diff --git a/.gitignore b/.gitignore index 36a67782..c437f9fa 100644 --- a/.gitignore +++ b/.gitignore @@ -8,8 +8,6 @@ mergekemain.sh /htdocs/vendor/ /htdocs/database/seeders/data/ /htdocs/listenerlis/ -/htdocs/public/plugins -/htdocs/public/high /htdocs/storage/*.key diff --git a/htdocs/public/high/css/bootstrap.min.css b/htdocs/public/high/css/bootstrap.min.css new file mode 100644 index 00000000..6561b6f4 --- /dev/null +++ b/htdocs/public/high/css/bootstrap.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.0.0 (https://getbootstrap.com) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::before,.was-validated .custom-file-input:valid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::before,.was-validated .custom-file-input:invalid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}.dropdown,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::before{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-control{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-control::before{border-color:#80bdff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem + 2px) - 1px * 2);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#007bff;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-muted{color:#6c757d!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/htdocs/public/high/css/icons.css b/htdocs/public/high/css/icons.css new file mode 100644 index 00000000..721972bb --- /dev/null +++ b/htdocs/public/high/css/icons.css @@ -0,0 +1,13661 @@ +@charset "UTF-8"; +/* +Template Name: Highdmin - Responsive Bootstrap 4 Admin Dashboard +Author: CoderThemes +Email: coderthemes@gmail.com +File: Icons +*/ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url("../fonts/fontawesome-webfont.eot?v=4.7.0"); + src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); + font-weight: normal; + font-style: normal; +} + +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -15%; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-fw { + width: 1.28571em; + text-align: center; +} + +.fa-ul { + padding-left: 0; + margin-left: 2.14286em; + list-style-type: none; +} + +.fa-ul > li { + position: relative; +} + +.fa-li { + position: absolute; + left: -2.14286em; + width: 2.14286em; + top: 0.14286em; + text-align: center; +} + +.fa-li.fa-lg { + left: -1.85714em; +} + +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eee; + border-radius: .1em; +} + +.fa-pull-left { + float: left; +} + +.fa-pull-right { + float: right; +} + +.fa.fa-pull-left { + margin-right: .3em; +} + +.fa.fa-pull-right { + margin-left: .3em; +} + +/* Deprecated as of 4.4.0 */ +.pull-right { + float: right; +} + +.pull-left { + float: left; +} + +.fa.pull-left { + margin-right: .3em; +} + +.fa.pull-right { + margin-left: .3em; +} + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none; +} + +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} + +.fa-stack-1x, .fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} + +.fa-stack-1x { + line-height: inherit; +} + +.fa-stack-2x { + font-size: 2em; +} + +.fa-inverse { + color: #fff; +} + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: ""; +} + +.fa-music:before { + content: ""; +} + +.fa-search:before { + content: ""; +} + +.fa-envelope-o:before { + content: ""; +} + +.fa-heart:before { + content: ""; +} + +.fa-star:before { + content: ""; +} + +.fa-star-o:before { + content: ""; +} + +.fa-user:before { + content: ""; +} + +.fa-film:before { + content: ""; +} + +.fa-th-large:before { + content: ""; +} + +.fa-th:before { + content: ""; +} + +.fa-th-list:before { + content: ""; +} + +.fa-check:before { + content: ""; +} + +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: ""; +} + +.fa-search-plus:before { + content: ""; +} + +.fa-search-minus:before { + content: ""; +} + +.fa-power-off:before { + content: ""; +} + +.fa-signal:before { + content: ""; +} + +.fa-gear:before, +.fa-cog:before { + content: ""; +} + +.fa-trash-o:before { + content: ""; +} + +.fa-home:before { + content: ""; +} + +.fa-file-o:before { + content: ""; +} + +.fa-clock-o:before { + content: ""; +} + +.fa-road:before { + content: ""; +} + +.fa-download:before { + content: ""; +} + +.fa-arrow-circle-o-down:before { + content: ""; +} + +.fa-arrow-circle-o-up:before { + content: ""; +} + +.fa-inbox:before { + content: ""; +} + +.fa-play-circle-o:before { + content: ""; +} + +.fa-rotate-right:before, +.fa-repeat:before { + content: ""; +} + +.fa-refresh:before { + content: ""; +} + +.fa-list-alt:before { + content: ""; +} + +.fa-lock:before { + content: ""; +} + +.fa-flag:before { + content: ""; +} + +.fa-headphones:before { + content: ""; +} + +.fa-volume-off:before { + content: ""; +} + +.fa-volume-down:before { + content: ""; +} + +.fa-volume-up:before { + content: ""; +} + +.fa-qrcode:before { + content: ""; +} + +.fa-barcode:before { + content: ""; +} + +.fa-tag:before { + content: ""; +} + +.fa-tags:before { + content: ""; +} + +.fa-book:before { + content: ""; +} + +.fa-bookmark:before { + content: ""; +} + +.fa-print:before { + content: ""; +} + +.fa-camera:before { + content: ""; +} + +.fa-font:before { + content: ""; +} + +.fa-bold:before { + content: ""; +} + +.fa-italic:before { + content: ""; +} + +.fa-text-height:before { + content: ""; +} + +.fa-text-width:before { + content: ""; +} + +.fa-align-left:before { + content: ""; +} + +.fa-align-center:before { + content: ""; +} + +.fa-align-right:before { + content: ""; +} + +.fa-align-justify:before { + content: ""; +} + +.fa-list:before { + content: ""; +} + +.fa-dedent:before, +.fa-outdent:before { + content: ""; +} + +.fa-indent:before { + content: ""; +} + +.fa-video-camera:before { + content: ""; +} + +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: ""; +} + +.fa-pencil:before { + content: ""; +} + +.fa-map-marker:before { + content: ""; +} + +.fa-adjust:before { + content: ""; +} + +.fa-tint:before { + content: ""; +} + +.fa-edit:before, +.fa-pencil-square-o:before { + content: ""; +} + +.fa-share-square-o:before { + content: ""; +} + +.fa-check-square-o:before { + content: ""; +} + +.fa-arrows:before { + content: ""; +} + +.fa-step-backward:before { + content: ""; +} + +.fa-fast-backward:before { + content: ""; +} + +.fa-backward:before { + content: ""; +} + +.fa-play:before { + content: ""; +} + +.fa-pause:before { + content: ""; +} + +.fa-stop:before { + content: ""; +} + +.fa-forward:before { + content: ""; +} + +.fa-fast-forward:before { + content: ""; +} + +.fa-step-forward:before { + content: ""; +} + +.fa-eject:before { + content: ""; +} + +.fa-chevron-left:before { + content: ""; +} + +.fa-chevron-right:before { + content: ""; +} + +.fa-plus-circle:before { + content: ""; +} + +.fa-minus-circle:before { + content: ""; +} + +.fa-times-circle:before { + content: ""; +} + +.fa-check-circle:before { + content: ""; +} + +.fa-question-circle:before { + content: ""; +} + +.fa-info-circle:before { + content: ""; +} + +.fa-crosshairs:before { + content: ""; +} + +.fa-times-circle-o:before { + content: ""; +} + +.fa-check-circle-o:before { + content: ""; +} + +.fa-ban:before { + content: ""; +} + +.fa-arrow-left:before { + content: ""; +} + +.fa-arrow-right:before { + content: ""; +} + +.fa-arrow-up:before { + content: ""; +} + +.fa-arrow-down:before { + content: ""; +} + +.fa-mail-forward:before, +.fa-share:before { + content: ""; +} + +.fa-expand:before { + content: ""; +} + +.fa-compress:before { + content: ""; +} + +.fa-plus:before { + content: ""; +} + +.fa-minus:before { + content: ""; +} + +.fa-asterisk:before { + content: ""; +} + +.fa-exclamation-circle:before { + content: ""; +} + +.fa-gift:before { + content: ""; +} + +.fa-leaf:before { + content: ""; +} + +.fa-fire:before { + content: ""; +} + +.fa-eye:before { + content: ""; +} + +.fa-eye-slash:before { + content: ""; +} + +.fa-warning:before, +.fa-exclamation-triangle:before { + content: ""; +} + +.fa-plane:before { + content: ""; +} + +.fa-calendar:before { + content: ""; +} + +.fa-random:before { + content: ""; +} + +.fa-comment:before { + content: ""; +} + +.fa-magnet:before { + content: ""; +} + +.fa-chevron-up:before { + content: ""; +} + +.fa-chevron-down:before { + content: ""; +} + +.fa-retweet:before { + content: ""; +} + +.fa-shopping-cart:before { + content: ""; +} + +.fa-folder:before { + content: ""; +} + +.fa-folder-open:before { + content: ""; +} + +.fa-arrows-v:before { + content: ""; +} + +.fa-arrows-h:before { + content: ""; +} + +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: ""; +} + +.fa-twitter-square:before { + content: ""; +} + +.fa-facebook-square:before { + content: ""; +} + +.fa-camera-retro:before { + content: ""; +} + +.fa-key:before { + content: ""; +} + +.fa-gears:before, +.fa-cogs:before { + content: ""; +} + +.fa-comments:before { + content: ""; +} + +.fa-thumbs-o-up:before { + content: ""; +} + +.fa-thumbs-o-down:before { + content: ""; +} + +.fa-star-half:before { + content: ""; +} + +.fa-heart-o:before { + content: ""; +} + +.fa-sign-out:before { + content: ""; +} + +.fa-linkedin-square:before { + content: ""; +} + +.fa-thumb-tack:before { + content: ""; +} + +.fa-external-link:before { + content: ""; +} + +.fa-sign-in:before { + content: ""; +} + +.fa-trophy:before { + content: ""; +} + +.fa-github-square:before { + content: ""; +} + +.fa-upload:before { + content: ""; +} + +.fa-lemon-o:before { + content: ""; +} + +.fa-phone:before { + content: ""; +} + +.fa-square-o:before { + content: ""; +} + +.fa-bookmark-o:before { + content: ""; +} + +.fa-phone-square:before { + content: ""; +} + +.fa-twitter:before { + content: ""; +} + +.fa-facebook-f:before, +.fa-facebook:before { + content: ""; +} + +.fa-github:before { + content: ""; +} + +.fa-unlock:before { + content: ""; +} + +.fa-credit-card:before { + content: ""; +} + +.fa-feed:before, +.fa-rss:before { + content: ""; +} + +.fa-hdd-o:before { + content: ""; +} + +.fa-bullhorn:before { + content: ""; +} + +.fa-bell:before { + content: ""; +} + +.fa-certificate:before { + content: ""; +} + +.fa-hand-o-right:before { + content: ""; +} + +.fa-hand-o-left:before { + content: ""; +} + +.fa-hand-o-up:before { + content: ""; +} + +.fa-hand-o-down:before { + content: ""; +} + +.fa-arrow-circle-left:before { + content: ""; +} + +.fa-arrow-circle-right:before { + content: ""; +} + +.fa-arrow-circle-up:before { + content: ""; +} + +.fa-arrow-circle-down:before { + content: ""; +} + +.fa-globe:before { + content: ""; +} + +.fa-wrench:before { + content: ""; +} + +.fa-tasks:before { + content: ""; +} + +.fa-filter:before { + content: ""; +} + +.fa-briefcase:before { + content: ""; +} + +.fa-arrows-alt:before { + content: ""; +} + +.fa-group:before, +.fa-users:before { + content: ""; +} + +.fa-chain:before, +.fa-link:before { + content: ""; +} + +.fa-cloud:before { + content: ""; +} + +.fa-flask:before { + content: ""; +} + +.fa-cut:before, +.fa-scissors:before { + content: ""; +} + +.fa-copy:before, +.fa-files-o:before { + content: ""; +} + +.fa-paperclip:before { + content: ""; +} + +.fa-save:before, +.fa-floppy-o:before { + content: ""; +} + +.fa-square:before { + content: ""; +} + +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: ""; +} + +.fa-list-ul:before { + content: ""; +} + +.fa-list-ol:before { + content: ""; +} + +.fa-strikethrough:before { + content: ""; +} + +.fa-underline:before { + content: ""; +} + +.fa-table:before { + content: ""; +} + +.fa-magic:before { + content: ""; +} + +.fa-truck:before { + content: ""; +} + +.fa-pinterest:before { + content: ""; +} + +.fa-pinterest-square:before { + content: ""; +} + +.fa-google-plus-square:before { + content: ""; +} + +.fa-google-plus:before { + content: ""; +} + +.fa-money:before { + content: ""; +} + +.fa-caret-down:before { + content: ""; +} + +.fa-caret-up:before { + content: ""; +} + +.fa-caret-left:before { + content: ""; +} + +.fa-caret-right:before { + content: ""; +} + +.fa-columns:before { + content: ""; +} + +.fa-unsorted:before, +.fa-sort:before { + content: ""; +} + +.fa-sort-down:before, +.fa-sort-desc:before { + content: ""; +} + +.fa-sort-up:before, +.fa-sort-asc:before { + content: ""; +} + +.fa-envelope:before { + content: ""; +} + +.fa-linkedin:before { + content: ""; +} + +.fa-rotate-left:before, +.fa-undo:before { + content: ""; +} + +.fa-legal:before, +.fa-gavel:before { + content: ""; +} + +.fa-dashboard:before, +.fa-tachometer:before { + content: ""; +} + +.fa-comment-o:before { + content: ""; +} + +.fa-comments-o:before { + content: ""; +} + +.fa-flash:before, +.fa-bolt:before { + content: ""; +} + +.fa-sitemap:before { + content: ""; +} + +.fa-umbrella:before { + content: ""; +} + +.fa-paste:before, +.fa-clipboard:before { + content: ""; +} + +.fa-lightbulb-o:before { + content: ""; +} + +.fa-exchange:before { + content: ""; +} + +.fa-cloud-download:before { + content: ""; +} + +.fa-cloud-upload:before { + content: ""; +} + +.fa-user-md:before { + content: ""; +} + +.fa-stethoscope:before { + content: ""; +} + +.fa-suitcase:before { + content: ""; +} + +.fa-bell-o:before { + content: ""; +} + +.fa-coffee:before { + content: ""; +} + +.fa-cutlery:before { + content: ""; +} + +.fa-file-text-o:before { + content: ""; +} + +.fa-building-o:before { + content: ""; +} + +.fa-hospital-o:before { + content: ""; +} + +.fa-ambulance:before { + content: ""; +} + +.fa-medkit:before { + content: ""; +} + +.fa-fighter-jet:before { + content: ""; +} + +.fa-beer:before { + content: ""; +} + +.fa-h-square:before { + content: ""; +} + +.fa-plus-square:before { + content: ""; +} + +.fa-angle-double-left:before { + content: ""; +} + +.fa-angle-double-right:before { + content: ""; +} + +.fa-angle-double-up:before { + content: ""; +} + +.fa-angle-double-down:before { + content: ""; +} + +.fa-angle-left:before { + content: ""; +} + +.fa-angle-right:before { + content: ""; +} + +.fa-angle-up:before { + content: ""; +} + +.fa-angle-down:before { + content: ""; +} + +.fa-desktop:before { + content: ""; +} + +.fa-laptop:before { + content: ""; +} + +.fa-tablet:before { + content: ""; +} + +.fa-mobile-phone:before, +.fa-mobile:before { + content: ""; +} + +.fa-circle-o:before { + content: ""; +} + +.fa-quote-left:before { + content: ""; +} + +.fa-quote-right:before { + content: ""; +} + +.fa-spinner:before { + content: ""; +} + +.fa-circle:before { + content: ""; +} + +.fa-mail-reply:before, +.fa-reply:before { + content: ""; +} + +.fa-github-alt:before { + content: ""; +} + +.fa-folder-o:before { + content: ""; +} + +.fa-folder-open-o:before { + content: ""; +} + +.fa-smile-o:before { + content: ""; +} + +.fa-frown-o:before { + content: ""; +} + +.fa-meh-o:before { + content: ""; +} + +.fa-gamepad:before { + content: ""; +} + +.fa-keyboard-o:before { + content: ""; +} + +.fa-flag-o:before { + content: ""; +} + +.fa-flag-checkered:before { + content: ""; +} + +.fa-terminal:before { + content: ""; +} + +.fa-code:before { + content: ""; +} + +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: ""; +} + +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: ""; +} + +.fa-location-arrow:before { + content: ""; +} + +.fa-crop:before { + content: ""; +} + +.fa-code-fork:before { + content: ""; +} + +.fa-unlink:before, +.fa-chain-broken:before { + content: ""; +} + +.fa-question:before { + content: ""; +} + +.fa-info:before { + content: ""; +} + +.fa-exclamation:before { + content: ""; +} + +.fa-superscript:before { + content: ""; +} + +.fa-subscript:before { + content: ""; +} + +.fa-eraser:before { + content: ""; +} + +.fa-puzzle-piece:before { + content: ""; +} + +.fa-microphone:before { + content: ""; +} + +.fa-microphone-slash:before { + content: ""; +} + +.fa-shield:before { + content: ""; +} + +.fa-calendar-o:before { + content: ""; +} + +.fa-fire-extinguisher:before { + content: ""; +} + +.fa-rocket:before { + content: ""; +} + +.fa-maxcdn:before { + content: ""; +} + +.fa-chevron-circle-left:before { + content: ""; +} + +.fa-chevron-circle-right:before { + content: ""; +} + +.fa-chevron-circle-up:before { + content: ""; +} + +.fa-chevron-circle-down:before { + content: ""; +} + +.fa-html5:before { + content: ""; +} + +.fa-css3:before { + content: ""; +} + +.fa-anchor:before { + content: ""; +} + +.fa-unlock-alt:before { + content: ""; +} + +.fa-bullseye:before { + content: ""; +} + +.fa-ellipsis-h:before { + content: ""; +} + +.fa-ellipsis-v:before { + content: ""; +} + +.fa-rss-square:before { + content: ""; +} + +.fa-play-circle:before { + content: ""; +} + +.fa-ticket:before { + content: ""; +} + +.fa-minus-square:before { + content: ""; +} + +.fa-minus-square-o:before { + content: ""; +} + +.fa-level-up:before { + content: ""; +} + +.fa-level-down:before { + content: ""; +} + +.fa-check-square:before { + content: ""; +} + +.fa-pencil-square:before { + content: ""; +} + +.fa-external-link-square:before { + content: ""; +} + +.fa-share-square:before { + content: ""; +} + +.fa-compass:before { + content: ""; +} + +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: ""; +} + +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: ""; +} + +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: ""; +} + +.fa-euro:before, +.fa-eur:before { + content: ""; +} + +.fa-gbp:before { + content: ""; +} + +.fa-dollar:before, +.fa-usd:before { + content: ""; +} + +.fa-rupee:before, +.fa-inr:before { + content: ""; +} + +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: ""; +} + +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: ""; +} + +.fa-won:before, +.fa-krw:before { + content: ""; +} + +.fa-bitcoin:before, +.fa-btc:before { + content: ""; +} + +.fa-file:before { + content: ""; +} + +.fa-file-text:before { + content: ""; +} + +.fa-sort-alpha-asc:before { + content: ""; +} + +.fa-sort-alpha-desc:before { + content: ""; +} + +.fa-sort-amount-asc:before { + content: ""; +} + +.fa-sort-amount-desc:before { + content: ""; +} + +.fa-sort-numeric-asc:before { + content: ""; +} + +.fa-sort-numeric-desc:before { + content: ""; +} + +.fa-thumbs-up:before { + content: ""; +} + +.fa-thumbs-down:before { + content: ""; +} + +.fa-youtube-square:before { + content: ""; +} + +.fa-youtube:before { + content: ""; +} + +.fa-xing:before { + content: ""; +} + +.fa-xing-square:before { + content: ""; +} + +.fa-youtube-play:before { + content: ""; +} + +.fa-dropbox:before { + content: ""; +} + +.fa-stack-overflow:before { + content: ""; +} + +.fa-instagram:before { + content: ""; +} + +.fa-flickr:before { + content: ""; +} + +.fa-adn:before { + content: ""; +} + +.fa-bitbucket:before { + content: ""; +} + +.fa-bitbucket-square:before { + content: ""; +} + +.fa-tumblr:before { + content: ""; +} + +.fa-tumblr-square:before { + content: ""; +} + +.fa-long-arrow-down:before { + content: ""; +} + +.fa-long-arrow-up:before { + content: ""; +} + +.fa-long-arrow-left:before { + content: ""; +} + +.fa-long-arrow-right:before { + content: ""; +} + +.fa-apple:before { + content: ""; +} + +.fa-windows:before { + content: ""; +} + +.fa-android:before { + content: ""; +} + +.fa-linux:before { + content: ""; +} + +.fa-dribbble:before { + content: ""; +} + +.fa-skype:before { + content: ""; +} + +.fa-foursquare:before { + content: ""; +} + +.fa-trello:before { + content: ""; +} + +.fa-female:before { + content: ""; +} + +.fa-male:before { + content: ""; +} + +.fa-gittip:before, +.fa-gratipay:before { + content: ""; +} + +.fa-sun-o:before { + content: ""; +} + +.fa-moon-o:before { + content: ""; +} + +.fa-archive:before { + content: ""; +} + +.fa-bug:before { + content: ""; +} + +.fa-vk:before { + content: ""; +} + +.fa-weibo:before { + content: ""; +} + +.fa-renren:before { + content: ""; +} + +.fa-pagelines:before { + content: ""; +} + +.fa-stack-exchange:before { + content: ""; +} + +.fa-arrow-circle-o-right:before { + content: ""; +} + +.fa-arrow-circle-o-left:before { + content: ""; +} + +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: ""; +} + +.fa-dot-circle-o:before { + content: ""; +} + +.fa-wheelchair:before { + content: ""; +} + +.fa-vimeo-square:before { + content: ""; +} + +.fa-turkish-lira:before, +.fa-try:before { + content: ""; +} + +.fa-plus-square-o:before { + content: ""; +} + +.fa-space-shuttle:before { + content: ""; +} + +.fa-slack:before { + content: ""; +} + +.fa-envelope-square:before { + content: ""; +} + +.fa-wordpress:before { + content: ""; +} + +.fa-openid:before { + content: ""; +} + +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: ""; +} + +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: ""; +} + +.fa-yahoo:before { + content: ""; +} + +.fa-google:before { + content: ""; +} + +.fa-reddit:before { + content: ""; +} + +.fa-reddit-square:before { + content: ""; +} + +.fa-stumbleupon-circle:before { + content: ""; +} + +.fa-stumbleupon:before { + content: ""; +} + +.fa-delicious:before { + content: ""; +} + +.fa-digg:before { + content: ""; +} + +.fa-pied-piper-pp:before { + content: ""; +} + +.fa-pied-piper-alt:before { + content: ""; +} + +.fa-drupal:before { + content: ""; +} + +.fa-joomla:before { + content: ""; +} + +.fa-language:before { + content: ""; +} + +.fa-fax:before { + content: ""; +} + +.fa-building:before { + content: ""; +} + +.fa-child:before { + content: ""; +} + +.fa-paw:before { + content: ""; +} + +.fa-spoon:before { + content: ""; +} + +.fa-cube:before { + content: ""; +} + +.fa-cubes:before { + content: ""; +} + +.fa-behance:before { + content: ""; +} + +.fa-behance-square:before { + content: ""; +} + +.fa-steam:before { + content: ""; +} + +.fa-steam-square:before { + content: ""; +} + +.fa-recycle:before { + content: ""; +} + +.fa-automobile:before, +.fa-car:before { + content: ""; +} + +.fa-cab:before, +.fa-taxi:before { + content: ""; +} + +.fa-tree:before { + content: ""; +} + +.fa-spotify:before { + content: ""; +} + +.fa-deviantart:before { + content: ""; +} + +.fa-soundcloud:before { + content: ""; +} + +.fa-database:before { + content: ""; +} + +.fa-file-pdf-o:before { + content: ""; +} + +.fa-file-word-o:before { + content: ""; +} + +.fa-file-excel-o:before { + content: ""; +} + +.fa-file-powerpoint-o:before { + content: ""; +} + +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: ""; +} + +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: ""; +} + +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: ""; +} + +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: ""; +} + +.fa-file-code-o:before { + content: ""; +} + +.fa-vine:before { + content: ""; +} + +.fa-codepen:before { + content: ""; +} + +.fa-jsfiddle:before { + content: ""; +} + +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: ""; +} + +.fa-circle-o-notch:before { + content: ""; +} + +.fa-ra:before, +.fa-resistance:before, +.fa-rebel:before { + content: ""; +} + +.fa-ge:before, +.fa-empire:before { + content: ""; +} + +.fa-git-square:before { + content: ""; +} + +.fa-git:before { + content: ""; +} + +.fa-y-combinator-square:before, +.fa-yc-square:before, +.fa-hacker-news:before { + content: ""; +} + +.fa-tencent-weibo:before { + content: ""; +} + +.fa-qq:before { + content: ""; +} + +.fa-wechat:before, +.fa-weixin:before { + content: ""; +} + +.fa-send:before, +.fa-paper-plane:before { + content: ""; +} + +.fa-send-o:before, +.fa-paper-plane-o:before { + content: ""; +} + +.fa-history:before { + content: ""; +} + +.fa-circle-thin:before { + content: ""; +} + +.fa-header:before { + content: ""; +} + +.fa-paragraph:before { + content: ""; +} + +.fa-sliders:before { + content: ""; +} + +.fa-share-alt:before { + content: ""; +} + +.fa-share-alt-square:before { + content: ""; +} + +.fa-bomb:before { + content: ""; +} + +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: ""; +} + +.fa-tty:before { + content: ""; +} + +.fa-binoculars:before { + content: ""; +} + +.fa-plug:before { + content: ""; +} + +.fa-slideshare:before { + content: ""; +} + +.fa-twitch:before { + content: ""; +} + +.fa-yelp:before { + content: ""; +} + +.fa-newspaper-o:before { + content: ""; +} + +.fa-wifi:before { + content: ""; +} + +.fa-calculator:before { + content: ""; +} + +.fa-paypal:before { + content: ""; +} + +.fa-google-wallet:before { + content: ""; +} + +.fa-cc-visa:before { + content: ""; +} + +.fa-cc-mastercard:before { + content: ""; +} + +.fa-cc-discover:before { + content: ""; +} + +.fa-cc-amex:before { + content: ""; +} + +.fa-cc-paypal:before { + content: ""; +} + +.fa-cc-stripe:before { + content: ""; +} + +.fa-bell-slash:before { + content: ""; +} + +.fa-bell-slash-o:before { + content: ""; +} + +.fa-trash:before { + content: ""; +} + +.fa-copyright:before { + content: ""; +} + +.fa-at:before { + content: ""; +} + +.fa-eyedropper:before { + content: ""; +} + +.fa-paint-brush:before { + content: ""; +} + +.fa-birthday-cake:before { + content: ""; +} + +.fa-area-chart:before { + content: ""; +} + +.fa-pie-chart:before { + content: ""; +} + +.fa-line-chart:before { + content: ""; +} + +.fa-lastfm:before { + content: ""; +} + +.fa-lastfm-square:before { + content: ""; +} + +.fa-toggle-off:before { + content: ""; +} + +.fa-toggle-on:before { + content: ""; +} + +.fa-bicycle:before { + content: ""; +} + +.fa-bus:before { + content: ""; +} + +.fa-ioxhost:before { + content: ""; +} + +.fa-angellist:before { + content: ""; +} + +.fa-cc:before { + content: ""; +} + +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: ""; +} + +.fa-meanpath:before { + content: ""; +} + +.fa-buysellads:before { + content: ""; +} + +.fa-connectdevelop:before { + content: ""; +} + +.fa-dashcube:before { + content: ""; +} + +.fa-forumbee:before { + content: ""; +} + +.fa-leanpub:before { + content: ""; +} + +.fa-sellsy:before { + content: ""; +} + +.fa-shirtsinbulk:before { + content: ""; +} + +.fa-simplybuilt:before { + content: ""; +} + +.fa-skyatlas:before { + content: ""; +} + +.fa-cart-plus:before { + content: ""; +} + +.fa-cart-arrow-down:before { + content: ""; +} + +.fa-diamond:before { + content: ""; +} + +.fa-ship:before { + content: ""; +} + +.fa-user-secret:before { + content: ""; +} + +.fa-motorcycle:before { + content: ""; +} + +.fa-street-view:before { + content: ""; +} + +.fa-heartbeat:before { + content: ""; +} + +.fa-venus:before { + content: ""; +} + +.fa-mars:before { + content: ""; +} + +.fa-mercury:before { + content: ""; +} + +.fa-intersex:before, +.fa-transgender:before { + content: ""; +} + +.fa-transgender-alt:before { + content: ""; +} + +.fa-venus-double:before { + content: ""; +} + +.fa-mars-double:before { + content: ""; +} + +.fa-venus-mars:before { + content: ""; +} + +.fa-mars-stroke:before { + content: ""; +} + +.fa-mars-stroke-v:before { + content: ""; +} + +.fa-mars-stroke-h:before { + content: ""; +} + +.fa-neuter:before { + content: ""; +} + +.fa-genderless:before { + content: ""; +} + +.fa-facebook-official:before { + content: ""; +} + +.fa-pinterest-p:before { + content: ""; +} + +.fa-whatsapp:before { + content: ""; +} + +.fa-server:before { + content: ""; +} + +.fa-user-plus:before { + content: ""; +} + +.fa-user-times:before { + content: ""; +} + +.fa-hotel:before, +.fa-bed:before { + content: ""; +} + +.fa-viacoin:before { + content: ""; +} + +.fa-train:before { + content: ""; +} + +.fa-subway:before { + content: ""; +} + +.fa-medium:before { + content: ""; +} + +.fa-yc:before, +.fa-y-combinator:before { + content: ""; +} + +.fa-optin-monster:before { + content: ""; +} + +.fa-opencart:before { + content: ""; +} + +.fa-expeditedssl:before { + content: ""; +} + +.fa-battery-4:before, +.fa-battery:before, +.fa-battery-full:before { + content: ""; +} + +.fa-battery-3:before, +.fa-battery-three-quarters:before { + content: ""; +} + +.fa-battery-2:before, +.fa-battery-half:before { + content: ""; +} + +.fa-battery-1:before, +.fa-battery-quarter:before { + content: ""; +} + +.fa-battery-0:before, +.fa-battery-empty:before { + content: ""; +} + +.fa-mouse-pointer:before { + content: ""; +} + +.fa-i-cursor:before { + content: ""; +} + +.fa-object-group:before { + content: ""; +} + +.fa-object-ungroup:before { + content: ""; +} + +.fa-sticky-note:before { + content: ""; +} + +.fa-sticky-note-o:before { + content: ""; +} + +.fa-cc-jcb:before { + content: ""; +} + +.fa-cc-diners-club:before { + content: ""; +} + +.fa-clone:before { + content: ""; +} + +.fa-balance-scale:before { + content: ""; +} + +.fa-hourglass-o:before { + content: ""; +} + +.fa-hourglass-1:before, +.fa-hourglass-start:before { + content: ""; +} + +.fa-hourglass-2:before, +.fa-hourglass-half:before { + content: ""; +} + +.fa-hourglass-3:before, +.fa-hourglass-end:before { + content: ""; +} + +.fa-hourglass:before { + content: ""; +} + +.fa-hand-grab-o:before, +.fa-hand-rock-o:before { + content: ""; +} + +.fa-hand-stop-o:before, +.fa-hand-paper-o:before { + content: ""; +} + +.fa-hand-scissors-o:before { + content: ""; +} + +.fa-hand-lizard-o:before { + content: ""; +} + +.fa-hand-spock-o:before { + content: ""; +} + +.fa-hand-pointer-o:before { + content: ""; +} + +.fa-hand-peace-o:before { + content: ""; +} + +.fa-trademark:before { + content: ""; +} + +.fa-registered:before { + content: ""; +} + +.fa-creative-commons:before { + content: ""; +} + +.fa-gg:before { + content: ""; +} + +.fa-gg-circle:before { + content: ""; +} + +.fa-tripadvisor:before { + content: ""; +} + +.fa-odnoklassniki:before { + content: ""; +} + +.fa-odnoklassniki-square:before { + content: ""; +} + +.fa-get-pocket:before { + content: ""; +} + +.fa-wikipedia-w:before { + content: ""; +} + +.fa-safari:before { + content: ""; +} + +.fa-chrome:before { + content: ""; +} + +.fa-firefox:before { + content: ""; +} + +.fa-opera:before { + content: ""; +} + +.fa-internet-explorer:before { + content: ""; +} + +.fa-tv:before, +.fa-television:before { + content: ""; +} + +.fa-contao:before { + content: ""; +} + +.fa-500px:before { + content: ""; +} + +.fa-amazon:before { + content: ""; +} + +.fa-calendar-plus-o:before { + content: ""; +} + +.fa-calendar-minus-o:before { + content: ""; +} + +.fa-calendar-times-o:before { + content: ""; +} + +.fa-calendar-check-o:before { + content: ""; +} + +.fa-industry:before { + content: ""; +} + +.fa-map-pin:before { + content: ""; +} + +.fa-map-signs:before { + content: ""; +} + +.fa-map-o:before { + content: ""; +} + +.fa-map:before { + content: ""; +} + +.fa-commenting:before { + content: ""; +} + +.fa-commenting-o:before { + content: ""; +} + +.fa-houzz:before { + content: ""; +} + +.fa-vimeo:before { + content: ""; +} + +.fa-black-tie:before { + content: ""; +} + +.fa-fonticons:before { + content: ""; +} + +.fa-reddit-alien:before { + content: ""; +} + +.fa-edge:before { + content: ""; +} + +.fa-credit-card-alt:before { + content: ""; +} + +.fa-codiepie:before { + content: ""; +} + +.fa-modx:before { + content: ""; +} + +.fa-fort-awesome:before { + content: ""; +} + +.fa-usb:before { + content: ""; +} + +.fa-product-hunt:before { + content: ""; +} + +.fa-mixcloud:before { + content: ""; +} + +.fa-scribd:before { + content: ""; +} + +.fa-pause-circle:before { + content: ""; +} + +.fa-pause-circle-o:before { + content: ""; +} + +.fa-stop-circle:before { + content: ""; +} + +.fa-stop-circle-o:before { + content: ""; +} + +.fa-shopping-bag:before { + content: ""; +} + +.fa-shopping-basket:before { + content: ""; +} + +.fa-hashtag:before { + content: ""; +} + +.fa-bluetooth:before { + content: ""; +} + +.fa-bluetooth-b:before { + content: ""; +} + +.fa-percent:before { + content: ""; +} + +.fa-gitlab:before { + content: ""; +} + +.fa-wpbeginner:before { + content: ""; +} + +.fa-wpforms:before { + content: ""; +} + +.fa-envira:before { + content: ""; +} + +.fa-universal-access:before { + content: ""; +} + +.fa-wheelchair-alt:before { + content: ""; +} + +.fa-question-circle-o:before { + content: ""; +} + +.fa-blind:before { + content: ""; +} + +.fa-audio-description:before { + content: ""; +} + +.fa-volume-control-phone:before { + content: ""; +} + +.fa-braille:before { + content: ""; +} + +.fa-assistive-listening-systems:before { + content: ""; +} + +.fa-asl-interpreting:before, +.fa-american-sign-language-interpreting:before { + content: ""; +} + +.fa-deafness:before, +.fa-hard-of-hearing:before, +.fa-deaf:before { + content: ""; +} + +.fa-glide:before { + content: ""; +} + +.fa-glide-g:before { + content: ""; +} + +.fa-signing:before, +.fa-sign-language:before { + content: ""; +} + +.fa-low-vision:before { + content: ""; +} + +.fa-viadeo:before { + content: ""; +} + +.fa-viadeo-square:before { + content: ""; +} + +.fa-snapchat:before { + content: ""; +} + +.fa-snapchat-ghost:before { + content: ""; +} + +.fa-snapchat-square:before { + content: ""; +} + +.fa-pied-piper:before { + content: ""; +} + +.fa-first-order:before { + content: ""; +} + +.fa-yoast:before { + content: ""; +} + +.fa-themeisle:before { + content: ""; +} + +.fa-google-plus-circle:before, +.fa-google-plus-official:before { + content: ""; +} + +.fa-fa:before, +.fa-font-awesome:before { + content: ""; +} + +.fa-handshake-o:before { + content: ""; +} + +.fa-envelope-open:before { + content: ""; +} + +.fa-envelope-open-o:before { + content: ""; +} + +.fa-linode:before { + content: ""; +} + +.fa-address-book:before { + content: ""; +} + +.fa-address-book-o:before { + content: ""; +} + +.fa-vcard:before, +.fa-address-card:before { + content: ""; +} + +.fa-vcard-o:before, +.fa-address-card-o:before { + content: ""; +} + +.fa-user-circle:before { + content: ""; +} + +.fa-user-circle-o:before { + content: ""; +} + +.fa-user-o:before { + content: ""; +} + +.fa-id-badge:before { + content: ""; +} + +.fa-drivers-license:before, +.fa-id-card:before { + content: ""; +} + +.fa-drivers-license-o:before, +.fa-id-card-o:before { + content: ""; +} + +.fa-quora:before { + content: ""; +} + +.fa-free-code-camp:before { + content: ""; +} + +.fa-telegram:before { + content: ""; +} + +.fa-thermometer-4:before, +.fa-thermometer:before, +.fa-thermometer-full:before { + content: ""; +} + +.fa-thermometer-3:before, +.fa-thermometer-three-quarters:before { + content: ""; +} + +.fa-thermometer-2:before, +.fa-thermometer-half:before { + content: ""; +} + +.fa-thermometer-1:before, +.fa-thermometer-quarter:before { + content: ""; +} + +.fa-thermometer-0:before, +.fa-thermometer-empty:before { + content: ""; +} + +.fa-shower:before { + content: ""; +} + +.fa-bathtub:before, +.fa-s15:before, +.fa-bath:before { + content: ""; +} + +.fa-podcast:before { + content: ""; +} + +.fa-window-maximize:before { + content: ""; +} + +.fa-window-minimize:before { + content: ""; +} + +.fa-window-restore:before { + content: ""; +} + +.fa-times-rectangle:before, +.fa-window-close:before { + content: ""; +} + +.fa-times-rectangle-o:before, +.fa-window-close-o:before { + content: ""; +} + +.fa-bandcamp:before { + content: ""; +} + +.fa-grav:before { + content: ""; +} + +.fa-etsy:before { + content: ""; +} + +.fa-imdb:before { + content: ""; +} + +.fa-ravelry:before { + content: ""; +} + +.fa-eercast:before { + content: ""; +} + +.fa-microchip:before { + content: ""; +} + +.fa-snowflake-o:before { + content: ""; +} + +.fa-superpowers:before { + content: ""; +} + +.fa-wpexplorer:before { + content: ""; +} + +.fa-meetup:before { + content: ""; +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} + +/* MaterialDesignIcons.com */ +@font-face { + font-family: "Material Design Icons"; + src: url("../fonts/materialdesignicons-webfont.eot?v=2.0.46"); + src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=2.0.46") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2?v=2.0.46") format("woff2"), url("../fonts/materialdesignicons-webfont.woff?v=2.0.46") format("woff"), url("../fonts/materialdesignicons-webfont.ttf?v=2.0.46") format("truetype"), url("../fonts/materialdesignicons-webfont.svg?v=2.0.46#materialdesigniconsregular") format("svg"); + font-weight: normal; + font-style: normal; +} + +.mdi:before, +.mdi-set { + display: inline-block; + font: normal normal normal 24px/1 "Material Design Icons"; + font-size: inherit; + text-rendering: auto; + line-height: inherit; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.mdi-access-point:before { + content: "\F002"; +} + +.mdi-access-point-network:before { + content: "\F003"; +} + +.mdi-account:before { + content: "\F004"; +} + +.mdi-account-alert:before { + content: "\F005"; +} + +.mdi-account-box:before { + content: "\F006"; +} + +.mdi-account-box-outline:before { + content: "\F007"; +} + +.mdi-account-card-details:before { + content: "\F5D2"; +} + +.mdi-account-check:before { + content: "\F008"; +} + +.mdi-account-circle:before { + content: "\F009"; +} + +.mdi-account-convert:before { + content: "\F00A"; +} + +.mdi-account-edit:before { + content: "\F6BB"; +} + +.mdi-account-key:before { + content: "\F00B"; +} + +.mdi-account-location:before { + content: "\F00C"; +} + +.mdi-account-minus:before { + content: "\F00D"; +} + +.mdi-account-multiple:before { + content: "\F00E"; +} + +.mdi-account-multiple-minus:before { + content: "\F5D3"; +} + +.mdi-account-multiple-outline:before { + content: "\F00F"; +} + +.mdi-account-multiple-plus:before { + content: "\F010"; +} + +.mdi-account-network:before { + content: "\F011"; +} + +.mdi-account-off:before { + content: "\F012"; +} + +.mdi-account-outline:before { + content: "\F013"; +} + +.mdi-account-plus:before { + content: "\F014"; +} + +.mdi-account-remove:before { + content: "\F015"; +} + +.mdi-account-search:before { + content: "\F016"; +} + +.mdi-account-settings:before { + content: "\F630"; +} + +.mdi-account-settings-variant:before { + content: "\F631"; +} + +.mdi-account-star:before { + content: "\F017"; +} + +.mdi-account-switch:before { + content: "\F019"; +} + +.mdi-adjust:before { + content: "\F01A"; +} + +.mdi-air-conditioner:before { + content: "\F01B"; +} + +.mdi-airballoon:before { + content: "\F01C"; +} + +.mdi-airplane:before { + content: "\F01D"; +} + +.mdi-airplane-landing:before { + content: "\F5D4"; +} + +.mdi-airplane-off:before { + content: "\F01E"; +} + +.mdi-airplane-takeoff:before { + content: "\F5D5"; +} + +.mdi-airplay:before { + content: "\F01F"; +} + +.mdi-alarm:before { + content: "\F020"; +} + +.mdi-alarm-bell:before { + content: "\F78D"; +} + +.mdi-alarm-check:before { + content: "\F021"; +} + +.mdi-alarm-light:before { + content: "\F78E"; +} + +.mdi-alarm-multiple:before { + content: "\F022"; +} + +.mdi-alarm-off:before { + content: "\F023"; +} + +.mdi-alarm-plus:before { + content: "\F024"; +} + +.mdi-alarm-snooze:before { + content: "\F68D"; +} + +.mdi-album:before { + content: "\F025"; +} + +.mdi-alert:before { + content: "\F026"; +} + +.mdi-alert-box:before { + content: "\F027"; +} + +.mdi-alert-circle:before { + content: "\F028"; +} + +.mdi-alert-circle-outline:before { + content: "\F5D6"; +} + +.mdi-alert-decagram:before { + content: "\F6BC"; +} + +.mdi-alert-octagon:before { + content: "\F029"; +} + +.mdi-alert-octagram:before { + content: "\F766"; +} + +.mdi-alert-outline:before { + content: "\F02A"; +} + +.mdi-all-inclusive:before { + content: "\F6BD"; +} + +.mdi-alpha:before { + content: "\F02B"; +} + +.mdi-alphabetical:before { + content: "\F02C"; +} + +.mdi-altimeter:before { + content: "\F5D7"; +} + +.mdi-amazon:before { + content: "\F02D"; +} + +.mdi-amazon-clouddrive:before { + content: "\F02E"; +} + +.mdi-ambulance:before { + content: "\F02F"; +} + +.mdi-amplifier:before { + content: "\F030"; +} + +.mdi-anchor:before { + content: "\F031"; +} + +.mdi-android:before { + content: "\F032"; +} + +.mdi-android-debug-bridge:before { + content: "\F033"; +} + +.mdi-android-head:before { + content: "\F78F"; +} + +.mdi-android-studio:before { + content: "\F034"; +} + +.mdi-angular:before { + content: "\F6B1"; +} + +.mdi-angularjs:before { + content: "\F6BE"; +} + +.mdi-animation:before { + content: "\F5D8"; +} + +.mdi-apple:before { + content: "\F035"; +} + +.mdi-apple-finder:before { + content: "\F036"; +} + +.mdi-apple-ios:before { + content: "\F037"; +} + +.mdi-apple-keyboard-caps:before { + content: "\F632"; +} + +.mdi-apple-keyboard-command:before { + content: "\F633"; +} + +.mdi-apple-keyboard-control:before { + content: "\F634"; +} + +.mdi-apple-keyboard-option:before { + content: "\F635"; +} + +.mdi-apple-keyboard-shift:before { + content: "\F636"; +} + +.mdi-apple-mobileme:before { + content: "\F038"; +} + +.mdi-apple-safari:before { + content: "\F039"; +} + +.mdi-application:before { + content: "\F614"; +} + +.mdi-approval:before { + content: "\F790"; +} + +.mdi-apps:before { + content: "\F03B"; +} + +.mdi-archive:before { + content: "\F03C"; +} + +.mdi-arrange-bring-forward:before { + content: "\F03D"; +} + +.mdi-arrange-bring-to-front:before { + content: "\F03E"; +} + +.mdi-arrange-send-backward:before { + content: "\F03F"; +} + +.mdi-arrange-send-to-back:before { + content: "\F040"; +} + +.mdi-arrow-all:before { + content: "\F041"; +} + +.mdi-arrow-bottom-left:before { + content: "\F042"; +} + +.mdi-arrow-bottom-right:before { + content: "\F043"; +} + +.mdi-arrow-collapse:before { + content: "\F615"; +} + +.mdi-arrow-collapse-all:before { + content: "\F044"; +} + +.mdi-arrow-collapse-down:before { + content: "\F791"; +} + +.mdi-arrow-collapse-left:before { + content: "\F792"; +} + +.mdi-arrow-collapse-right:before { + content: "\F793"; +} + +.mdi-arrow-collapse-up:before { + content: "\F794"; +} + +.mdi-arrow-down:before { + content: "\F045"; +} + +.mdi-arrow-down-bold:before { + content: "\F72D"; +} + +.mdi-arrow-down-bold-box:before { + content: "\F72E"; +} + +.mdi-arrow-down-bold-box-outline:before { + content: "\F72F"; +} + +.mdi-arrow-down-bold-circle:before { + content: "\F047"; +} + +.mdi-arrow-down-bold-circle-outline:before { + content: "\F048"; +} + +.mdi-arrow-down-bold-hexagon-outline:before { + content: "\F049"; +} + +.mdi-arrow-down-box:before { + content: "\F6BF"; +} + +.mdi-arrow-down-drop-circle:before { + content: "\F04A"; +} + +.mdi-arrow-down-drop-circle-outline:before { + content: "\F04B"; +} + +.mdi-arrow-down-thick:before { + content: "\F046"; +} + +.mdi-arrow-expand:before { + content: "\F616"; +} + +.mdi-arrow-expand-all:before { + content: "\F04C"; +} + +.mdi-arrow-expand-down:before { + content: "\F795"; +} + +.mdi-arrow-expand-left:before { + content: "\F796"; +} + +.mdi-arrow-expand-right:before { + content: "\F797"; +} + +.mdi-arrow-expand-up:before { + content: "\F798"; +} + +.mdi-arrow-left:before { + content: "\F04D"; +} + +.mdi-arrow-left-bold:before { + content: "\F730"; +} + +.mdi-arrow-left-bold-box:before { + content: "\F731"; +} + +.mdi-arrow-left-bold-box-outline:before { + content: "\F732"; +} + +.mdi-arrow-left-bold-circle:before { + content: "\F04F"; +} + +.mdi-arrow-left-bold-circle-outline:before { + content: "\F050"; +} + +.mdi-arrow-left-bold-hexagon-outline:before { + content: "\F051"; +} + +.mdi-arrow-left-box:before { + content: "\F6C0"; +} + +.mdi-arrow-left-drop-circle:before { + content: "\F052"; +} + +.mdi-arrow-left-drop-circle-outline:before { + content: "\F053"; +} + +.mdi-arrow-left-thick:before { + content: "\F04E"; +} + +.mdi-arrow-right:before { + content: "\F054"; +} + +.mdi-arrow-right-bold:before { + content: "\F733"; +} + +.mdi-arrow-right-bold-box:before { + content: "\F734"; +} + +.mdi-arrow-right-bold-box-outline:before { + content: "\F735"; +} + +.mdi-arrow-right-bold-circle:before { + content: "\F056"; +} + +.mdi-arrow-right-bold-circle-outline:before { + content: "\F057"; +} + +.mdi-arrow-right-bold-hexagon-outline:before { + content: "\F058"; +} + +.mdi-arrow-right-box:before { + content: "\F6C1"; +} + +.mdi-arrow-right-drop-circle:before { + content: "\F059"; +} + +.mdi-arrow-right-drop-circle-outline:before { + content: "\F05A"; +} + +.mdi-arrow-right-thick:before { + content: "\F055"; +} + +.mdi-arrow-top-left:before { + content: "\F05B"; +} + +.mdi-arrow-top-right:before { + content: "\F05C"; +} + +.mdi-arrow-up:before { + content: "\F05D"; +} + +.mdi-arrow-up-bold:before { + content: "\F736"; +} + +.mdi-arrow-up-bold-box:before { + content: "\F737"; +} + +.mdi-arrow-up-bold-box-outline:before { + content: "\F738"; +} + +.mdi-arrow-up-bold-circle:before { + content: "\F05F"; +} + +.mdi-arrow-up-bold-circle-outline:before { + content: "\F060"; +} + +.mdi-arrow-up-bold-hexagon-outline:before { + content: "\F061"; +} + +.mdi-arrow-up-box:before { + content: "\F6C2"; +} + +.mdi-arrow-up-drop-circle:before { + content: "\F062"; +} + +.mdi-arrow-up-drop-circle-outline:before { + content: "\F063"; +} + +.mdi-arrow-up-thick:before { + content: "\F05E"; +} + +.mdi-assistant:before { + content: "\F064"; +} + +.mdi-asterisk:before { + content: "\F6C3"; +} + +.mdi-at:before { + content: "\F065"; +} + +.mdi-atom:before { + content: "\F767"; +} + +.mdi-attachment:before { + content: "\F066"; +} + +.mdi-audiobook:before { + content: "\F067"; +} + +.mdi-auto-fix:before { + content: "\F068"; +} + +.mdi-auto-upload:before { + content: "\F069"; +} + +.mdi-autorenew:before { + content: "\F06A"; +} + +.mdi-av-timer:before { + content: "\F06B"; +} + +.mdi-baby:before { + content: "\F06C"; +} + +.mdi-baby-buggy:before { + content: "\F68E"; +} + +.mdi-backburger:before { + content: "\F06D"; +} + +.mdi-backspace:before { + content: "\F06E"; +} + +.mdi-backup-restore:before { + content: "\F06F"; +} + +.mdi-bandcamp:before { + content: "\F674"; +} + +.mdi-bank:before { + content: "\F070"; +} + +.mdi-barcode:before { + content: "\F071"; +} + +.mdi-barcode-scan:before { + content: "\F072"; +} + +.mdi-barley:before { + content: "\F073"; +} + +.mdi-barrel:before { + content: "\F074"; +} + +.mdi-basecamp:before { + content: "\F075"; +} + +.mdi-basket:before { + content: "\F076"; +} + +.mdi-basket-fill:before { + content: "\F077"; +} + +.mdi-basket-unfill:before { + content: "\F078"; +} + +.mdi-battery:before { + content: "\F079"; +} + +.mdi-battery-10:before { + content: "\F07A"; +} + +.mdi-battery-20:before { + content: "\F07B"; +} + +.mdi-battery-30:before { + content: "\F07C"; +} + +.mdi-battery-40:before { + content: "\F07D"; +} + +.mdi-battery-50:before { + content: "\F07E"; +} + +.mdi-battery-60:before { + content: "\F07F"; +} + +.mdi-battery-70:before { + content: "\F080"; +} + +.mdi-battery-80:before { + content: "\F081"; +} + +.mdi-battery-90:before { + content: "\F082"; +} + +.mdi-battery-alert:before { + content: "\F083"; +} + +.mdi-battery-charging:before { + content: "\F084"; +} + +.mdi-battery-charging-100:before { + content: "\F085"; +} + +.mdi-battery-charging-20:before { + content: "\F086"; +} + +.mdi-battery-charging-30:before { + content: "\F087"; +} + +.mdi-battery-charging-40:before { + content: "\F088"; +} + +.mdi-battery-charging-60:before { + content: "\F089"; +} + +.mdi-battery-charging-80:before { + content: "\F08A"; +} + +.mdi-battery-charging-90:before { + content: "\F08B"; +} + +.mdi-battery-minus:before { + content: "\F08C"; +} + +.mdi-battery-negative:before { + content: "\F08D"; +} + +.mdi-battery-outline:before { + content: "\F08E"; +} + +.mdi-battery-plus:before { + content: "\F08F"; +} + +.mdi-battery-positive:before { + content: "\F090"; +} + +.mdi-battery-unknown:before { + content: "\F091"; +} + +.mdi-beach:before { + content: "\F092"; +} + +.mdi-beaker:before { + content: "\F68F"; +} + +.mdi-beats:before { + content: "\F097"; +} + +.mdi-beer:before { + content: "\F098"; +} + +.mdi-behance:before { + content: "\F099"; +} + +.mdi-bell:before { + content: "\F09A"; +} + +.mdi-bell-off:before { + content: "\F09B"; +} + +.mdi-bell-outline:before { + content: "\F09C"; +} + +.mdi-bell-plus:before { + content: "\F09D"; +} + +.mdi-bell-ring:before { + content: "\F09E"; +} + +.mdi-bell-ring-outline:before { + content: "\F09F"; +} + +.mdi-bell-sleep:before { + content: "\F0A0"; +} + +.mdi-beta:before { + content: "\F0A1"; +} + +.mdi-bible:before { + content: "\F0A2"; +} + +.mdi-bike:before { + content: "\F0A3"; +} + +.mdi-bing:before { + content: "\F0A4"; +} + +.mdi-binoculars:before { + content: "\F0A5"; +} + +.mdi-bio:before { + content: "\F0A6"; +} + +.mdi-biohazard:before { + content: "\F0A7"; +} + +.mdi-bitbucket:before { + content: "\F0A8"; +} + +.mdi-black-mesa:before { + content: "\F0A9"; +} + +.mdi-blackberry:before { + content: "\F0AA"; +} + +.mdi-blender:before { + content: "\F0AB"; +} + +.mdi-blinds:before { + content: "\F0AC"; +} + +.mdi-block-helper:before { + content: "\F0AD"; +} + +.mdi-blogger:before { + content: "\F0AE"; +} + +.mdi-bluetooth:before { + content: "\F0AF"; +} + +.mdi-bluetooth-audio:before { + content: "\F0B0"; +} + +.mdi-bluetooth-connect:before { + content: "\F0B1"; +} + +.mdi-bluetooth-off:before { + content: "\F0B2"; +} + +.mdi-bluetooth-settings:before { + content: "\F0B3"; +} + +.mdi-bluetooth-transfer:before { + content: "\F0B4"; +} + +.mdi-blur:before { + content: "\F0B5"; +} + +.mdi-blur-linear:before { + content: "\F0B6"; +} + +.mdi-blur-off:before { + content: "\F0B7"; +} + +.mdi-blur-radial:before { + content: "\F0B8"; +} + +.mdi-bomb:before { + content: "\F690"; +} + +.mdi-bomb-off:before { + content: "\F6C4"; +} + +.mdi-bone:before { + content: "\F0B9"; +} + +.mdi-book:before { + content: "\F0BA"; +} + +.mdi-book-minus:before { + content: "\F5D9"; +} + +.mdi-book-multiple:before { + content: "\F0BB"; +} + +.mdi-book-multiple-variant:before { + content: "\F0BC"; +} + +.mdi-book-open:before { + content: "\F0BD"; +} + +.mdi-book-open-page-variant:before { + content: "\F5DA"; +} + +.mdi-book-open-variant:before { + content: "\F0BE"; +} + +.mdi-book-plus:before { + content: "\F5DB"; +} + +.mdi-book-secure:before { + content: "\F799"; +} + +.mdi-book-unsecure:before { + content: "\F79A"; +} + +.mdi-book-variant:before { + content: "\F0BF"; +} + +.mdi-bookmark:before { + content: "\F0C0"; +} + +.mdi-bookmark-check:before { + content: "\F0C1"; +} + +.mdi-bookmark-music:before { + content: "\F0C2"; +} + +.mdi-bookmark-outline:before { + content: "\F0C3"; +} + +.mdi-bookmark-plus:before { + content: "\F0C5"; +} + +.mdi-bookmark-plus-outline:before { + content: "\F0C4"; +} + +.mdi-bookmark-remove:before { + content: "\F0C6"; +} + +.mdi-boombox:before { + content: "\F5DC"; +} + +.mdi-bootstrap:before { + content: "\F6C5"; +} + +.mdi-border-all:before { + content: "\F0C7"; +} + +.mdi-border-bottom:before { + content: "\F0C8"; +} + +.mdi-border-color:before { + content: "\F0C9"; +} + +.mdi-border-horizontal:before { + content: "\F0CA"; +} + +.mdi-border-inside:before { + content: "\F0CB"; +} + +.mdi-border-left:before { + content: "\F0CC"; +} + +.mdi-border-none:before { + content: "\F0CD"; +} + +.mdi-border-outside:before { + content: "\F0CE"; +} + +.mdi-border-right:before { + content: "\F0CF"; +} + +.mdi-border-style:before { + content: "\F0D0"; +} + +.mdi-border-top:before { + content: "\F0D1"; +} + +.mdi-border-vertical:before { + content: "\F0D2"; +} + +.mdi-bow-tie:before { + content: "\F677"; +} + +.mdi-bowl:before { + content: "\F617"; +} + +.mdi-bowling:before { + content: "\F0D3"; +} + +.mdi-box:before { + content: "\F0D4"; +} + +.mdi-box-cutter:before { + content: "\F0D5"; +} + +.mdi-box-shadow:before { + content: "\F637"; +} + +.mdi-bridge:before { + content: "\F618"; +} + +.mdi-briefcase:before { + content: "\F0D6"; +} + +.mdi-briefcase-check:before { + content: "\F0D7"; +} + +.mdi-briefcase-download:before { + content: "\F0D8"; +} + +.mdi-briefcase-upload:before { + content: "\F0D9"; +} + +.mdi-brightness-1:before { + content: "\F0DA"; +} + +.mdi-brightness-2:before { + content: "\F0DB"; +} + +.mdi-brightness-3:before { + content: "\F0DC"; +} + +.mdi-brightness-4:before { + content: "\F0DD"; +} + +.mdi-brightness-5:before { + content: "\F0DE"; +} + +.mdi-brightness-6:before { + content: "\F0DF"; +} + +.mdi-brightness-7:before { + content: "\F0E0"; +} + +.mdi-brightness-auto:before { + content: "\F0E1"; +} + +.mdi-broom:before { + content: "\F0E2"; +} + +.mdi-brush:before { + content: "\F0E3"; +} + +.mdi-buffer:before { + content: "\F619"; +} + +.mdi-bug:before { + content: "\F0E4"; +} + +.mdi-bulletin-board:before { + content: "\F0E5"; +} + +.mdi-bullhorn:before { + content: "\F0E6"; +} + +.mdi-bullseye:before { + content: "\F5DD"; +} + +.mdi-burst-mode:before { + content: "\F5DE"; +} + +.mdi-bus:before { + content: "\F0E7"; +} + +.mdi-bus-articulated-end:before { + content: "\F79B"; +} + +.mdi-bus-articulated-front:before { + content: "\F79C"; +} + +.mdi-bus-double-decker:before { + content: "\F79D"; +} + +.mdi-bus-school:before { + content: "\F79E"; +} + +.mdi-bus-side:before { + content: "\F79F"; +} + +.mdi-cached:before { + content: "\F0E8"; +} + +.mdi-cake:before { + content: "\F0E9"; +} + +.mdi-cake-layered:before { + content: "\F0EA"; +} + +.mdi-cake-variant:before { + content: "\F0EB"; +} + +.mdi-calculator:before { + content: "\F0EC"; +} + +.mdi-calendar:before { + content: "\F0ED"; +} + +.mdi-calendar-blank:before { + content: "\F0EE"; +} + +.mdi-calendar-check:before { + content: "\F0EF"; +} + +.mdi-calendar-clock:before { + content: "\F0F0"; +} + +.mdi-calendar-multiple:before { + content: "\F0F1"; +} + +.mdi-calendar-multiple-check:before { + content: "\F0F2"; +} + +.mdi-calendar-plus:before { + content: "\F0F3"; +} + +.mdi-calendar-question:before { + content: "\F691"; +} + +.mdi-calendar-range:before { + content: "\F678"; +} + +.mdi-calendar-remove:before { + content: "\F0F4"; +} + +.mdi-calendar-text:before { + content: "\F0F5"; +} + +.mdi-calendar-today:before { + content: "\F0F6"; +} + +.mdi-call-made:before { + content: "\F0F7"; +} + +.mdi-call-merge:before { + content: "\F0F8"; +} + +.mdi-call-missed:before { + content: "\F0F9"; +} + +.mdi-call-received:before { + content: "\F0FA"; +} + +.mdi-call-split:before { + content: "\F0FB"; +} + +.mdi-camcorder:before { + content: "\F0FC"; +} + +.mdi-camcorder-box:before { + content: "\F0FD"; +} + +.mdi-camcorder-box-off:before { + content: "\F0FE"; +} + +.mdi-camcorder-off:before { + content: "\F0FF"; +} + +.mdi-camera:before { + content: "\F100"; +} + +.mdi-camera-burst:before { + content: "\F692"; +} + +.mdi-camera-enhance:before { + content: "\F101"; +} + +.mdi-camera-front:before { + content: "\F102"; +} + +.mdi-camera-front-variant:before { + content: "\F103"; +} + +.mdi-camera-gopro:before { + content: "\F7A0"; +} + +.mdi-camera-iris:before { + content: "\F104"; +} + +.mdi-camera-metering-center:before { + content: "\F7A1"; +} + +.mdi-camera-metering-matrix:before { + content: "\F7A2"; +} + +.mdi-camera-metering-partial:before { + content: "\F7A3"; +} + +.mdi-camera-metering-spot:before { + content: "\F7A4"; +} + +.mdi-camera-off:before { + content: "\F5DF"; +} + +.mdi-camera-party-mode:before { + content: "\F105"; +} + +.mdi-camera-rear:before { + content: "\F106"; +} + +.mdi-camera-rear-variant:before { + content: "\F107"; +} + +.mdi-camera-switch:before { + content: "\F108"; +} + +.mdi-camera-timer:before { + content: "\F109"; +} + +.mdi-cancel:before { + content: "\F739"; +} + +.mdi-candle:before { + content: "\F5E2"; +} + +.mdi-candycane:before { + content: "\F10A"; +} + +.mdi-cannabis:before { + content: "\F7A5"; +} + +.mdi-car:before { + content: "\F10B"; +} + +.mdi-car-battery:before { + content: "\F10C"; +} + +.mdi-car-connected:before { + content: "\F10D"; +} + +.mdi-car-convertable:before { + content: "\F7A6"; +} + +.mdi-car-estate:before { + content: "\F7A7"; +} + +.mdi-car-hatchback:before { + content: "\F7A8"; +} + +.mdi-car-pickup:before { + content: "\F7A9"; +} + +.mdi-car-side:before { + content: "\F7AA"; +} + +.mdi-car-sports:before { + content: "\F7AB"; +} + +.mdi-car-wash:before { + content: "\F10E"; +} + +.mdi-caravan:before { + content: "\F7AC"; +} + +.mdi-cards:before { + content: "\F638"; +} + +.mdi-cards-outline:before { + content: "\F639"; +} + +.mdi-cards-playing-outline:before { + content: "\F63A"; +} + +.mdi-cards-variant:before { + content: "\F6C6"; +} + +.mdi-carrot:before { + content: "\F10F"; +} + +.mdi-cart:before { + content: "\F110"; +} + +.mdi-cart-off:before { + content: "\F66B"; +} + +.mdi-cart-outline:before { + content: "\F111"; +} + +.mdi-cart-plus:before { + content: "\F112"; +} + +.mdi-case-sensitive-alt:before { + content: "\F113"; +} + +.mdi-cash:before { + content: "\F114"; +} + +.mdi-cash-100:before { + content: "\F115"; +} + +.mdi-cash-multiple:before { + content: "\F116"; +} + +.mdi-cash-usd:before { + content: "\F117"; +} + +.mdi-cast:before { + content: "\F118"; +} + +.mdi-cast-connected:before { + content: "\F119"; +} + +.mdi-cast-off:before { + content: "\F789"; +} + +.mdi-castle:before { + content: "\F11A"; +} + +.mdi-cat:before { + content: "\F11B"; +} + +.mdi-cctv:before { + content: "\F7AD"; +} + +.mdi-ceiling-light:before { + content: "\F768"; +} + +.mdi-cellphone:before { + content: "\F11C"; +} + +.mdi-cellphone-android:before { + content: "\F11D"; +} + +.mdi-cellphone-basic:before { + content: "\F11E"; +} + +.mdi-cellphone-dock:before { + content: "\F11F"; +} + +.mdi-cellphone-iphone:before { + content: "\F120"; +} + +.mdi-cellphone-link:before { + content: "\F121"; +} + +.mdi-cellphone-link-off:before { + content: "\F122"; +} + +.mdi-cellphone-settings:before { + content: "\F123"; +} + +.mdi-certificate:before { + content: "\F124"; +} + +.mdi-chair-school:before { + content: "\F125"; +} + +.mdi-chart-arc:before { + content: "\F126"; +} + +.mdi-chart-areaspline:before { + content: "\F127"; +} + +.mdi-chart-bar:before { + content: "\F128"; +} + +.mdi-chart-bar-stacked:before { + content: "\F769"; +} + +.mdi-chart-bubble:before { + content: "\F5E3"; +} + +.mdi-chart-donut:before { + content: "\F7AE"; +} + +.mdi-chart-donut-variant:before { + content: "\F7AF"; +} + +.mdi-chart-gantt:before { + content: "\F66C"; +} + +.mdi-chart-histogram:before { + content: "\F129"; +} + +.mdi-chart-line:before { + content: "\F12A"; +} + +.mdi-chart-line-stacked:before { + content: "\F76A"; +} + +.mdi-chart-line-variant:before { + content: "\F7B0"; +} + +.mdi-chart-pie:before { + content: "\F12B"; +} + +.mdi-chart-scatterplot-hexbin:before { + content: "\F66D"; +} + +.mdi-chart-timeline:before { + content: "\F66E"; +} + +.mdi-check:before { + content: "\F12C"; +} + +.mdi-check-all:before { + content: "\F12D"; +} + +.mdi-check-circle:before { + content: "\F5E0"; +} + +.mdi-check-circle-outline:before { + content: "\F5E1"; +} + +.mdi-checkbox-blank:before { + content: "\F12E"; +} + +.mdi-checkbox-blank-circle:before { + content: "\F12F"; +} + +.mdi-checkbox-blank-circle-outline:before { + content: "\F130"; +} + +.mdi-checkbox-blank-outline:before { + content: "\F131"; +} + +.mdi-checkbox-marked:before { + content: "\F132"; +} + +.mdi-checkbox-marked-circle:before { + content: "\F133"; +} + +.mdi-checkbox-marked-circle-outline:before { + content: "\F134"; +} + +.mdi-checkbox-marked-outline:before { + content: "\F135"; +} + +.mdi-checkbox-multiple-blank:before { + content: "\F136"; +} + +.mdi-checkbox-multiple-blank-circle:before { + content: "\F63B"; +} + +.mdi-checkbox-multiple-blank-circle-outline:before { + content: "\F63C"; +} + +.mdi-checkbox-multiple-blank-outline:before { + content: "\F137"; +} + +.mdi-checkbox-multiple-marked:before { + content: "\F138"; +} + +.mdi-checkbox-multiple-marked-circle:before { + content: "\F63D"; +} + +.mdi-checkbox-multiple-marked-circle-outline:before { + content: "\F63E"; +} + +.mdi-checkbox-multiple-marked-outline:before { + content: "\F139"; +} + +.mdi-checkerboard:before { + content: "\F13A"; +} + +.mdi-chemical-weapon:before { + content: "\F13B"; +} + +.mdi-chevron-double-down:before { + content: "\F13C"; +} + +.mdi-chevron-double-left:before { + content: "\F13D"; +} + +.mdi-chevron-double-right:before { + content: "\F13E"; +} + +.mdi-chevron-double-up:before { + content: "\F13F"; +} + +.mdi-chevron-down:before { + content: "\F140"; +} + +.mdi-chevron-left:before { + content: "\F141"; +} + +.mdi-chevron-right:before { + content: "\F142"; +} + +.mdi-chevron-up:before { + content: "\F143"; +} + +.mdi-chili-hot:before { + content: "\F7B1"; +} + +.mdi-chili-medium:before { + content: "\F7B2"; +} + +.mdi-chili-mild:before { + content: "\F7B3"; +} + +.mdi-chip:before { + content: "\F61A"; +} + +.mdi-church:before { + content: "\F144"; +} + +.mdi-circle:before { + content: "\F764"; +} + +.mdi-circle-outline:before { + content: "\F765"; +} + +.mdi-cisco-webex:before { + content: "\F145"; +} + +.mdi-city:before { + content: "\F146"; +} + +.mdi-clipboard:before { + content: "\F147"; +} + +.mdi-clipboard-account:before { + content: "\F148"; +} + +.mdi-clipboard-alert:before { + content: "\F149"; +} + +.mdi-clipboard-arrow-down:before { + content: "\F14A"; +} + +.mdi-clipboard-arrow-left:before { + content: "\F14B"; +} + +.mdi-clipboard-check:before { + content: "\F14C"; +} + +.mdi-clipboard-flow:before { + content: "\F6C7"; +} + +.mdi-clipboard-outline:before { + content: "\F14D"; +} + +.mdi-clipboard-plus:before { + content: "\F750"; +} + +.mdi-clipboard-text:before { + content: "\F14E"; +} + +.mdi-clippy:before { + content: "\F14F"; +} + +.mdi-clock:before { + content: "\F150"; +} + +.mdi-clock-alert:before { + content: "\F5CE"; +} + +.mdi-clock-end:before { + content: "\F151"; +} + +.mdi-clock-fast:before { + content: "\F152"; +} + +.mdi-clock-in:before { + content: "\F153"; +} + +.mdi-clock-out:before { + content: "\F154"; +} + +.mdi-clock-start:before { + content: "\F155"; +} + +.mdi-close:before { + content: "\F156"; +} + +.mdi-close-box:before { + content: "\F157"; +} + +.mdi-close-box-outline:before { + content: "\F158"; +} + +.mdi-close-circle:before { + content: "\F159"; +} + +.mdi-close-circle-outline:before { + content: "\F15A"; +} + +.mdi-close-network:before { + content: "\F15B"; +} + +.mdi-close-octagon:before { + content: "\F15C"; +} + +.mdi-close-octagon-outline:before { + content: "\F15D"; +} + +.mdi-close-outline:before { + content: "\F6C8"; +} + +.mdi-closed-caption:before { + content: "\F15E"; +} + +.mdi-cloud:before { + content: "\F15F"; +} + +.mdi-cloud-braces:before { + content: "\F7B4"; +} + +.mdi-cloud-check:before { + content: "\F160"; +} + +.mdi-cloud-circle:before { + content: "\F161"; +} + +.mdi-cloud-download:before { + content: "\F162"; +} + +.mdi-cloud-off-outline:before { + content: "\F164"; +} + +.mdi-cloud-outline:before { + content: "\F163"; +} + +.mdi-cloud-print:before { + content: "\F165"; +} + +.mdi-cloud-print-outline:before { + content: "\F166"; +} + +.mdi-cloud-sync:before { + content: "\F63F"; +} + +.mdi-cloud-tags:before { + content: "\F7B5"; +} + +.mdi-cloud-upload:before { + content: "\F167"; +} + +.mdi-code-array:before { + content: "\F168"; +} + +.mdi-code-braces:before { + content: "\F169"; +} + +.mdi-code-brackets:before { + content: "\F16A"; +} + +.mdi-code-equal:before { + content: "\F16B"; +} + +.mdi-code-greater-than:before { + content: "\F16C"; +} + +.mdi-code-greater-than-or-equal:before { + content: "\F16D"; +} + +.mdi-code-less-than:before { + content: "\F16E"; +} + +.mdi-code-less-than-or-equal:before { + content: "\F16F"; +} + +.mdi-code-not-equal:before { + content: "\F170"; +} + +.mdi-code-not-equal-variant:before { + content: "\F171"; +} + +.mdi-code-parentheses:before { + content: "\F172"; +} + +.mdi-code-string:before { + content: "\F173"; +} + +.mdi-code-tags:before { + content: "\F174"; +} + +.mdi-code-tags-check:before { + content: "\F693"; +} + +.mdi-codepen:before { + content: "\F175"; +} + +.mdi-coffee:before { + content: "\F176"; +} + +.mdi-coffee-outline:before { + content: "\F6C9"; +} + +.mdi-coffee-to-go:before { + content: "\F177"; +} + +.mdi-coin:before { + content: "\F178"; +} + +.mdi-coins:before { + content: "\F694"; +} + +.mdi-collage:before { + content: "\F640"; +} + +.mdi-color-helper:before { + content: "\F179"; +} + +.mdi-comment:before { + content: "\F17A"; +} + +.mdi-comment-account:before { + content: "\F17B"; +} + +.mdi-comment-account-outline:before { + content: "\F17C"; +} + +.mdi-comment-alert:before { + content: "\F17D"; +} + +.mdi-comment-alert-outline:before { + content: "\F17E"; +} + +.mdi-comment-check:before { + content: "\F17F"; +} + +.mdi-comment-check-outline:before { + content: "\F180"; +} + +.mdi-comment-multiple-outline:before { + content: "\F181"; +} + +.mdi-comment-outline:before { + content: "\F182"; +} + +.mdi-comment-plus-outline:before { + content: "\F183"; +} + +.mdi-comment-processing:before { + content: "\F184"; +} + +.mdi-comment-processing-outline:before { + content: "\F185"; +} + +.mdi-comment-question-outline:before { + content: "\F186"; +} + +.mdi-comment-remove-outline:before { + content: "\F187"; +} + +.mdi-comment-text:before { + content: "\F188"; +} + +.mdi-comment-text-outline:before { + content: "\F189"; +} + +.mdi-compare:before { + content: "\F18A"; +} + +.mdi-compass:before { + content: "\F18B"; +} + +.mdi-compass-outline:before { + content: "\F18C"; +} + +.mdi-console:before { + content: "\F18D"; +} + +.mdi-console-line:before { + content: "\F7B6"; +} + +.mdi-contact-mail:before { + content: "\F18E"; +} + +.mdi-contacts:before { + content: "\F6CA"; +} + +.mdi-content-copy:before { + content: "\F18F"; +} + +.mdi-content-cut:before { + content: "\F190"; +} + +.mdi-content-duplicate:before { + content: "\F191"; +} + +.mdi-content-paste:before { + content: "\F192"; +} + +.mdi-content-save:before { + content: "\F193"; +} + +.mdi-content-save-all:before { + content: "\F194"; +} + +.mdi-content-save-settings:before { + content: "\F61B"; +} + +.mdi-contrast:before { + content: "\F195"; +} + +.mdi-contrast-box:before { + content: "\F196"; +} + +.mdi-contrast-circle:before { + content: "\F197"; +} + +.mdi-cookie:before { + content: "\F198"; +} + +.mdi-copyright:before { + content: "\F5E6"; +} + +.mdi-corn:before { + content: "\F7B7"; +} + +.mdi-counter:before { + content: "\F199"; +} + +.mdi-cow:before { + content: "\F19A"; +} + +.mdi-creation:before { + content: "\F1C9"; +} + +.mdi-credit-card:before { + content: "\F19B"; +} + +.mdi-credit-card-multiple:before { + content: "\F19C"; +} + +.mdi-credit-card-off:before { + content: "\F5E4"; +} + +.mdi-credit-card-plus:before { + content: "\F675"; +} + +.mdi-credit-card-scan:before { + content: "\F19D"; +} + +.mdi-crop:before { + content: "\F19E"; +} + +.mdi-crop-free:before { + content: "\F19F"; +} + +.mdi-crop-landscape:before { + content: "\F1A0"; +} + +.mdi-crop-portrait:before { + content: "\F1A1"; +} + +.mdi-crop-rotate:before { + content: "\F695"; +} + +.mdi-crop-square:before { + content: "\F1A2"; +} + +.mdi-crosshairs:before { + content: "\F1A3"; +} + +.mdi-crosshairs-gps:before { + content: "\F1A4"; +} + +.mdi-crown:before { + content: "\F1A5"; +} + +.mdi-cube:before { + content: "\F1A6"; +} + +.mdi-cube-outline:before { + content: "\F1A7"; +} + +.mdi-cube-send:before { + content: "\F1A8"; +} + +.mdi-cube-unfolded:before { + content: "\F1A9"; +} + +.mdi-cup:before { + content: "\F1AA"; +} + +.mdi-cup-off:before { + content: "\F5E5"; +} + +.mdi-cup-water:before { + content: "\F1AB"; +} + +.mdi-currency-btc:before { + content: "\F1AC"; +} + +.mdi-currency-chf:before { + content: "\F7B8"; +} + +.mdi-currency-cny:before { + content: "\F7B9"; +} + +.mdi-currency-eth:before { + content: "\F7BA"; +} + +.mdi-currency-eur:before { + content: "\F1AD"; +} + +.mdi-currency-gbp:before { + content: "\F1AE"; +} + +.mdi-currency-inr:before { + content: "\F1AF"; +} + +.mdi-currency-jpy:before { + content: "\F7BB"; +} + +.mdi-currency-krw:before { + content: "\F7BC"; +} + +.mdi-currency-ngn:before { + content: "\F1B0"; +} + +.mdi-currency-rub:before { + content: "\F1B1"; +} + +.mdi-currency-sign:before { + content: "\F7BD"; +} + +.mdi-currency-try:before { + content: "\F1B2"; +} + +.mdi-currency-twd:before { + content: "\F7BE"; +} + +.mdi-currency-usd:before { + content: "\F1B3"; +} + +.mdi-currency-usd-off:before { + content: "\F679"; +} + +.mdi-cursor-default:before { + content: "\F1B4"; +} + +.mdi-cursor-default-outline:before { + content: "\F1B5"; +} + +.mdi-cursor-move:before { + content: "\F1B6"; +} + +.mdi-cursor-pointer:before { + content: "\F1B7"; +} + +.mdi-cursor-text:before { + content: "\F5E7"; +} + +.mdi-database:before { + content: "\F1B8"; +} + +.mdi-database-minus:before { + content: "\F1B9"; +} + +.mdi-database-plus:before { + content: "\F1BA"; +} + +.mdi-debug-step-into:before { + content: "\F1BB"; +} + +.mdi-debug-step-out:before { + content: "\F1BC"; +} + +.mdi-debug-step-over:before { + content: "\F1BD"; +} + +.mdi-decagram:before { + content: "\F76B"; +} + +.mdi-decagram-outline:before { + content: "\F76C"; +} + +.mdi-decimal-decrease:before { + content: "\F1BE"; +} + +.mdi-decimal-increase:before { + content: "\F1BF"; +} + +.mdi-delete:before { + content: "\F1C0"; +} + +.mdi-delete-circle:before { + content: "\F682"; +} + +.mdi-delete-empty:before { + content: "\F6CB"; +} + +.mdi-delete-forever:before { + content: "\F5E8"; +} + +.mdi-delete-sweep:before { + content: "\F5E9"; +} + +.mdi-delete-variant:before { + content: "\F1C1"; +} + +.mdi-delta:before { + content: "\F1C2"; +} + +.mdi-deskphone:before { + content: "\F1C3"; +} + +.mdi-desktop-classic:before { + content: "\F7BF"; +} + +.mdi-desktop-mac:before { + content: "\F1C4"; +} + +.mdi-desktop-tower:before { + content: "\F1C5"; +} + +.mdi-details:before { + content: "\F1C6"; +} + +.mdi-developer-board:before { + content: "\F696"; +} + +.mdi-deviantart:before { + content: "\F1C7"; +} + +.mdi-dialpad:before { + content: "\F61C"; +} + +.mdi-diamond:before { + content: "\F1C8"; +} + +.mdi-dice-1:before { + content: "\F1CA"; +} + +.mdi-dice-2:before { + content: "\F1CB"; +} + +.mdi-dice-3:before { + content: "\F1CC"; +} + +.mdi-dice-4:before { + content: "\F1CD"; +} + +.mdi-dice-5:before { + content: "\F1CE"; +} + +.mdi-dice-6:before { + content: "\F1CF"; +} + +.mdi-dice-d10:before { + content: "\F76E"; +} + +.mdi-dice-d20:before { + content: "\F5EA"; +} + +.mdi-dice-d4:before { + content: "\F5EB"; +} + +.mdi-dice-d6:before { + content: "\F5EC"; +} + +.mdi-dice-d8:before { + content: "\F5ED"; +} + +.mdi-dice-multiple:before { + content: "\F76D"; +} + +.mdi-dictionary:before { + content: "\F61D"; +} + +.mdi-dip-switch:before { + content: "\F7C0"; +} + +.mdi-directions:before { + content: "\F1D0"; +} + +.mdi-directions-fork:before { + content: "\F641"; +} + +.mdi-discord:before { + content: "\F66F"; +} + +.mdi-disk:before { + content: "\F5EE"; +} + +.mdi-disk-alert:before { + content: "\F1D1"; +} + +.mdi-disqus:before { + content: "\F1D2"; +} + +.mdi-disqus-outline:before { + content: "\F1D3"; +} + +.mdi-division:before { + content: "\F1D4"; +} + +.mdi-division-box:before { + content: "\F1D5"; +} + +.mdi-dna:before { + content: "\F683"; +} + +.mdi-dns:before { + content: "\F1D6"; +} + +.mdi-do-not-disturb:before { + content: "\F697"; +} + +.mdi-do-not-disturb-off:before { + content: "\F698"; +} + +.mdi-dolby:before { + content: "\F6B2"; +} + +.mdi-domain:before { + content: "\F1D7"; +} + +.mdi-donkey:before { + content: "\F7C1"; +} + +.mdi-dots-horizontal:before { + content: "\F1D8"; +} + +.mdi-dots-horizontal-circle:before { + content: "\F7C2"; +} + +.mdi-dots-vertical:before { + content: "\F1D9"; +} + +.mdi-dots-vertical-circle:before { + content: "\F7C3"; +} + +.mdi-douban:before { + content: "\F699"; +} + +.mdi-download:before { + content: "\F1DA"; +} + +.mdi-download-network:before { + content: "\F6F3"; +} + +.mdi-drag:before { + content: "\F1DB"; +} + +.mdi-drag-horizontal:before { + content: "\F1DC"; +} + +.mdi-drag-vertical:before { + content: "\F1DD"; +} + +.mdi-drawing:before { + content: "\F1DE"; +} + +.mdi-drawing-box:before { + content: "\F1DF"; +} + +.mdi-dribbble:before { + content: "\F1E0"; +} + +.mdi-dribbble-box:before { + content: "\F1E1"; +} + +.mdi-drone:before { + content: "\F1E2"; +} + +.mdi-dropbox:before { + content: "\F1E3"; +} + +.mdi-drupal:before { + content: "\F1E4"; +} + +.mdi-duck:before { + content: "\F1E5"; +} + +.mdi-dumbbell:before { + content: "\F1E6"; +} + +.mdi-ear-hearing:before { + content: "\F7C4"; +} + +.mdi-earth:before { + content: "\F1E7"; +} + +.mdi-earth-box:before { + content: "\F6CC"; +} + +.mdi-earth-box-off:before { + content: "\F6CD"; +} + +.mdi-earth-off:before { + content: "\F1E8"; +} + +.mdi-edge:before { + content: "\F1E9"; +} + +.mdi-eject:before { + content: "\F1EA"; +} + +.mdi-elephant:before { + content: "\F7C5"; +} + +.mdi-elevation-decline:before { + content: "\F1EB"; +} + +.mdi-elevation-rise:before { + content: "\F1EC"; +} + +.mdi-elevator:before { + content: "\F1ED"; +} + +.mdi-email:before { + content: "\F1EE"; +} + +.mdi-email-alert:before { + content: "\F6CE"; +} + +.mdi-email-open:before { + content: "\F1EF"; +} + +.mdi-email-open-outline:before { + content: "\F5EF"; +} + +.mdi-email-outline:before { + content: "\F1F0"; +} + +.mdi-email-secure:before { + content: "\F1F1"; +} + +.mdi-email-variant:before { + content: "\F5F0"; +} + +.mdi-emby:before { + content: "\F6B3"; +} + +.mdi-emoticon:before { + content: "\F1F2"; +} + +.mdi-emoticon-cool:before { + content: "\F1F3"; +} + +.mdi-emoticon-dead:before { + content: "\F69A"; +} + +.mdi-emoticon-devil:before { + content: "\F1F4"; +} + +.mdi-emoticon-excited:before { + content: "\F69B"; +} + +.mdi-emoticon-happy:before { + content: "\F1F5"; +} + +.mdi-emoticon-neutral:before { + content: "\F1F6"; +} + +.mdi-emoticon-poop:before { + content: "\F1F7"; +} + +.mdi-emoticon-sad:before { + content: "\F1F8"; +} + +.mdi-emoticon-tongue:before { + content: "\F1F9"; +} + +.mdi-engine:before { + content: "\F1FA"; +} + +.mdi-engine-outline:before { + content: "\F1FB"; +} + +.mdi-equal:before { + content: "\F1FC"; +} + +.mdi-equal-box:before { + content: "\F1FD"; +} + +.mdi-eraser:before { + content: "\F1FE"; +} + +.mdi-eraser-variant:before { + content: "\F642"; +} + +.mdi-escalator:before { + content: "\F1FF"; +} + +.mdi-ethernet:before { + content: "\F200"; +} + +.mdi-ethernet-cable:before { + content: "\F201"; +} + +.mdi-ethernet-cable-off:before { + content: "\F202"; +} + +.mdi-etsy:before { + content: "\F203"; +} + +.mdi-ev-station:before { + content: "\F5F1"; +} + +.mdi-eventbrite:before { + content: "\F7C6"; +} + +.mdi-evernote:before { + content: "\F204"; +} + +.mdi-exclamation:before { + content: "\F205"; +} + +.mdi-exit-to-app:before { + content: "\F206"; +} + +.mdi-export:before { + content: "\F207"; +} + +.mdi-eye:before { + content: "\F208"; +} + +.mdi-eye-off:before { + content: "\F209"; +} + +.mdi-eye-off-outline:before { + content: "\F6D0"; +} + +.mdi-eye-outline:before { + content: "\F6CF"; +} + +.mdi-eyedropper:before { + content: "\F20A"; +} + +.mdi-eyedropper-variant:before { + content: "\F20B"; +} + +.mdi-face:before { + content: "\F643"; +} + +.mdi-face-profile:before { + content: "\F644"; +} + +.mdi-facebook:before { + content: "\F20C"; +} + +.mdi-facebook-box:before { + content: "\F20D"; +} + +.mdi-facebook-messenger:before { + content: "\F20E"; +} + +.mdi-factory:before { + content: "\F20F"; +} + +.mdi-fan:before { + content: "\F210"; +} + +.mdi-fast-forward:before { + content: "\F211"; +} + +.mdi-fast-forward-outline:before { + content: "\F6D1"; +} + +.mdi-fax:before { + content: "\F212"; +} + +.mdi-feather:before { + content: "\F6D2"; +} + +.mdi-ferry:before { + content: "\F213"; +} + +.mdi-file:before { + content: "\F214"; +} + +.mdi-file-account:before { + content: "\F73A"; +} + +.mdi-file-chart:before { + content: "\F215"; +} + +.mdi-file-check:before { + content: "\F216"; +} + +.mdi-file-cloud:before { + content: "\F217"; +} + +.mdi-file-delimited:before { + content: "\F218"; +} + +.mdi-file-document:before { + content: "\F219"; +} + +.mdi-file-document-box:before { + content: "\F21A"; +} + +.mdi-file-excel:before { + content: "\F21B"; +} + +.mdi-file-excel-box:before { + content: "\F21C"; +} + +.mdi-file-export:before { + content: "\F21D"; +} + +.mdi-file-find:before { + content: "\F21E"; +} + +.mdi-file-hidden:before { + content: "\F613"; +} + +.mdi-file-image:before { + content: "\F21F"; +} + +.mdi-file-import:before { + content: "\F220"; +} + +.mdi-file-lock:before { + content: "\F221"; +} + +.mdi-file-multiple:before { + content: "\F222"; +} + +.mdi-file-music:before { + content: "\F223"; +} + +.mdi-file-outline:before { + content: "\F224"; +} + +.mdi-file-pdf:before { + content: "\F225"; +} + +.mdi-file-pdf-box:before { + content: "\F226"; +} + +.mdi-file-plus:before { + content: "\F751"; +} + +.mdi-file-powerpoint:before { + content: "\F227"; +} + +.mdi-file-powerpoint-box:before { + content: "\F228"; +} + +.mdi-file-presentation-box:before { + content: "\F229"; +} + +.mdi-file-restore:before { + content: "\F670"; +} + +.mdi-file-send:before { + content: "\F22A"; +} + +.mdi-file-tree:before { + content: "\F645"; +} + +.mdi-file-video:before { + content: "\F22B"; +} + +.mdi-file-word:before { + content: "\F22C"; +} + +.mdi-file-word-box:before { + content: "\F22D"; +} + +.mdi-file-xml:before { + content: "\F22E"; +} + +.mdi-film:before { + content: "\F22F"; +} + +.mdi-filmstrip:before { + content: "\F230"; +} + +.mdi-filmstrip-off:before { + content: "\F231"; +} + +.mdi-filter:before { + content: "\F232"; +} + +.mdi-filter-outline:before { + content: "\F233"; +} + +.mdi-filter-remove:before { + content: "\F234"; +} + +.mdi-filter-remove-outline:before { + content: "\F235"; +} + +.mdi-filter-variant:before { + content: "\F236"; +} + +.mdi-find-replace:before { + content: "\F6D3"; +} + +.mdi-fingerprint:before { + content: "\F237"; +} + +.mdi-fire:before { + content: "\F238"; +} + +.mdi-firefox:before { + content: "\F239"; +} + +.mdi-fish:before { + content: "\F23A"; +} + +.mdi-flag:before { + content: "\F23B"; +} + +.mdi-flag-checkered:before { + content: "\F23C"; +} + +.mdi-flag-outline:before { + content: "\F23D"; +} + +.mdi-flag-outline-variant:before { + content: "\F23E"; +} + +.mdi-flag-triangle:before { + content: "\F23F"; +} + +.mdi-flag-variant:before { + content: "\F240"; +} + +.mdi-flash:before { + content: "\F241"; +} + +.mdi-flash-auto:before { + content: "\F242"; +} + +.mdi-flash-off:before { + content: "\F243"; +} + +.mdi-flash-outline:before { + content: "\F6D4"; +} + +.mdi-flash-red-eye:before { + content: "\F67A"; +} + +.mdi-flashlight:before { + content: "\F244"; +} + +.mdi-flashlight-off:before { + content: "\F245"; +} + +.mdi-flask:before { + content: "\F093"; +} + +.mdi-flask-empty:before { + content: "\F094"; +} + +.mdi-flask-empty-outline:before { + content: "\F095"; +} + +.mdi-flask-outline:before { + content: "\F096"; +} + +.mdi-flattr:before { + content: "\F246"; +} + +.mdi-flip-to-back:before { + content: "\F247"; +} + +.mdi-flip-to-front:before { + content: "\F248"; +} + +.mdi-floppy:before { + content: "\F249"; +} + +.mdi-flower:before { + content: "\F24A"; +} + +.mdi-folder:before { + content: "\F24B"; +} + +.mdi-folder-account:before { + content: "\F24C"; +} + +.mdi-folder-download:before { + content: "\F24D"; +} + +.mdi-folder-google-drive:before { + content: "\F24E"; +} + +.mdi-folder-image:before { + content: "\F24F"; +} + +.mdi-folder-lock:before { + content: "\F250"; +} + +.mdi-folder-lock-open:before { + content: "\F251"; +} + +.mdi-folder-move:before { + content: "\F252"; +} + +.mdi-folder-multiple:before { + content: "\F253"; +} + +.mdi-folder-multiple-image:before { + content: "\F254"; +} + +.mdi-folder-multiple-outline:before { + content: "\F255"; +} + +.mdi-folder-open:before { + content: "\F76F"; +} + +.mdi-folder-outline:before { + content: "\F256"; +} + +.mdi-folder-plus:before { + content: "\F257"; +} + +.mdi-folder-remove:before { + content: "\F258"; +} + +.mdi-folder-star:before { + content: "\F69C"; +} + +.mdi-folder-upload:before { + content: "\F259"; +} + +.mdi-font-awesome:before { + content: "\F03A"; +} + +.mdi-food:before { + content: "\F25A"; +} + +.mdi-food-apple:before { + content: "\F25B"; +} + +.mdi-food-croissant:before { + content: "\F7C7"; +} + +.mdi-food-fork-drink:before { + content: "\F5F2"; +} + +.mdi-food-off:before { + content: "\F5F3"; +} + +.mdi-food-variant:before { + content: "\F25C"; +} + +.mdi-football:before { + content: "\F25D"; +} + +.mdi-football-australian:before { + content: "\F25E"; +} + +.mdi-football-helmet:before { + content: "\F25F"; +} + +.mdi-forklift:before { + content: "\F7C8"; +} + +.mdi-format-align-bottom:before { + content: "\F752"; +} + +.mdi-format-align-center:before { + content: "\F260"; +} + +.mdi-format-align-justify:before { + content: "\F261"; +} + +.mdi-format-align-left:before { + content: "\F262"; +} + +.mdi-format-align-middle:before { + content: "\F753"; +} + +.mdi-format-align-right:before { + content: "\F263"; +} + +.mdi-format-align-top:before { + content: "\F754"; +} + +.mdi-format-annotation-plus:before { + content: "\F646"; +} + +.mdi-format-bold:before { + content: "\F264"; +} + +.mdi-format-clear:before { + content: "\F265"; +} + +.mdi-format-color-fill:before { + content: "\F266"; +} + +.mdi-format-color-text:before { + content: "\F69D"; +} + +.mdi-format-float-center:before { + content: "\F267"; +} + +.mdi-format-float-left:before { + content: "\F268"; +} + +.mdi-format-float-none:before { + content: "\F269"; +} + +.mdi-format-float-right:before { + content: "\F26A"; +} + +.mdi-format-font:before { + content: "\F6D5"; +} + +.mdi-format-header-1:before { + content: "\F26B"; +} + +.mdi-format-header-2:before { + content: "\F26C"; +} + +.mdi-format-header-3:before { + content: "\F26D"; +} + +.mdi-format-header-4:before { + content: "\F26E"; +} + +.mdi-format-header-5:before { + content: "\F26F"; +} + +.mdi-format-header-6:before { + content: "\F270"; +} + +.mdi-format-header-decrease:before { + content: "\F271"; +} + +.mdi-format-header-equal:before { + content: "\F272"; +} + +.mdi-format-header-increase:before { + content: "\F273"; +} + +.mdi-format-header-pound:before { + content: "\F274"; +} + +.mdi-format-horizontal-align-center:before { + content: "\F61E"; +} + +.mdi-format-horizontal-align-left:before { + content: "\F61F"; +} + +.mdi-format-horizontal-align-right:before { + content: "\F620"; +} + +.mdi-format-indent-decrease:before { + content: "\F275"; +} + +.mdi-format-indent-increase:before { + content: "\F276"; +} + +.mdi-format-italic:before { + content: "\F277"; +} + +.mdi-format-line-spacing:before { + content: "\F278"; +} + +.mdi-format-line-style:before { + content: "\F5C8"; +} + +.mdi-format-line-weight:before { + content: "\F5C9"; +} + +.mdi-format-list-bulleted:before { + content: "\F279"; +} + +.mdi-format-list-bulleted-type:before { + content: "\F27A"; +} + +.mdi-format-list-checks:before { + content: "\F755"; +} + +.mdi-format-list-numbers:before { + content: "\F27B"; +} + +.mdi-format-page-break:before { + content: "\F6D6"; +} + +.mdi-format-paint:before { + content: "\F27C"; +} + +.mdi-format-paragraph:before { + content: "\F27D"; +} + +.mdi-format-pilcrow:before { + content: "\F6D7"; +} + +.mdi-format-quote-close:before { + content: "\F27E"; +} + +.mdi-format-quote-open:before { + content: "\F756"; +} + +.mdi-format-rotate-90:before { + content: "\F6A9"; +} + +.mdi-format-section:before { + content: "\F69E"; +} + +.mdi-format-size:before { + content: "\F27F"; +} + +.mdi-format-strikethrough:before { + content: "\F280"; +} + +.mdi-format-strikethrough-variant:before { + content: "\F281"; +} + +.mdi-format-subscript:before { + content: "\F282"; +} + +.mdi-format-superscript:before { + content: "\F283"; +} + +.mdi-format-text:before { + content: "\F284"; +} + +.mdi-format-textdirection-l-to-r:before { + content: "\F285"; +} + +.mdi-format-textdirection-r-to-l:before { + content: "\F286"; +} + +.mdi-format-title:before { + content: "\F5F4"; +} + +.mdi-format-underline:before { + content: "\F287"; +} + +.mdi-format-vertical-align-bottom:before { + content: "\F621"; +} + +.mdi-format-vertical-align-center:before { + content: "\F622"; +} + +.mdi-format-vertical-align-top:before { + content: "\F623"; +} + +.mdi-format-wrap-inline:before { + content: "\F288"; +} + +.mdi-format-wrap-square:before { + content: "\F289"; +} + +.mdi-format-wrap-tight:before { + content: "\F28A"; +} + +.mdi-format-wrap-top-bottom:before { + content: "\F28B"; +} + +.mdi-forum:before { + content: "\F28C"; +} + +.mdi-forward:before { + content: "\F28D"; +} + +.mdi-foursquare:before { + content: "\F28E"; +} + +.mdi-fridge:before { + content: "\F28F"; +} + +.mdi-fridge-filled:before { + content: "\F290"; +} + +.mdi-fridge-filled-bottom:before { + content: "\F291"; +} + +.mdi-fridge-filled-top:before { + content: "\F292"; +} + +.mdi-fuel:before { + content: "\F7C9"; +} + +.mdi-fullscreen:before { + content: "\F293"; +} + +.mdi-fullscreen-exit:before { + content: "\F294"; +} + +.mdi-function:before { + content: "\F295"; +} + +.mdi-gamepad:before { + content: "\F296"; +} + +.mdi-gamepad-variant:before { + content: "\F297"; +} + +.mdi-garage:before { + content: "\F6D8"; +} + +.mdi-garage-open:before { + content: "\F6D9"; +} + +.mdi-gas-cylinder:before { + content: "\F647"; +} + +.mdi-gas-station:before { + content: "\F298"; +} + +.mdi-gate:before { + content: "\F299"; +} + +.mdi-gauge:before { + content: "\F29A"; +} + +.mdi-gavel:before { + content: "\F29B"; +} + +.mdi-gender-female:before { + content: "\F29C"; +} + +.mdi-gender-male:before { + content: "\F29D"; +} + +.mdi-gender-male-female:before { + content: "\F29E"; +} + +.mdi-gender-transgender:before { + content: "\F29F"; +} + +.mdi-gesture:before { + content: "\F7CA"; +} + +.mdi-gesture-double-tap:before { + content: "\F73B"; +} + +.mdi-gesture-swipe-down:before { + content: "\F73C"; +} + +.mdi-gesture-swipe-left:before { + content: "\F73D"; +} + +.mdi-gesture-swipe-right:before { + content: "\F73E"; +} + +.mdi-gesture-swipe-up:before { + content: "\F73F"; +} + +.mdi-gesture-tap:before { + content: "\F740"; +} + +.mdi-gesture-two-double-tap:before { + content: "\F741"; +} + +.mdi-gesture-two-tap:before { + content: "\F742"; +} + +.mdi-ghost:before { + content: "\F2A0"; +} + +.mdi-gift:before { + content: "\F2A1"; +} + +.mdi-git:before { + content: "\F2A2"; +} + +.mdi-github-box:before { + content: "\F2A3"; +} + +.mdi-github-circle:before { + content: "\F2A4"; +} + +.mdi-github-face:before { + content: "\F6DA"; +} + +.mdi-glass-flute:before { + content: "\F2A5"; +} + +.mdi-glass-mug:before { + content: "\F2A6"; +} + +.mdi-glass-stange:before { + content: "\F2A7"; +} + +.mdi-glass-tulip:before { + content: "\F2A8"; +} + +.mdi-glassdoor:before { + content: "\F2A9"; +} + +.mdi-glasses:before { + content: "\F2AA"; +} + +.mdi-gmail:before { + content: "\F2AB"; +} + +.mdi-gnome:before { + content: "\F2AC"; +} + +.mdi-gondola:before { + content: "\F685"; +} + +.mdi-google:before { + content: "\F2AD"; +} + +.mdi-google-analytics:before { + content: "\F7CB"; +} + +.mdi-google-assistant:before { + content: "\F7CC"; +} + +.mdi-google-cardboard:before { + content: "\F2AE"; +} + +.mdi-google-chrome:before { + content: "\F2AF"; +} + +.mdi-google-circles:before { + content: "\F2B0"; +} + +.mdi-google-circles-communities:before { + content: "\F2B1"; +} + +.mdi-google-circles-extended:before { + content: "\F2B2"; +} + +.mdi-google-circles-group:before { + content: "\F2B3"; +} + +.mdi-google-controller:before { + content: "\F2B4"; +} + +.mdi-google-controller-off:before { + content: "\F2B5"; +} + +.mdi-google-drive:before { + content: "\F2B6"; +} + +.mdi-google-earth:before { + content: "\F2B7"; +} + +.mdi-google-glass:before { + content: "\F2B8"; +} + +.mdi-google-keep:before { + content: "\F6DB"; +} + +.mdi-google-maps:before { + content: "\F5F5"; +} + +.mdi-google-nearby:before { + content: "\F2B9"; +} + +.mdi-google-pages:before { + content: "\F2BA"; +} + +.mdi-google-photos:before { + content: "\F6DC"; +} + +.mdi-google-physical-web:before { + content: "\F2BB"; +} + +.mdi-google-play:before { + content: "\F2BC"; +} + +.mdi-google-plus:before { + content: "\F2BD"; +} + +.mdi-google-plus-box:before { + content: "\F2BE"; +} + +.mdi-google-translate:before { + content: "\F2BF"; +} + +.mdi-google-wallet:before { + content: "\F2C0"; +} + +.mdi-gradient:before { + content: "\F69F"; +} + +.mdi-grease-pencil:before { + content: "\F648"; +} + +.mdi-grid:before { + content: "\F2C1"; +} + +.mdi-grid-large:before { + content: "\F757"; +} + +.mdi-grid-off:before { + content: "\F2C2"; +} + +.mdi-group:before { + content: "\F2C3"; +} + +.mdi-guitar-acoustic:before { + content: "\F770"; +} + +.mdi-guitar-electric:before { + content: "\F2C4"; +} + +.mdi-guitar-pick:before { + content: "\F2C5"; +} + +.mdi-guitar-pick-outline:before { + content: "\F2C6"; +} + +.mdi-hackernews:before { + content: "\F624"; +} + +.mdi-hamburger:before { + content: "\F684"; +} + +.mdi-hand-pointing-right:before { + content: "\F2C7"; +} + +.mdi-hanger:before { + content: "\F2C8"; +} + +.mdi-hangouts:before { + content: "\F2C9"; +} + +.mdi-harddisk:before { + content: "\F2CA"; +} + +.mdi-headphones:before { + content: "\F2CB"; +} + +.mdi-headphones-box:before { + content: "\F2CC"; +} + +.mdi-headphones-off:before { + content: "\F7CD"; +} + +.mdi-headphones-settings:before { + content: "\F2CD"; +} + +.mdi-headset:before { + content: "\F2CE"; +} + +.mdi-headset-dock:before { + content: "\F2CF"; +} + +.mdi-headset-off:before { + content: "\F2D0"; +} + +.mdi-heart:before { + content: "\F2D1"; +} + +.mdi-heart-box:before { + content: "\F2D2"; +} + +.mdi-heart-box-outline:before { + content: "\F2D3"; +} + +.mdi-heart-broken:before { + content: "\F2D4"; +} + +.mdi-heart-half:before { + content: "\F6DE"; +} + +.mdi-heart-half-full:before { + content: "\F6DD"; +} + +.mdi-heart-half-outline:before { + content: "\F6DF"; +} + +.mdi-heart-off:before { + content: "\F758"; +} + +.mdi-heart-outline:before { + content: "\F2D5"; +} + +.mdi-heart-pulse:before { + content: "\F5F6"; +} + +.mdi-help:before { + content: "\F2D6"; +} + +.mdi-help-box:before { + content: "\F78A"; +} + +.mdi-help-circle:before { + content: "\F2D7"; +} + +.mdi-help-circle-outline:before { + content: "\F625"; +} + +.mdi-help-network:before { + content: "\F6F4"; +} + +.mdi-hexagon:before { + content: "\F2D8"; +} + +.mdi-hexagon-multiple:before { + content: "\F6E0"; +} + +.mdi-hexagon-outline:before { + content: "\F2D9"; +} + +.mdi-high-definition:before { + content: "\F7CE"; +} + +.mdi-highway:before { + content: "\F5F7"; +} + +.mdi-history:before { + content: "\F2DA"; +} + +.mdi-hololens:before { + content: "\F2DB"; +} + +.mdi-home:before { + content: "\F2DC"; +} + +.mdi-home-assistant:before { + content: "\F7CF"; +} + +.mdi-home-automation:before { + content: "\F7D0"; +} + +.mdi-home-circle:before { + content: "\F7D1"; +} + +.mdi-home-map-marker:before { + content: "\F5F8"; +} + +.mdi-home-modern:before { + content: "\F2DD"; +} + +.mdi-home-outline:before { + content: "\F6A0"; +} + +.mdi-home-variant:before { + content: "\F2DE"; +} + +.mdi-hook:before { + content: "\F6E1"; +} + +.mdi-hook-off:before { + content: "\F6E2"; +} + +.mdi-hops:before { + content: "\F2DF"; +} + +.mdi-hospital:before { + content: "\F2E0"; +} + +.mdi-hospital-building:before { + content: "\F2E1"; +} + +.mdi-hospital-marker:before { + content: "\F2E2"; +} + +.mdi-hotel:before { + content: "\F2E3"; +} + +.mdi-houzz:before { + content: "\F2E4"; +} + +.mdi-houzz-box:before { + content: "\F2E5"; +} + +.mdi-human:before { + content: "\F2E6"; +} + +.mdi-human-child:before { + content: "\F2E7"; +} + +.mdi-human-female:before { + content: "\F649"; +} + +.mdi-human-greeting:before { + content: "\F64A"; +} + +.mdi-human-handsdown:before { + content: "\F64B"; +} + +.mdi-human-handsup:before { + content: "\F64C"; +} + +.mdi-human-male:before { + content: "\F64D"; +} + +.mdi-human-male-female:before { + content: "\F2E8"; +} + +.mdi-human-pregnant:before { + content: "\F5CF"; +} + +.mdi-humble-bundle:before { + content: "\F743"; +} + +.mdi-image:before { + content: "\F2E9"; +} + +.mdi-image-album:before { + content: "\F2EA"; +} + +.mdi-image-area:before { + content: "\F2EB"; +} + +.mdi-image-area-close:before { + content: "\F2EC"; +} + +.mdi-image-broken:before { + content: "\F2ED"; +} + +.mdi-image-broken-variant:before { + content: "\F2EE"; +} + +.mdi-image-filter:before { + content: "\F2EF"; +} + +.mdi-image-filter-black-white:before { + content: "\F2F0"; +} + +.mdi-image-filter-center-focus:before { + content: "\F2F1"; +} + +.mdi-image-filter-center-focus-weak:before { + content: "\F2F2"; +} + +.mdi-image-filter-drama:before { + content: "\F2F3"; +} + +.mdi-image-filter-frames:before { + content: "\F2F4"; +} + +.mdi-image-filter-hdr:before { + content: "\F2F5"; +} + +.mdi-image-filter-none:before { + content: "\F2F6"; +} + +.mdi-image-filter-tilt-shift:before { + content: "\F2F7"; +} + +.mdi-image-filter-vintage:before { + content: "\F2F8"; +} + +.mdi-image-multiple:before { + content: "\F2F9"; +} + +.mdi-import:before { + content: "\F2FA"; +} + +.mdi-inbox:before { + content: "\F686"; +} + +.mdi-inbox-arrow-down:before { + content: "\F2FB"; +} + +.mdi-inbox-arrow-up:before { + content: "\F3D1"; +} + +.mdi-incognito:before { + content: "\F5F9"; +} + +.mdi-infinity:before { + content: "\F6E3"; +} + +.mdi-information:before { + content: "\F2FC"; +} + +.mdi-information-outline:before { + content: "\F2FD"; +} + +.mdi-information-variant:before { + content: "\F64E"; +} + +.mdi-instagram:before { + content: "\F2FE"; +} + +.mdi-instapaper:before { + content: "\F2FF"; +} + +.mdi-internet-explorer:before { + content: "\F300"; +} + +.mdi-invert-colors:before { + content: "\F301"; +} + +.mdi-itunes:before { + content: "\F676"; +} + +.mdi-jeepney:before { + content: "\F302"; +} + +.mdi-jira:before { + content: "\F303"; +} + +.mdi-jsfiddle:before { + content: "\F304"; +} + +.mdi-json:before { + content: "\F626"; +} + +.mdi-keg:before { + content: "\F305"; +} + +.mdi-kettle:before { + content: "\F5FA"; +} + +.mdi-key:before { + content: "\F306"; +} + +.mdi-key-change:before { + content: "\F307"; +} + +.mdi-key-minus:before { + content: "\F308"; +} + +.mdi-key-plus:before { + content: "\F309"; +} + +.mdi-key-remove:before { + content: "\F30A"; +} + +.mdi-key-variant:before { + content: "\F30B"; +} + +.mdi-keyboard:before { + content: "\F30C"; +} + +.mdi-keyboard-backspace:before { + content: "\F30D"; +} + +.mdi-keyboard-caps:before { + content: "\F30E"; +} + +.mdi-keyboard-close:before { + content: "\F30F"; +} + +.mdi-keyboard-off:before { + content: "\F310"; +} + +.mdi-keyboard-return:before { + content: "\F311"; +} + +.mdi-keyboard-tab:before { + content: "\F312"; +} + +.mdi-keyboard-variant:before { + content: "\F313"; +} + +.mdi-kickstarter:before { + content: "\F744"; +} + +.mdi-kodi:before { + content: "\F314"; +} + +.mdi-label:before { + content: "\F315"; +} + +.mdi-label-outline:before { + content: "\F316"; +} + +.mdi-lambda:before { + content: "\F627"; +} + +.mdi-lamp:before { + content: "\F6B4"; +} + +.mdi-lan:before { + content: "\F317"; +} + +.mdi-lan-connect:before { + content: "\F318"; +} + +.mdi-lan-disconnect:before { + content: "\F319"; +} + +.mdi-lan-pending:before { + content: "\F31A"; +} + +.mdi-language-c:before { + content: "\F671"; +} + +.mdi-language-cpp:before { + content: "\F672"; +} + +.mdi-language-csharp:before { + content: "\F31B"; +} + +.mdi-language-css3:before { + content: "\F31C"; +} + +.mdi-language-go:before { + content: "\F7D2"; +} + +.mdi-language-html5:before { + content: "\F31D"; +} + +.mdi-language-javascript:before { + content: "\F31E"; +} + +.mdi-language-php:before { + content: "\F31F"; +} + +.mdi-language-python:before { + content: "\F320"; +} + +.mdi-language-python-text:before { + content: "\F321"; +} + +.mdi-language-r:before { + content: "\F7D3"; +} + +.mdi-language-swift:before { + content: "\F6E4"; +} + +.mdi-language-typescript:before { + content: "\F6E5"; +} + +.mdi-laptop:before { + content: "\F322"; +} + +.mdi-laptop-chromebook:before { + content: "\F323"; +} + +.mdi-laptop-mac:before { + content: "\F324"; +} + +.mdi-laptop-off:before { + content: "\F6E6"; +} + +.mdi-laptop-windows:before { + content: "\F325"; +} + +.mdi-lastfm:before { + content: "\F326"; +} + +.mdi-launch:before { + content: "\F327"; +} + +.mdi-lava-lamp:before { + content: "\F7D4"; +} + +.mdi-layers:before { + content: "\F328"; +} + +.mdi-layers-off:before { + content: "\F329"; +} + +.mdi-lead-pencil:before { + content: "\F64F"; +} + +.mdi-leaf:before { + content: "\F32A"; +} + +.mdi-led-off:before { + content: "\F32B"; +} + +.mdi-led-on:before { + content: "\F32C"; +} + +.mdi-led-outline:before { + content: "\F32D"; +} + +.mdi-led-strip:before { + content: "\F7D5"; +} + +.mdi-led-variant-off:before { + content: "\F32E"; +} + +.mdi-led-variant-on:before { + content: "\F32F"; +} + +.mdi-led-variant-outline:before { + content: "\F330"; +} + +.mdi-library:before { + content: "\F331"; +} + +.mdi-library-books:before { + content: "\F332"; +} + +.mdi-library-music:before { + content: "\F333"; +} + +.mdi-library-plus:before { + content: "\F334"; +} + +.mdi-lightbulb:before { + content: "\F335"; +} + +.mdi-lightbulb-on:before { + content: "\F6E7"; +} + +.mdi-lightbulb-on-outline:before { + content: "\F6E8"; +} + +.mdi-lightbulb-outline:before { + content: "\F336"; +} + +.mdi-link:before { + content: "\F337"; +} + +.mdi-link-off:before { + content: "\F338"; +} + +.mdi-link-variant:before { + content: "\F339"; +} + +.mdi-link-variant-off:before { + content: "\F33A"; +} + +.mdi-linkedin:before { + content: "\F33B"; +} + +.mdi-linkedin-box:before { + content: "\F33C"; +} + +.mdi-linux:before { + content: "\F33D"; +} + +.mdi-loading:before { + content: "\F771"; +} + +.mdi-lock:before { + content: "\F33E"; +} + +.mdi-lock-open:before { + content: "\F33F"; +} + +.mdi-lock-open-outline:before { + content: "\F340"; +} + +.mdi-lock-outline:before { + content: "\F341"; +} + +.mdi-lock-pattern:before { + content: "\F6E9"; +} + +.mdi-lock-plus:before { + content: "\F5FB"; +} + +.mdi-lock-reset:before { + content: "\F772"; +} + +.mdi-locker:before { + content: "\F7D6"; +} + +.mdi-locker-multiple:before { + content: "\F7D7"; +} + +.mdi-login:before { + content: "\F342"; +} + +.mdi-login-variant:before { + content: "\F5FC"; +} + +.mdi-logout:before { + content: "\F343"; +} + +.mdi-logout-variant:before { + content: "\F5FD"; +} + +.mdi-looks:before { + content: "\F344"; +} + +.mdi-loop:before { + content: "\F6EA"; +} + +.mdi-loupe:before { + content: "\F345"; +} + +.mdi-lumx:before { + content: "\F346"; +} + +.mdi-magnet:before { + content: "\F347"; +} + +.mdi-magnet-on:before { + content: "\F348"; +} + +.mdi-magnify:before { + content: "\F349"; +} + +.mdi-magnify-minus:before { + content: "\F34A"; +} + +.mdi-magnify-minus-outline:before { + content: "\F6EB"; +} + +.mdi-magnify-plus:before { + content: "\F34B"; +} + +.mdi-magnify-plus-outline:before { + content: "\F6EC"; +} + +.mdi-mail-ru:before { + content: "\F34C"; +} + +.mdi-mailbox:before { + content: "\F6ED"; +} + +.mdi-map:before { + content: "\F34D"; +} + +.mdi-map-marker:before { + content: "\F34E"; +} + +.mdi-map-marker-circle:before { + content: "\F34F"; +} + +.mdi-map-marker-minus:before { + content: "\F650"; +} + +.mdi-map-marker-multiple:before { + content: "\F350"; +} + +.mdi-map-marker-off:before { + content: "\F351"; +} + +.mdi-map-marker-outline:before { + content: "\F7D8"; +} + +.mdi-map-marker-plus:before { + content: "\F651"; +} + +.mdi-map-marker-radius:before { + content: "\F352"; +} + +.mdi-margin:before { + content: "\F353"; +} + +.mdi-markdown:before { + content: "\F354"; +} + +.mdi-marker:before { + content: "\F652"; +} + +.mdi-marker-check:before { + content: "\F355"; +} + +.mdi-martini:before { + content: "\F356"; +} + +.mdi-material-ui:before { + content: "\F357"; +} + +.mdi-math-compass:before { + content: "\F358"; +} + +.mdi-matrix:before { + content: "\F628"; +} + +.mdi-maxcdn:before { + content: "\F359"; +} + +.mdi-medical-bag:before { + content: "\F6EE"; +} + +.mdi-medium:before { + content: "\F35A"; +} + +.mdi-memory:before { + content: "\F35B"; +} + +.mdi-menu:before { + content: "\F35C"; +} + +.mdi-menu-down:before { + content: "\F35D"; +} + +.mdi-menu-down-outline:before { + content: "\F6B5"; +} + +.mdi-menu-left:before { + content: "\F35E"; +} + +.mdi-menu-right:before { + content: "\F35F"; +} + +.mdi-menu-up:before { + content: "\F360"; +} + +.mdi-menu-up-outline:before { + content: "\F6B6"; +} + +.mdi-message:before { + content: "\F361"; +} + +.mdi-message-alert:before { + content: "\F362"; +} + +.mdi-message-bulleted:before { + content: "\F6A1"; +} + +.mdi-message-bulleted-off:before { + content: "\F6A2"; +} + +.mdi-message-draw:before { + content: "\F363"; +} + +.mdi-message-image:before { + content: "\F364"; +} + +.mdi-message-outline:before { + content: "\F365"; +} + +.mdi-message-plus:before { + content: "\F653"; +} + +.mdi-message-processing:before { + content: "\F366"; +} + +.mdi-message-reply:before { + content: "\F367"; +} + +.mdi-message-reply-text:before { + content: "\F368"; +} + +.mdi-message-settings:before { + content: "\F6EF"; +} + +.mdi-message-settings-variant:before { + content: "\F6F0"; +} + +.mdi-message-text:before { + content: "\F369"; +} + +.mdi-message-text-outline:before { + content: "\F36A"; +} + +.mdi-message-video:before { + content: "\F36B"; +} + +.mdi-meteor:before { + content: "\F629"; +} + +.mdi-metronome:before { + content: "\F7D9"; +} + +.mdi-metronome-tick:before { + content: "\F7DA"; +} + +.mdi-micro-sd:before { + content: "\F7DB"; +} + +.mdi-microphone:before { + content: "\F36C"; +} + +.mdi-microphone-off:before { + content: "\F36D"; +} + +.mdi-microphone-outline:before { + content: "\F36E"; +} + +.mdi-microphone-settings:before { + content: "\F36F"; +} + +.mdi-microphone-variant:before { + content: "\F370"; +} + +.mdi-microphone-variant-off:before { + content: "\F371"; +} + +.mdi-microscope:before { + content: "\F654"; +} + +.mdi-microsoft:before { + content: "\F372"; +} + +.mdi-minecraft:before { + content: "\F373"; +} + +.mdi-minus:before { + content: "\F374"; +} + +.mdi-minus-box:before { + content: "\F375"; +} + +.mdi-minus-box-outline:before { + content: "\F6F1"; +} + +.mdi-minus-circle:before { + content: "\F376"; +} + +.mdi-minus-circle-outline:before { + content: "\F377"; +} + +.mdi-minus-network:before { + content: "\F378"; +} + +.mdi-mixcloud:before { + content: "\F62A"; +} + +.mdi-mixer:before { + content: "\F7DC"; +} + +.mdi-monitor:before { + content: "\F379"; +} + +.mdi-monitor-multiple:before { + content: "\F37A"; +} + +.mdi-more:before { + content: "\F37B"; +} + +.mdi-motorbike:before { + content: "\F37C"; +} + +.mdi-mouse:before { + content: "\F37D"; +} + +.mdi-mouse-off:before { + content: "\F37E"; +} + +.mdi-mouse-variant:before { + content: "\F37F"; +} + +.mdi-mouse-variant-off:before { + content: "\F380"; +} + +.mdi-move-resize:before { + content: "\F655"; +} + +.mdi-move-resize-variant:before { + content: "\F656"; +} + +.mdi-movie:before { + content: "\F381"; +} + +.mdi-movie-roll:before { + content: "\F7DD"; +} + +.mdi-multiplication:before { + content: "\F382"; +} + +.mdi-multiplication-box:before { + content: "\F383"; +} + +.mdi-mushroom:before { + content: "\F7DE"; +} + +.mdi-mushroom-outline:before { + content: "\F7DF"; +} + +.mdi-music:before { + content: "\F759"; +} + +.mdi-music-box:before { + content: "\F384"; +} + +.mdi-music-box-outline:before { + content: "\F385"; +} + +.mdi-music-circle:before { + content: "\F386"; +} + +.mdi-music-note:before { + content: "\F387"; +} + +.mdi-music-note-bluetooth:before { + content: "\F5FE"; +} + +.mdi-music-note-bluetooth-off:before { + content: "\F5FF"; +} + +.mdi-music-note-eighth:before { + content: "\F388"; +} + +.mdi-music-note-half:before { + content: "\F389"; +} + +.mdi-music-note-off:before { + content: "\F38A"; +} + +.mdi-music-note-quarter:before { + content: "\F38B"; +} + +.mdi-music-note-sixteenth:before { + content: "\F38C"; +} + +.mdi-music-note-whole:before { + content: "\F38D"; +} + +.mdi-music-off:before { + content: "\F75A"; +} + +.mdi-nature:before { + content: "\F38E"; +} + +.mdi-nature-people:before { + content: "\F38F"; +} + +.mdi-navigation:before { + content: "\F390"; +} + +.mdi-near-me:before { + content: "\F5CD"; +} + +.mdi-needle:before { + content: "\F391"; +} + +.mdi-nest-protect:before { + content: "\F392"; +} + +.mdi-nest-thermostat:before { + content: "\F393"; +} + +.mdi-netflix:before { + content: "\F745"; +} + +.mdi-network:before { + content: "\F6F2"; +} + +.mdi-new-box:before { + content: "\F394"; +} + +.mdi-newspaper:before { + content: "\F395"; +} + +.mdi-nfc:before { + content: "\F396"; +} + +.mdi-nfc-tap:before { + content: "\F397"; +} + +.mdi-nfc-variant:before { + content: "\F398"; +} + +.mdi-ninja:before { + content: "\F773"; +} + +.mdi-nintendo-switch:before { + content: "\F7E0"; +} + +.mdi-nodejs:before { + content: "\F399"; +} + +.mdi-note:before { + content: "\F39A"; +} + +.mdi-note-multiple:before { + content: "\F6B7"; +} + +.mdi-note-multiple-outline:before { + content: "\F6B8"; +} + +.mdi-note-outline:before { + content: "\F39B"; +} + +.mdi-note-plus:before { + content: "\F39C"; +} + +.mdi-note-plus-outline:before { + content: "\F39D"; +} + +.mdi-note-text:before { + content: "\F39E"; +} + +.mdi-notification-clear-all:before { + content: "\F39F"; +} + +.mdi-npm:before { + content: "\F6F6"; +} + +.mdi-nuke:before { + content: "\F6A3"; +} + +.mdi-null:before { + content: "\F7E1"; +} + +.mdi-numeric:before { + content: "\F3A0"; +} + +.mdi-numeric-0-box:before { + content: "\F3A1"; +} + +.mdi-numeric-0-box-multiple-outline:before { + content: "\F3A2"; +} + +.mdi-numeric-0-box-outline:before { + content: "\F3A3"; +} + +.mdi-numeric-1-box:before { + content: "\F3A4"; +} + +.mdi-numeric-1-box-multiple-outline:before { + content: "\F3A5"; +} + +.mdi-numeric-1-box-outline:before { + content: "\F3A6"; +} + +.mdi-numeric-2-box:before { + content: "\F3A7"; +} + +.mdi-numeric-2-box-multiple-outline:before { + content: "\F3A8"; +} + +.mdi-numeric-2-box-outline:before { + content: "\F3A9"; +} + +.mdi-numeric-3-box:before { + content: "\F3AA"; +} + +.mdi-numeric-3-box-multiple-outline:before { + content: "\F3AB"; +} + +.mdi-numeric-3-box-outline:before { + content: "\F3AC"; +} + +.mdi-numeric-4-box:before { + content: "\F3AD"; +} + +.mdi-numeric-4-box-multiple-outline:before { + content: "\F3AE"; +} + +.mdi-numeric-4-box-outline:before { + content: "\F3AF"; +} + +.mdi-numeric-5-box:before { + content: "\F3B0"; +} + +.mdi-numeric-5-box-multiple-outline:before { + content: "\F3B1"; +} + +.mdi-numeric-5-box-outline:before { + content: "\F3B2"; +} + +.mdi-numeric-6-box:before { + content: "\F3B3"; +} + +.mdi-numeric-6-box-multiple-outline:before { + content: "\F3B4"; +} + +.mdi-numeric-6-box-outline:before { + content: "\F3B5"; +} + +.mdi-numeric-7-box:before { + content: "\F3B6"; +} + +.mdi-numeric-7-box-multiple-outline:before { + content: "\F3B7"; +} + +.mdi-numeric-7-box-outline:before { + content: "\F3B8"; +} + +.mdi-numeric-8-box:before { + content: "\F3B9"; +} + +.mdi-numeric-8-box-multiple-outline:before { + content: "\F3BA"; +} + +.mdi-numeric-8-box-outline:before { + content: "\F3BB"; +} + +.mdi-numeric-9-box:before { + content: "\F3BC"; +} + +.mdi-numeric-9-box-multiple-outline:before { + content: "\F3BD"; +} + +.mdi-numeric-9-box-outline:before { + content: "\F3BE"; +} + +.mdi-numeric-9-plus-box:before { + content: "\F3BF"; +} + +.mdi-numeric-9-plus-box-multiple-outline:before { + content: "\F3C0"; +} + +.mdi-numeric-9-plus-box-outline:before { + content: "\F3C1"; +} + +.mdi-nut:before { + content: "\F6F7"; +} + +.mdi-nutrition:before { + content: "\F3C2"; +} + +.mdi-oar:before { + content: "\F67B"; +} + +.mdi-octagon:before { + content: "\F3C3"; +} + +.mdi-octagon-outline:before { + content: "\F3C4"; +} + +.mdi-octagram:before { + content: "\F6F8"; +} + +.mdi-octagram-outline:before { + content: "\F774"; +} + +.mdi-odnoklassniki:before { + content: "\F3C5"; +} + +.mdi-office:before { + content: "\F3C6"; +} + +.mdi-oil:before { + content: "\F3C7"; +} + +.mdi-oil-temperature:before { + content: "\F3C8"; +} + +.mdi-omega:before { + content: "\F3C9"; +} + +.mdi-onedrive:before { + content: "\F3CA"; +} + +.mdi-onenote:before { + content: "\F746"; +} + +.mdi-opacity:before { + content: "\F5CC"; +} + +.mdi-open-in-app:before { + content: "\F3CB"; +} + +.mdi-open-in-new:before { + content: "\F3CC"; +} + +.mdi-openid:before { + content: "\F3CD"; +} + +.mdi-opera:before { + content: "\F3CE"; +} + +.mdi-orbit:before { + content: "\F018"; +} + +.mdi-ornament:before { + content: "\F3CF"; +} + +.mdi-ornament-variant:before { + content: "\F3D0"; +} + +.mdi-owl:before { + content: "\F3D2"; +} + +.mdi-package:before { + content: "\F3D3"; +} + +.mdi-package-down:before { + content: "\F3D4"; +} + +.mdi-package-up:before { + content: "\F3D5"; +} + +.mdi-package-variant:before { + content: "\F3D6"; +} + +.mdi-package-variant-closed:before { + content: "\F3D7"; +} + +.mdi-page-first:before { + content: "\F600"; +} + +.mdi-page-last:before { + content: "\F601"; +} + +.mdi-page-layout-body:before { + content: "\F6F9"; +} + +.mdi-page-layout-footer:before { + content: "\F6FA"; +} + +.mdi-page-layout-header:before { + content: "\F6FB"; +} + +.mdi-page-layout-sidebar-left:before { + content: "\F6FC"; +} + +.mdi-page-layout-sidebar-right:before { + content: "\F6FD"; +} + +.mdi-palette:before { + content: "\F3D8"; +} + +.mdi-palette-advanced:before { + content: "\F3D9"; +} + +.mdi-panda:before { + content: "\F3DA"; +} + +.mdi-pandora:before { + content: "\F3DB"; +} + +.mdi-panorama:before { + content: "\F3DC"; +} + +.mdi-panorama-fisheye:before { + content: "\F3DD"; +} + +.mdi-panorama-horizontal:before { + content: "\F3DE"; +} + +.mdi-panorama-vertical:before { + content: "\F3DF"; +} + +.mdi-panorama-wide-angle:before { + content: "\F3E0"; +} + +.mdi-paper-cut-vertical:before { + content: "\F3E1"; +} + +.mdi-paperclip:before { + content: "\F3E2"; +} + +.mdi-parking:before { + content: "\F3E3"; +} + +.mdi-passport:before { + content: "\F7E2"; +} + +.mdi-pause:before { + content: "\F3E4"; +} + +.mdi-pause-circle:before { + content: "\F3E5"; +} + +.mdi-pause-circle-outline:before { + content: "\F3E6"; +} + +.mdi-pause-octagon:before { + content: "\F3E7"; +} + +.mdi-pause-octagon-outline:before { + content: "\F3E8"; +} + +.mdi-paw:before { + content: "\F3E9"; +} + +.mdi-paw-off:before { + content: "\F657"; +} + +.mdi-pen:before { + content: "\F3EA"; +} + +.mdi-pencil:before { + content: "\F3EB"; +} + +.mdi-pencil-box:before { + content: "\F3EC"; +} + +.mdi-pencil-box-outline:before { + content: "\F3ED"; +} + +.mdi-pencil-circle:before { + content: "\F6FE"; +} + +.mdi-pencil-circle-outline:before { + content: "\F775"; +} + +.mdi-pencil-lock:before { + content: "\F3EE"; +} + +.mdi-pencil-off:before { + content: "\F3EF"; +} + +.mdi-pentagon:before { + content: "\F6FF"; +} + +.mdi-pentagon-outline:before { + content: "\F700"; +} + +.mdi-percent:before { + content: "\F3F0"; +} + +.mdi-periodic-table-co2:before { + content: "\F7E3"; +} + +.mdi-periscope:before { + content: "\F747"; +} + +.mdi-pharmacy:before { + content: "\F3F1"; +} + +.mdi-phone:before { + content: "\F3F2"; +} + +.mdi-phone-bluetooth:before { + content: "\F3F3"; +} + +.mdi-phone-classic:before { + content: "\F602"; +} + +.mdi-phone-forward:before { + content: "\F3F4"; +} + +.mdi-phone-hangup:before { + content: "\F3F5"; +} + +.mdi-phone-in-talk:before { + content: "\F3F6"; +} + +.mdi-phone-incoming:before { + content: "\F3F7"; +} + +.mdi-phone-locked:before { + content: "\F3F8"; +} + +.mdi-phone-log:before { + content: "\F3F9"; +} + +.mdi-phone-minus:before { + content: "\F658"; +} + +.mdi-phone-missed:before { + content: "\F3FA"; +} + +.mdi-phone-outgoing:before { + content: "\F3FB"; +} + +.mdi-phone-paused:before { + content: "\F3FC"; +} + +.mdi-phone-plus:before { + content: "\F659"; +} + +.mdi-phone-settings:before { + content: "\F3FD"; +} + +.mdi-phone-voip:before { + content: "\F3FE"; +} + +.mdi-pi:before { + content: "\F3FF"; +} + +.mdi-pi-box:before { + content: "\F400"; +} + +.mdi-piano:before { + content: "\F67C"; +} + +.mdi-pig:before { + content: "\F401"; +} + +.mdi-pill:before { + content: "\F402"; +} + +.mdi-pillar:before { + content: "\F701"; +} + +.mdi-pin:before { + content: "\F403"; +} + +.mdi-pin-off:before { + content: "\F404"; +} + +.mdi-pine-tree:before { + content: "\F405"; +} + +.mdi-pine-tree-box:before { + content: "\F406"; +} + +.mdi-pinterest:before { + content: "\F407"; +} + +.mdi-pinterest-box:before { + content: "\F408"; +} + +.mdi-pipe:before { + content: "\F7E4"; +} + +.mdi-pipe-disconnected:before { + content: "\F7E5"; +} + +.mdi-pistol:before { + content: "\F702"; +} + +.mdi-pizza:before { + content: "\F409"; +} + +.mdi-plane-shield:before { + content: "\F6BA"; +} + +.mdi-play:before { + content: "\F40A"; +} + +.mdi-play-box-outline:before { + content: "\F40B"; +} + +.mdi-play-circle:before { + content: "\F40C"; +} + +.mdi-play-circle-outline:before { + content: "\F40D"; +} + +.mdi-play-pause:before { + content: "\F40E"; +} + +.mdi-play-protected-content:before { + content: "\F40F"; +} + +.mdi-playlist-check:before { + content: "\F5C7"; +} + +.mdi-playlist-minus:before { + content: "\F410"; +} + +.mdi-playlist-play:before { + content: "\F411"; +} + +.mdi-playlist-plus:before { + content: "\F412"; +} + +.mdi-playlist-remove:before { + content: "\F413"; +} + +.mdi-playstation:before { + content: "\F414"; +} + +.mdi-plex:before { + content: "\F6B9"; +} + +.mdi-plus:before { + content: "\F415"; +} + +.mdi-plus-box:before { + content: "\F416"; +} + +.mdi-plus-box-outline:before { + content: "\F703"; +} + +.mdi-plus-circle:before { + content: "\F417"; +} + +.mdi-plus-circle-multiple-outline:before { + content: "\F418"; +} + +.mdi-plus-circle-outline:before { + content: "\F419"; +} + +.mdi-plus-network:before { + content: "\F41A"; +} + +.mdi-plus-one:before { + content: "\F41B"; +} + +.mdi-plus-outline:before { + content: "\F704"; +} + +.mdi-pocket:before { + content: "\F41C"; +} + +.mdi-pokeball:before { + content: "\F41D"; +} + +.mdi-polaroid:before { + content: "\F41E"; +} + +.mdi-poll:before { + content: "\F41F"; +} + +.mdi-poll-box:before { + content: "\F420"; +} + +.mdi-polymer:before { + content: "\F421"; +} + +.mdi-pool:before { + content: "\F606"; +} + +.mdi-popcorn:before { + content: "\F422"; +} + +.mdi-pot:before { + content: "\F65A"; +} + +.mdi-pot-mix:before { + content: "\F65B"; +} + +.mdi-pound:before { + content: "\F423"; +} + +.mdi-pound-box:before { + content: "\F424"; +} + +.mdi-power:before { + content: "\F425"; +} + +.mdi-power-plug:before { + content: "\F6A4"; +} + +.mdi-power-plug-off:before { + content: "\F6A5"; +} + +.mdi-power-settings:before { + content: "\F426"; +} + +.mdi-power-socket:before { + content: "\F427"; +} + +.mdi-power-socket-eu:before { + content: "\F7E6"; +} + +.mdi-power-socket-uk:before { + content: "\F7E7"; +} + +.mdi-power-socket-us:before { + content: "\F7E8"; +} + +.mdi-prescription:before { + content: "\F705"; +} + +.mdi-presentation:before { + content: "\F428"; +} + +.mdi-presentation-play:before { + content: "\F429"; +} + +.mdi-printer:before { + content: "\F42A"; +} + +.mdi-printer-3d:before { + content: "\F42B"; +} + +.mdi-printer-alert:before { + content: "\F42C"; +} + +.mdi-printer-settings:before { + content: "\F706"; +} + +.mdi-priority-high:before { + content: "\F603"; +} + +.mdi-priority-low:before { + content: "\F604"; +} + +.mdi-professional-hexagon:before { + content: "\F42D"; +} + +.mdi-projector:before { + content: "\F42E"; +} + +.mdi-projector-screen:before { + content: "\F42F"; +} + +.mdi-publish:before { + content: "\F6A6"; +} + +.mdi-pulse:before { + content: "\F430"; +} + +.mdi-puzzle:before { + content: "\F431"; +} + +.mdi-qqchat:before { + content: "\F605"; +} + +.mdi-qrcode:before { + content: "\F432"; +} + +.mdi-qrcode-scan:before { + content: "\F433"; +} + +.mdi-quadcopter:before { + content: "\F434"; +} + +.mdi-quality-high:before { + content: "\F435"; +} + +.mdi-quicktime:before { + content: "\F436"; +} + +.mdi-radar:before { + content: "\F437"; +} + +.mdi-radiator:before { + content: "\F438"; +} + +.mdi-radio:before { + content: "\F439"; +} + +.mdi-radio-handheld:before { + content: "\F43A"; +} + +.mdi-radio-tower:before { + content: "\F43B"; +} + +.mdi-radioactive:before { + content: "\F43C"; +} + +.mdi-radiobox-blank:before { + content: "\F43D"; +} + +.mdi-radiobox-marked:before { + content: "\F43E"; +} + +.mdi-raspberrypi:before { + content: "\F43F"; +} + +.mdi-ray-end:before { + content: "\F440"; +} + +.mdi-ray-end-arrow:before { + content: "\F441"; +} + +.mdi-ray-start:before { + content: "\F442"; +} + +.mdi-ray-start-arrow:before { + content: "\F443"; +} + +.mdi-ray-start-end:before { + content: "\F444"; +} + +.mdi-ray-vertex:before { + content: "\F445"; +} + +.mdi-rdio:before { + content: "\F446"; +} + +.mdi-react:before { + content: "\F707"; +} + +.mdi-read:before { + content: "\F447"; +} + +.mdi-readability:before { + content: "\F448"; +} + +.mdi-receipt:before { + content: "\F449"; +} + +.mdi-record:before { + content: "\F44A"; +} + +.mdi-record-rec:before { + content: "\F44B"; +} + +.mdi-recycle:before { + content: "\F44C"; +} + +.mdi-reddit:before { + content: "\F44D"; +} + +.mdi-redo:before { + content: "\F44E"; +} + +.mdi-redo-variant:before { + content: "\F44F"; +} + +.mdi-refresh:before { + content: "\F450"; +} + +.mdi-regex:before { + content: "\F451"; +} + +.mdi-relative-scale:before { + content: "\F452"; +} + +.mdi-reload:before { + content: "\F453"; +} + +.mdi-remote:before { + content: "\F454"; +} + +.mdi-rename-box:before { + content: "\F455"; +} + +.mdi-reorder-horizontal:before { + content: "\F687"; +} + +.mdi-reorder-vertical:before { + content: "\F688"; +} + +.mdi-repeat:before { + content: "\F456"; +} + +.mdi-repeat-off:before { + content: "\F457"; +} + +.mdi-repeat-once:before { + content: "\F458"; +} + +.mdi-replay:before { + content: "\F459"; +} + +.mdi-reply:before { + content: "\F45A"; +} + +.mdi-reply-all:before { + content: "\F45B"; +} + +.mdi-reproduction:before { + content: "\F45C"; +} + +.mdi-resize-bottom-right:before { + content: "\F45D"; +} + +.mdi-responsive:before { + content: "\F45E"; +} + +.mdi-restart:before { + content: "\F708"; +} + +.mdi-restore:before { + content: "\F6A7"; +} + +.mdi-rewind:before { + content: "\F45F"; +} + +.mdi-rewind-outline:before { + content: "\F709"; +} + +.mdi-rhombus:before { + content: "\F70A"; +} + +.mdi-rhombus-outline:before { + content: "\F70B"; +} + +.mdi-ribbon:before { + content: "\F460"; +} + +.mdi-rice:before { + content: "\F7E9"; +} + +.mdi-ring:before { + content: "\F7EA"; +} + +.mdi-road:before { + content: "\F461"; +} + +.mdi-road-variant:before { + content: "\F462"; +} + +.mdi-robot:before { + content: "\F6A8"; +} + +.mdi-rocket:before { + content: "\F463"; +} + +.mdi-roomba:before { + content: "\F70C"; +} + +.mdi-rotate-3d:before { + content: "\F464"; +} + +.mdi-rotate-left:before { + content: "\F465"; +} + +.mdi-rotate-left-variant:before { + content: "\F466"; +} + +.mdi-rotate-right:before { + content: "\F467"; +} + +.mdi-rotate-right-variant:before { + content: "\F468"; +} + +.mdi-rounded-corner:before { + content: "\F607"; +} + +.mdi-router-wireless:before { + content: "\F469"; +} + +.mdi-routes:before { + content: "\F46A"; +} + +.mdi-rowing:before { + content: "\F608"; +} + +.mdi-rss:before { + content: "\F46B"; +} + +.mdi-rss-box:before { + content: "\F46C"; +} + +.mdi-ruler:before { + content: "\F46D"; +} + +.mdi-run:before { + content: "\F70D"; +} + +.mdi-run-fast:before { + content: "\F46E"; +} + +.mdi-sale:before { + content: "\F46F"; +} + +.mdi-sass:before { + content: "\F7EB"; +} + +.mdi-satellite:before { + content: "\F470"; +} + +.mdi-satellite-variant:before { + content: "\F471"; +} + +.mdi-saxophone:before { + content: "\F609"; +} + +.mdi-scale:before { + content: "\F472"; +} + +.mdi-scale-balance:before { + content: "\F5D1"; +} + +.mdi-scale-bathroom:before { + content: "\F473"; +} + +.mdi-scanner:before { + content: "\F6AA"; +} + +.mdi-school:before { + content: "\F474"; +} + +.mdi-screen-rotation:before { + content: "\F475"; +} + +.mdi-screen-rotation-lock:before { + content: "\F476"; +} + +.mdi-screwdriver:before { + content: "\F477"; +} + +.mdi-script:before { + content: "\F478"; +} + +.mdi-sd:before { + content: "\F479"; +} + +.mdi-seal:before { + content: "\F47A"; +} + +.mdi-search-web:before { + content: "\F70E"; +} + +.mdi-seat-flat:before { + content: "\F47B"; +} + +.mdi-seat-flat-angled:before { + content: "\F47C"; +} + +.mdi-seat-individual-suite:before { + content: "\F47D"; +} + +.mdi-seat-legroom-extra:before { + content: "\F47E"; +} + +.mdi-seat-legroom-normal:before { + content: "\F47F"; +} + +.mdi-seat-legroom-reduced:before { + content: "\F480"; +} + +.mdi-seat-recline-extra:before { + content: "\F481"; +} + +.mdi-seat-recline-normal:before { + content: "\F482"; +} + +.mdi-security:before { + content: "\F483"; +} + +.mdi-security-home:before { + content: "\F689"; +} + +.mdi-security-network:before { + content: "\F484"; +} + +.mdi-select:before { + content: "\F485"; +} + +.mdi-select-all:before { + content: "\F486"; +} + +.mdi-select-inverse:before { + content: "\F487"; +} + +.mdi-select-off:before { + content: "\F488"; +} + +.mdi-selection:before { + content: "\F489"; +} + +.mdi-selection-off:before { + content: "\F776"; +} + +.mdi-send:before { + content: "\F48A"; +} + +.mdi-send-secure:before { + content: "\F7EC"; +} + +.mdi-serial-port:before { + content: "\F65C"; +} + +.mdi-server:before { + content: "\F48B"; +} + +.mdi-server-minus:before { + content: "\F48C"; +} + +.mdi-server-network:before { + content: "\F48D"; +} + +.mdi-server-network-off:before { + content: "\F48E"; +} + +.mdi-server-off:before { + content: "\F48F"; +} + +.mdi-server-plus:before { + content: "\F490"; +} + +.mdi-server-remove:before { + content: "\F491"; +} + +.mdi-server-security:before { + content: "\F492"; +} + +.mdi-set-all:before { + content: "\F777"; +} + +.mdi-set-center:before { + content: "\F778"; +} + +.mdi-set-center-right:before { + content: "\F779"; +} + +.mdi-set-left:before { + content: "\F77A"; +} + +.mdi-set-left-center:before { + content: "\F77B"; +} + +.mdi-set-left-right:before { + content: "\F77C"; +} + +.mdi-set-none:before { + content: "\F77D"; +} + +.mdi-set-right:before { + content: "\F77E"; +} + +.mdi-settings:before { + content: "\F493"; +} + +.mdi-settings-box:before { + content: "\F494"; +} + +.mdi-shape-circle-plus:before { + content: "\F65D"; +} + +.mdi-shape-plus:before { + content: "\F495"; +} + +.mdi-shape-polygon-plus:before { + content: "\F65E"; +} + +.mdi-shape-rectangle-plus:before { + content: "\F65F"; +} + +.mdi-shape-square-plus:before { + content: "\F660"; +} + +.mdi-share:before { + content: "\F496"; +} + +.mdi-share-variant:before { + content: "\F497"; +} + +.mdi-shield:before { + content: "\F498"; +} + +.mdi-shield-half-full:before { + content: "\F77F"; +} + +.mdi-shield-outline:before { + content: "\F499"; +} + +.mdi-shopping:before { + content: "\F49A"; +} + +.mdi-shopping-music:before { + content: "\F49B"; +} + +.mdi-shovel:before { + content: "\F70F"; +} + +.mdi-shovel-off:before { + content: "\F710"; +} + +.mdi-shredder:before { + content: "\F49C"; +} + +.mdi-shuffle:before { + content: "\F49D"; +} + +.mdi-shuffle-disabled:before { + content: "\F49E"; +} + +.mdi-shuffle-variant:before { + content: "\F49F"; +} + +.mdi-sigma:before { + content: "\F4A0"; +} + +.mdi-sigma-lower:before { + content: "\F62B"; +} + +.mdi-sign-caution:before { + content: "\F4A1"; +} + +.mdi-sign-direction:before { + content: "\F780"; +} + +.mdi-sign-text:before { + content: "\F781"; +} + +.mdi-signal:before { + content: "\F4A2"; +} + +.mdi-signal-2g:before { + content: "\F711"; +} + +.mdi-signal-3g:before { + content: "\F712"; +} + +.mdi-signal-4g:before { + content: "\F713"; +} + +.mdi-signal-hspa:before { + content: "\F714"; +} + +.mdi-signal-hspa-plus:before { + content: "\F715"; +} + +.mdi-signal-off:before { + content: "\F782"; +} + +.mdi-signal-variant:before { + content: "\F60A"; +} + +.mdi-silverware:before { + content: "\F4A3"; +} + +.mdi-silverware-fork:before { + content: "\F4A4"; +} + +.mdi-silverware-spoon:before { + content: "\F4A5"; +} + +.mdi-silverware-variant:before { + content: "\F4A6"; +} + +.mdi-sim:before { + content: "\F4A7"; +} + +.mdi-sim-alert:before { + content: "\F4A8"; +} + +.mdi-sim-off:before { + content: "\F4A9"; +} + +.mdi-sitemap:before { + content: "\F4AA"; +} + +.mdi-skip-backward:before { + content: "\F4AB"; +} + +.mdi-skip-forward:before { + content: "\F4AC"; +} + +.mdi-skip-next:before { + content: "\F4AD"; +} + +.mdi-skip-next-circle:before { + content: "\F661"; +} + +.mdi-skip-next-circle-outline:before { + content: "\F662"; +} + +.mdi-skip-previous:before { + content: "\F4AE"; +} + +.mdi-skip-previous-circle:before { + content: "\F663"; +} + +.mdi-skip-previous-circle-outline:before { + content: "\F664"; +} + +.mdi-skull:before { + content: "\F68B"; +} + +.mdi-skype:before { + content: "\F4AF"; +} + +.mdi-skype-business:before { + content: "\F4B0"; +} + +.mdi-slack:before { + content: "\F4B1"; +} + +.mdi-sleep:before { + content: "\F4B2"; +} + +.mdi-sleep-off:before { + content: "\F4B3"; +} + +.mdi-smoking:before { + content: "\F4B4"; +} + +.mdi-smoking-off:before { + content: "\F4B5"; +} + +.mdi-snapchat:before { + content: "\F4B6"; +} + +.mdi-snowflake:before { + content: "\F716"; +} + +.mdi-snowman:before { + content: "\F4B7"; +} + +.mdi-soccer:before { + content: "\F4B8"; +} + +.mdi-sofa:before { + content: "\F4B9"; +} + +.mdi-solid:before { + content: "\F68C"; +} + +.mdi-sort:before { + content: "\F4BA"; +} + +.mdi-sort-alphabetical:before { + content: "\F4BB"; +} + +.mdi-sort-ascending:before { + content: "\F4BC"; +} + +.mdi-sort-descending:before { + content: "\F4BD"; +} + +.mdi-sort-numeric:before { + content: "\F4BE"; +} + +.mdi-sort-variant:before { + content: "\F4BF"; +} + +.mdi-soundcloud:before { + content: "\F4C0"; +} + +.mdi-source-branch:before { + content: "\F62C"; +} + +.mdi-source-commit:before { + content: "\F717"; +} + +.mdi-source-commit-end:before { + content: "\F718"; +} + +.mdi-source-commit-end-local:before { + content: "\F719"; +} + +.mdi-source-commit-local:before { + content: "\F71A"; +} + +.mdi-source-commit-next-local:before { + content: "\F71B"; +} + +.mdi-source-commit-start:before { + content: "\F71C"; +} + +.mdi-source-commit-start-next-local:before { + content: "\F71D"; +} + +.mdi-source-fork:before { + content: "\F4C1"; +} + +.mdi-source-merge:before { + content: "\F62D"; +} + +.mdi-source-pull:before { + content: "\F4C2"; +} + +.mdi-soy-sauce:before { + content: "\F7ED"; +} + +.mdi-speaker:before { + content: "\F4C3"; +} + +.mdi-speaker-off:before { + content: "\F4C4"; +} + +.mdi-speaker-wireless:before { + content: "\F71E"; +} + +.mdi-speedometer:before { + content: "\F4C5"; +} + +.mdi-spellcheck:before { + content: "\F4C6"; +} + +.mdi-spotify:before { + content: "\F4C7"; +} + +.mdi-spotlight:before { + content: "\F4C8"; +} + +.mdi-spotlight-beam:before { + content: "\F4C9"; +} + +.mdi-spray:before { + content: "\F665"; +} + +.mdi-square:before { + content: "\F763"; +} + +.mdi-square-inc:before { + content: "\F4CA"; +} + +.mdi-square-inc-cash:before { + content: "\F4CB"; +} + +.mdi-square-outline:before { + content: "\F762"; +} + +.mdi-square-root:before { + content: "\F783"; +} + +.mdi-stackexchange:before { + content: "\F60B"; +} + +.mdi-stackoverflow:before { + content: "\F4CC"; +} + +.mdi-stadium:before { + content: "\F71F"; +} + +.mdi-stairs:before { + content: "\F4CD"; +} + +.mdi-standard-definition:before { + content: "\F7EE"; +} + +.mdi-star:before { + content: "\F4CE"; +} + +.mdi-star-circle:before { + content: "\F4CF"; +} + +.mdi-star-half:before { + content: "\F4D0"; +} + +.mdi-star-off:before { + content: "\F4D1"; +} + +.mdi-star-outline:before { + content: "\F4D2"; +} + +.mdi-steam:before { + content: "\F4D3"; +} + +.mdi-steering:before { + content: "\F4D4"; +} + +.mdi-step-backward:before { + content: "\F4D5"; +} + +.mdi-step-backward-2:before { + content: "\F4D6"; +} + +.mdi-step-forward:before { + content: "\F4D7"; +} + +.mdi-step-forward-2:before { + content: "\F4D8"; +} + +.mdi-stethoscope:before { + content: "\F4D9"; +} + +.mdi-sticker:before { + content: "\F5D0"; +} + +.mdi-sticker-emoji:before { + content: "\F784"; +} + +.mdi-stocking:before { + content: "\F4DA"; +} + +.mdi-stop:before { + content: "\F4DB"; +} + +.mdi-stop-circle:before { + content: "\F666"; +} + +.mdi-stop-circle-outline:before { + content: "\F667"; +} + +.mdi-store:before { + content: "\F4DC"; +} + +.mdi-store-24-hour:before { + content: "\F4DD"; +} + +.mdi-stove:before { + content: "\F4DE"; +} + +.mdi-subdirectory-arrow-left:before { + content: "\F60C"; +} + +.mdi-subdirectory-arrow-right:before { + content: "\F60D"; +} + +.mdi-subway:before { + content: "\F6AB"; +} + +.mdi-subway-variant:before { + content: "\F4DF"; +} + +.mdi-summit:before { + content: "\F785"; +} + +.mdi-sunglasses:before { + content: "\F4E0"; +} + +.mdi-surround-sound:before { + content: "\F5C5"; +} + +.mdi-surround-sound-2-0:before { + content: "\F7EF"; +} + +.mdi-surround-sound-3-1:before { + content: "\F7F0"; +} + +.mdi-surround-sound-5-1:before { + content: "\F7F1"; +} + +.mdi-surround-sound-7-1:before { + content: "\F7F2"; +} + +.mdi-svg:before { + content: "\F720"; +} + +.mdi-swap-horizontal:before { + content: "\F4E1"; +} + +.mdi-swap-vertical:before { + content: "\F4E2"; +} + +.mdi-swim:before { + content: "\F4E3"; +} + +.mdi-switch:before { + content: "\F4E4"; +} + +.mdi-sword:before { + content: "\F4E5"; +} + +.mdi-sword-cross:before { + content: "\F786"; +} + +.mdi-sync:before { + content: "\F4E6"; +} + +.mdi-sync-alert:before { + content: "\F4E7"; +} + +.mdi-sync-off:before { + content: "\F4E8"; +} + +.mdi-tab:before { + content: "\F4E9"; +} + +.mdi-tab-plus:before { + content: "\F75B"; +} + +.mdi-tab-unselected:before { + content: "\F4EA"; +} + +.mdi-table:before { + content: "\F4EB"; +} + +.mdi-table-column-plus-after:before { + content: "\F4EC"; +} + +.mdi-table-column-plus-before:before { + content: "\F4ED"; +} + +.mdi-table-column-remove:before { + content: "\F4EE"; +} + +.mdi-table-column-width:before { + content: "\F4EF"; +} + +.mdi-table-edit:before { + content: "\F4F0"; +} + +.mdi-table-large:before { + content: "\F4F1"; +} + +.mdi-table-row-height:before { + content: "\F4F2"; +} + +.mdi-table-row-plus-after:before { + content: "\F4F3"; +} + +.mdi-table-row-plus-before:before { + content: "\F4F4"; +} + +.mdi-table-row-remove:before { + content: "\F4F5"; +} + +.mdi-tablet:before { + content: "\F4F6"; +} + +.mdi-tablet-android:before { + content: "\F4F7"; +} + +.mdi-tablet-ipad:before { + content: "\F4F8"; +} + +.mdi-taco:before { + content: "\F761"; +} + +.mdi-tag:before { + content: "\F4F9"; +} + +.mdi-tag-faces:before { + content: "\F4FA"; +} + +.mdi-tag-heart:before { + content: "\F68A"; +} + +.mdi-tag-multiple:before { + content: "\F4FB"; +} + +.mdi-tag-outline:before { + content: "\F4FC"; +} + +.mdi-tag-plus:before { + content: "\F721"; +} + +.mdi-tag-remove:before { + content: "\F722"; +} + +.mdi-tag-text-outline:before { + content: "\F4FD"; +} + +.mdi-target:before { + content: "\F4FE"; +} + +.mdi-taxi:before { + content: "\F4FF"; +} + +.mdi-teamviewer:before { + content: "\F500"; +} + +.mdi-telegram:before { + content: "\F501"; +} + +.mdi-television:before { + content: "\F502"; +} + +.mdi-television-classic:before { + content: "\F7F3"; +} + +.mdi-television-guide:before { + content: "\F503"; +} + +.mdi-temperature-celsius:before { + content: "\F504"; +} + +.mdi-temperature-fahrenheit:before { + content: "\F505"; +} + +.mdi-temperature-kelvin:before { + content: "\F506"; +} + +.mdi-tennis:before { + content: "\F507"; +} + +.mdi-tent:before { + content: "\F508"; +} + +.mdi-terrain:before { + content: "\F509"; +} + +.mdi-test-tube:before { + content: "\F668"; +} + +.mdi-text-shadow:before { + content: "\F669"; +} + +.mdi-text-to-speech:before { + content: "\F50A"; +} + +.mdi-text-to-speech-off:before { + content: "\F50B"; +} + +.mdi-textbox:before { + content: "\F60E"; +} + +.mdi-textbox-password:before { + content: "\F7F4"; +} + +.mdi-texture:before { + content: "\F50C"; +} + +.mdi-theater:before { + content: "\F50D"; +} + +.mdi-theme-light-dark:before { + content: "\F50E"; +} + +.mdi-thermometer:before { + content: "\F50F"; +} + +.mdi-thermometer-lines:before { + content: "\F510"; +} + +.mdi-thought-bubble:before { + content: "\F7F5"; +} + +.mdi-thought-bubble-outline:before { + content: "\F7F6"; +} + +.mdi-thumb-down:before { + content: "\F511"; +} + +.mdi-thumb-down-outline:before { + content: "\F512"; +} + +.mdi-thumb-up:before { + content: "\F513"; +} + +.mdi-thumb-up-outline:before { + content: "\F514"; +} + +.mdi-thumbs-up-down:before { + content: "\F515"; +} + +.mdi-ticket:before { + content: "\F516"; +} + +.mdi-ticket-account:before { + content: "\F517"; +} + +.mdi-ticket-confirmation:before { + content: "\F518"; +} + +.mdi-ticket-percent:before { + content: "\F723"; +} + +.mdi-tie:before { + content: "\F519"; +} + +.mdi-tilde:before { + content: "\F724"; +} + +.mdi-timelapse:before { + content: "\F51A"; +} + +.mdi-timer:before { + content: "\F51B"; +} + +.mdi-timer-10:before { + content: "\F51C"; +} + +.mdi-timer-3:before { + content: "\F51D"; +} + +.mdi-timer-off:before { + content: "\F51E"; +} + +.mdi-timer-sand:before { + content: "\F51F"; +} + +.mdi-timer-sand-empty:before { + content: "\F6AC"; +} + +.mdi-timer-sand-full:before { + content: "\F78B"; +} + +.mdi-timetable:before { + content: "\F520"; +} + +.mdi-toggle-switch:before { + content: "\F521"; +} + +.mdi-toggle-switch-off:before { + content: "\F522"; +} + +.mdi-tooltip:before { + content: "\F523"; +} + +.mdi-tooltip-edit:before { + content: "\F524"; +} + +.mdi-tooltip-image:before { + content: "\F525"; +} + +.mdi-tooltip-outline:before { + content: "\F526"; +} + +.mdi-tooltip-outline-plus:before { + content: "\F527"; +} + +.mdi-tooltip-text:before { + content: "\F528"; +} + +.mdi-tooth:before { + content: "\F529"; +} + +.mdi-tor:before { + content: "\F52A"; +} + +.mdi-tower-beach:before { + content: "\F680"; +} + +.mdi-tower-fire:before { + content: "\F681"; +} + +.mdi-trackpad:before { + content: "\F7F7"; +} + +.mdi-traffic-light:before { + content: "\F52B"; +} + +.mdi-train:before { + content: "\F52C"; +} + +.mdi-tram:before { + content: "\F52D"; +} + +.mdi-transcribe:before { + content: "\F52E"; +} + +.mdi-transcribe-close:before { + content: "\F52F"; +} + +.mdi-transfer:before { + content: "\F530"; +} + +.mdi-transit-transfer:before { + content: "\F6AD"; +} + +.mdi-translate:before { + content: "\F5CA"; +} + +.mdi-treasure-chest:before { + content: "\F725"; +} + +.mdi-tree:before { + content: "\F531"; +} + +.mdi-trello:before { + content: "\F532"; +} + +.mdi-trending-down:before { + content: "\F533"; +} + +.mdi-trending-neutral:before { + content: "\F534"; +} + +.mdi-trending-up:before { + content: "\F535"; +} + +.mdi-triangle:before { + content: "\F536"; +} + +.mdi-triangle-outline:before { + content: "\F537"; +} + +.mdi-trophy:before { + content: "\F538"; +} + +.mdi-trophy-award:before { + content: "\F539"; +} + +.mdi-trophy-outline:before { + content: "\F53A"; +} + +.mdi-trophy-variant:before { + content: "\F53B"; +} + +.mdi-trophy-variant-outline:before { + content: "\F53C"; +} + +.mdi-truck:before { + content: "\F53D"; +} + +.mdi-truck-delivery:before { + content: "\F53E"; +} + +.mdi-truck-fast:before { + content: "\F787"; +} + +.mdi-truck-trailer:before { + content: "\F726"; +} + +.mdi-tshirt-crew:before { + content: "\F53F"; +} + +.mdi-tshirt-v:before { + content: "\F540"; +} + +.mdi-tumblr:before { + content: "\F541"; +} + +.mdi-tumblr-reblog:before { + content: "\F542"; +} + +.mdi-tune:before { + content: "\F62E"; +} + +.mdi-tune-vertical:before { + content: "\F66A"; +} + +.mdi-twitch:before { + content: "\F543"; +} + +.mdi-twitter:before { + content: "\F544"; +} + +.mdi-twitter-box:before { + content: "\F545"; +} + +.mdi-twitter-circle:before { + content: "\F546"; +} + +.mdi-twitter-retweet:before { + content: "\F547"; +} + +.mdi-uber:before { + content: "\F748"; +} + +.mdi-ubuntu:before { + content: "\F548"; +} + +.mdi-ultra-high-definition:before { + content: "\F7F8"; +} + +.mdi-umbraco:before { + content: "\F549"; +} + +.mdi-umbrella:before { + content: "\F54A"; +} + +.mdi-umbrella-outline:before { + content: "\F54B"; +} + +.mdi-undo:before { + content: "\F54C"; +} + +.mdi-undo-variant:before { + content: "\F54D"; +} + +.mdi-unfold-less-horizontal:before { + content: "\F54E"; +} + +.mdi-unfold-less-vertical:before { + content: "\F75F"; +} + +.mdi-unfold-more-horizontal:before { + content: "\F54F"; +} + +.mdi-unfold-more-vertical:before { + content: "\F760"; +} + +.mdi-ungroup:before { + content: "\F550"; +} + +.mdi-unity:before { + content: "\F6AE"; +} + +.mdi-untappd:before { + content: "\F551"; +} + +.mdi-update:before { + content: "\F6AF"; +} + +.mdi-upload:before { + content: "\F552"; +} + +.mdi-upload-network:before { + content: "\F6F5"; +} + +.mdi-usb:before { + content: "\F553"; +} + +.mdi-van-passenger:before { + content: "\F7F9"; +} + +.mdi-van-utility:before { + content: "\F7FA"; +} + +.mdi-vanish:before { + content: "\F7FB"; +} + +.mdi-vector-arrange-above:before { + content: "\F554"; +} + +.mdi-vector-arrange-below:before { + content: "\F555"; +} + +.mdi-vector-circle:before { + content: "\F556"; +} + +.mdi-vector-circle-variant:before { + content: "\F557"; +} + +.mdi-vector-combine:before { + content: "\F558"; +} + +.mdi-vector-curve:before { + content: "\F559"; +} + +.mdi-vector-difference:before { + content: "\F55A"; +} + +.mdi-vector-difference-ab:before { + content: "\F55B"; +} + +.mdi-vector-difference-ba:before { + content: "\F55C"; +} + +.mdi-vector-intersection:before { + content: "\F55D"; +} + +.mdi-vector-line:before { + content: "\F55E"; +} + +.mdi-vector-point:before { + content: "\F55F"; +} + +.mdi-vector-polygon:before { + content: "\F560"; +} + +.mdi-vector-polyline:before { + content: "\F561"; +} + +.mdi-vector-radius:before { + content: "\F749"; +} + +.mdi-vector-rectangle:before { + content: "\F5C6"; +} + +.mdi-vector-selection:before { + content: "\F562"; +} + +.mdi-vector-square:before { + content: "\F001"; +} + +.mdi-vector-triangle:before { + content: "\F563"; +} + +.mdi-vector-union:before { + content: "\F564"; +} + +.mdi-verified:before { + content: "\F565"; +} + +.mdi-vibrate:before { + content: "\F566"; +} + +.mdi-video:before { + content: "\F567"; +} + +.mdi-video-3d:before { + content: "\F7FC"; +} + +.mdi-video-off:before { + content: "\F568"; +} + +.mdi-video-switch:before { + content: "\F569"; +} + +.mdi-view-agenda:before { + content: "\F56A"; +} + +.mdi-view-array:before { + content: "\F56B"; +} + +.mdi-view-carousel:before { + content: "\F56C"; +} + +.mdi-view-column:before { + content: "\F56D"; +} + +.mdi-view-dashboard:before { + content: "\F56E"; +} + +.mdi-view-day:before { + content: "\F56F"; +} + +.mdi-view-grid:before { + content: "\F570"; +} + +.mdi-view-headline:before { + content: "\F571"; +} + +.mdi-view-list:before { + content: "\F572"; +} + +.mdi-view-module:before { + content: "\F573"; +} + +.mdi-view-parallel:before { + content: "\F727"; +} + +.mdi-view-quilt:before { + content: "\F574"; +} + +.mdi-view-sequential:before { + content: "\F728"; +} + +.mdi-view-stream:before { + content: "\F575"; +} + +.mdi-view-week:before { + content: "\F576"; +} + +.mdi-vimeo:before { + content: "\F577"; +} + +.mdi-vine:before { + content: "\F578"; +} + +.mdi-violin:before { + content: "\F60F"; +} + +.mdi-visualstudio:before { + content: "\F610"; +} + +.mdi-vk:before { + content: "\F579"; +} + +.mdi-vk-box:before { + content: "\F57A"; +} + +.mdi-vk-circle:before { + content: "\F57B"; +} + +.mdi-vlc:before { + content: "\F57C"; +} + +.mdi-voice:before { + content: "\F5CB"; +} + +.mdi-voicemail:before { + content: "\F57D"; +} + +.mdi-volume-high:before { + content: "\F57E"; +} + +.mdi-volume-low:before { + content: "\F57F"; +} + +.mdi-volume-medium:before { + content: "\F580"; +} + +.mdi-volume-minus:before { + content: "\F75D"; +} + +.mdi-volume-mute:before { + content: "\F75E"; +} + +.mdi-volume-off:before { + content: "\F581"; +} + +.mdi-volume-plus:before { + content: "\F75C"; +} + +.mdi-vpn:before { + content: "\F582"; +} + +.mdi-walk:before { + content: "\F583"; +} + +.mdi-wall:before { + content: "\F7FD"; +} + +.mdi-wallet:before { + content: "\F584"; +} + +.mdi-wallet-giftcard:before { + content: "\F585"; +} + +.mdi-wallet-membership:before { + content: "\F586"; +} + +.mdi-wallet-travel:before { + content: "\F587"; +} + +.mdi-wan:before { + content: "\F588"; +} + +.mdi-washing-machine:before { + content: "\F729"; +} + +.mdi-watch:before { + content: "\F589"; +} + +.mdi-watch-export:before { + content: "\F58A"; +} + +.mdi-watch-import:before { + content: "\F58B"; +} + +.mdi-watch-vibrate:before { + content: "\F6B0"; +} + +.mdi-water:before { + content: "\F58C"; +} + +.mdi-water-off:before { + content: "\F58D"; +} + +.mdi-water-percent:before { + content: "\F58E"; +} + +.mdi-water-pump:before { + content: "\F58F"; +} + +.mdi-watermark:before { + content: "\F612"; +} + +.mdi-waves:before { + content: "\F78C"; +} + +.mdi-weather-cloudy:before { + content: "\F590"; +} + +.mdi-weather-fog:before { + content: "\F591"; +} + +.mdi-weather-hail:before { + content: "\F592"; +} + +.mdi-weather-lightning:before { + content: "\F593"; +} + +.mdi-weather-lightning-rainy:before { + content: "\F67D"; +} + +.mdi-weather-night:before { + content: "\F594"; +} + +.mdi-weather-partlycloudy:before { + content: "\F595"; +} + +.mdi-weather-pouring:before { + content: "\F596"; +} + +.mdi-weather-rainy:before { + content: "\F597"; +} + +.mdi-weather-snowy:before { + content: "\F598"; +} + +.mdi-weather-snowy-rainy:before { + content: "\F67E"; +} + +.mdi-weather-sunny:before { + content: "\F599"; +} + +.mdi-weather-sunset:before { + content: "\F59A"; +} + +.mdi-weather-sunset-down:before { + content: "\F59B"; +} + +.mdi-weather-sunset-up:before { + content: "\F59C"; +} + +.mdi-weather-windy:before { + content: "\F59D"; +} + +.mdi-weather-windy-variant:before { + content: "\F59E"; +} + +.mdi-web:before { + content: "\F59F"; +} + +.mdi-webcam:before { + content: "\F5A0"; +} + +.mdi-webhook:before { + content: "\F62F"; +} + +.mdi-webpack:before { + content: "\F72A"; +} + +.mdi-wechat:before { + content: "\F611"; +} + +.mdi-weight:before { + content: "\F5A1"; +} + +.mdi-weight-kilogram:before { + content: "\F5A2"; +} + +.mdi-whatsapp:before { + content: "\F5A3"; +} + +.mdi-wheelchair-accessibility:before { + content: "\F5A4"; +} + +.mdi-white-balance-auto:before { + content: "\F5A5"; +} + +.mdi-white-balance-incandescent:before { + content: "\F5A6"; +} + +.mdi-white-balance-iridescent:before { + content: "\F5A7"; +} + +.mdi-white-balance-sunny:before { + content: "\F5A8"; +} + +.mdi-widgets:before { + content: "\F72B"; +} + +.mdi-wifi:before { + content: "\F5A9"; +} + +.mdi-wifi-off:before { + content: "\F5AA"; +} + +.mdi-wii:before { + content: "\F5AB"; +} + +.mdi-wiiu:before { + content: "\F72C"; +} + +.mdi-wikipedia:before { + content: "\F5AC"; +} + +.mdi-window-close:before { + content: "\F5AD"; +} + +.mdi-window-closed:before { + content: "\F5AE"; +} + +.mdi-window-maximize:before { + content: "\F5AF"; +} + +.mdi-window-minimize:before { + content: "\F5B0"; +} + +.mdi-window-open:before { + content: "\F5B1"; +} + +.mdi-window-restore:before { + content: "\F5B2"; +} + +.mdi-windows:before { + content: "\F5B3"; +} + +.mdi-wordpress:before { + content: "\F5B4"; +} + +.mdi-worker:before { + content: "\F5B5"; +} + +.mdi-wrap:before { + content: "\F5B6"; +} + +.mdi-wrench:before { + content: "\F5B7"; +} + +.mdi-wunderlist:before { + content: "\F5B8"; +} + +.mdi-xaml:before { + content: "\F673"; +} + +.mdi-xbox:before { + content: "\F5B9"; +} + +.mdi-xbox-controller:before { + content: "\F5BA"; +} + +.mdi-xbox-controller-battery-alert:before { + content: "\F74A"; +} + +.mdi-xbox-controller-battery-empty:before { + content: "\F74B"; +} + +.mdi-xbox-controller-battery-full:before { + content: "\F74C"; +} + +.mdi-xbox-controller-battery-low:before { + content: "\F74D"; +} + +.mdi-xbox-controller-battery-medium:before { + content: "\F74E"; +} + +.mdi-xbox-controller-battery-unknown:before { + content: "\F74F"; +} + +.mdi-xbox-controller-off:before { + content: "\F5BB"; +} + +.mdi-xda:before { + content: "\F5BC"; +} + +.mdi-xing:before { + content: "\F5BD"; +} + +.mdi-xing-box:before { + content: "\F5BE"; +} + +.mdi-xing-circle:before { + content: "\F5BF"; +} + +.mdi-xml:before { + content: "\F5C0"; +} + +.mdi-xmpp:before { + content: "\F7FE"; +} + +.mdi-yammer:before { + content: "\F788"; +} + +.mdi-yeast:before { + content: "\F5C1"; +} + +.mdi-yelp:before { + content: "\F5C2"; +} + +.mdi-yin-yang:before { + content: "\F67F"; +} + +.mdi-youtube-play:before { + content: "\F5C3"; +} + +.mdi-zip-box:before { + content: "\F5C4"; +} + +.mdi-blank:before { + content: "\F68C"; + visibility: hidden; +} + +.mdi-18px.mdi-set, .mdi-18px.mdi:before { + font-size: 18px; +} + +.mdi-24px.mdi-set, .mdi-24px.mdi:before { + font-size: 24px; +} + +.mdi-36px.mdi-set, .mdi-36px.mdi:before { + font-size: 36px; +} + +.mdi-48px.mdi-set, .mdi-48px.mdi:before { + font-size: 48px; +} + +.mdi-dark:before { + color: rgba(0, 0, 0, 0.54); +} + +.mdi-dark.mdi-inactive:before { + color: rgba(0, 0, 0, 0.26); +} + +.mdi-light:before { + color: white; +} + +.mdi-light.mdi-inactive:before { + color: rgba(255, 255, 255, 0.3); +} + +.mdi-rotate-45 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(45deg); + transform: scaleX(-1) rotate(45deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(45deg); + -ms-transform: rotate(45deg); + transform: scaleY(-1) rotate(45deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-45:before { + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.mdi-rotate-90 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(90deg); + transform: scaleX(-1) rotate(90deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(90deg); + -ms-transform: rotate(90deg); + transform: scaleY(-1) rotate(90deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-90:before { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +.mdi-rotate-135 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(135deg); + transform: scaleX(-1) rotate(135deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(135deg); + -ms-transform: rotate(135deg); + transform: scaleY(-1) rotate(135deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-135:before { + -webkit-transform: rotate(135deg); + -ms-transform: rotate(135deg); + transform: rotate(135deg); +} + +.mdi-rotate-180 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(180deg); + transform: scaleX(-1) rotate(180deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(180deg); + -ms-transform: rotate(180deg); + transform: scaleY(-1) rotate(180deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-180:before { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +.mdi-rotate-225 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(225deg); + transform: scaleX(-1) rotate(225deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(225deg); + -ms-transform: rotate(225deg); + transform: scaleY(-1) rotate(225deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-225:before { + -webkit-transform: rotate(225deg); + -ms-transform: rotate(225deg); + transform: rotate(225deg); +} + +.mdi-rotate-270 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(270deg); + transform: scaleX(-1) rotate(270deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(270deg); + -ms-transform: rotate(270deg); + transform: scaleY(-1) rotate(270deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-270:before { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} + +.mdi-rotate-315 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(315deg); + transform: scaleX(-1) rotate(315deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(315deg); + -ms-transform: rotate(315deg); + transform: scaleY(-1) rotate(315deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} + +.mdi-rotate-315:before { + -webkit-transform: rotate(315deg); + -ms-transform: rotate(315deg); + transform: rotate(315deg); +} + +.mdi-flip-h:before { + -webkit-transform: scaleX(-1); + transform: scaleX(-1); + filter: FlipH; + -ms-filter: "FlipH"; +} + +.mdi-flip-v:before { + -webkit-transform: scaleY(-1); + transform: scaleY(-1); + filter: FlipV; + -ms-filter: "FlipV"; +} + +.mdi-spin:before { + -webkit-animation: mdi-spin 2s infinite linear; + animation: mdi-spin 2s infinite linear; +} + +@-webkit-keyframes mdi-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes mdi-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@font-face { + font-family: "feather"; + src: url("../fonts/feather-webfont.eot"); + src: url("../fonts/feather-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/feather-webfont.woff") format("woff"), url("../fonts/feather-webfont.ttf") format("truetype"), url("../fonts/feather-webfont.svg#feather") format("svg"); + font-weight: normal; + font-style: normal; +} + +/* Character Mapping Method */ +[data-fi]:before { + display: inline-block; + font-family: "feather"; + content: attr(data-icon); + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* CSS Class Mapping Method */ +[class^="fi-"], +[class*=" fi-"] { + display: inline-block; + font-family: "feather"; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.fi-eye:before { + content: "\e000"; +} + +.fi-paper-clip:before { + content: "\e001"; +} + +.fi-mail:before { + content: "\e002"; +} + +.fi-mail:before { + content: "\e002"; +} + +.fi-toggle:before { + content: "\e003"; +} + +.fi-layout:before { + content: "\e004"; +} + +.fi-link:before { + content: "\e005"; +} + +.fi-bell:before { + content: "\e006"; +} + +.fi-lock:before { + content: "\e007"; +} + +.fi-unlock:before { + content: "\e008"; +} + +.fi-ribbon:before { + content: "\e009"; +} + +.fi-image:before { + content: "\e010"; +} + +.fi-signal:before { + content: "\e011"; +} + +.fi-target:before { + content: "\e012"; +} + +.fi-clipboard:before { + content: "\e013"; +} + +.fi-clock:before { + content: "\e014"; +} + +.fi-clock:before { + content: "\e014"; +} + +.fi-watch:before { + content: "\e015"; +} + +.fi-air-play:before { + content: "\e016"; +} + +.fi-camera:before { + content: "\e017"; +} + +.fi-video:before { + content: "\e018"; +} + +.fi-disc:before { + content: "\e019"; +} + +.fi-printer:before { + content: "\e020"; +} + +.fi-monitor:before { + content: "\e021"; +} + +.fi-server:before { + content: "\e022"; +} + +.fi-cog:before { + content: "\e023"; +} + +.fi-heart:before { + content: "\e024"; +} + +.fi-paragraph:before { + content: "\e025"; +} + +.fi-align-justify:before { + content: "\e026"; +} + +.fi-align-left:before { + content: "\e027"; +} + +.fi-align-center:before { + content: "\e028"; +} + +.fi-align-right:before { + content: "\e029"; +} + +.fi-book:before { + content: "\e030"; +} + +.fi-layers:before { + content: "\e031"; +} + +.fi-stack:before { + content: "\e032"; +} + +.fi-stack-2:before { + content: "\e033"; +} + +.fi-paper:before { + content: "\e034"; +} + +.fi-paper-stack:before { + content: "\e035"; +} + +.fi-search:before { + content: "\e036"; +} + +.fi-zoom-in:before { + content: "\e037"; +} + +.fi-zoom-out:before { + content: "\e038"; +} + +.fi-reply:before { + content: "\e039"; +} + +.fi-circle-plus:before { + content: "\e040"; +} + +.fi-circle-minus:before { + content: "\e041"; +} + +.fi-circle-check:before { + content: "\e042"; +} + +.fi-circle-cross:before { + content: "\e043"; +} + +.fi-square-plus:before { + content: "\e044"; +} + +.fi-square-minus:before { + content: "\e045"; +} + +.fi-square-check:before { + content: "\e046"; +} + +.fi-square-cross:before { + content: "\e047"; +} + +.fi-microphone:before { + content: "\e048"; +} + +.fi-record:before { + content: "\e049"; +} + +.fi-skip-back:before { + content: "\e050"; +} + +.fi-rewind:before { + content: "\e051"; +} + +.fi-play:before { + content: "\e052"; +} + +.fi-pause:before { + content: "\e053"; +} + +.fi-stop:before { + content: "\e054"; +} + +.fi-fast-forward:before { + content: "\e055"; +} + +.fi-skip-forward:before { + content: "\e056"; +} + +.fi-shuffle:before { + content: "\e057"; +} + +.fi-repeat:before { + content: "\e058"; +} + +.fi-folder:before { + content: "\e059"; +} + +.fi-umbrella:before { + content: "\e060"; +} + +.fi-moon:before { + content: "\e061"; +} + +.fi-thermometer:before { + content: "\e062"; +} + +.fi-drop:before { + content: "\e063"; +} + +.fi-sun:before { + content: "\e064"; +} + +.fi-cloud:before { + content: "\e065"; +} + +.fi-cloud-upload:before { + content: "\e066"; +} + +.fi-cloud-download:before { + content: "\e067"; +} + +.fi-upload:before { + content: "\e068"; +} + +.fi-download:before { + content: "\e069"; +} + +.fi-location:before { + content: "\e070"; +} + +.fi-location-2:before { + content: "\e071"; +} + +.fi-map:before { + content: "\e072"; +} + +.fi-battery:before { + content: "\e073"; +} + +.fi-head:before { + content: "\e074"; +} + +.fi-briefcase:before { + content: "\e075"; +} + +.fi-speech-bubble:before { + content: "\e076"; +} + +.fi-anchor:before { + content: "\e077"; +} + +.fi-globe:before { + content: "\e078"; +} + +.fi-box:before { + content: "\e079"; +} + +.fi-reload:before { + content: "\e080"; +} + +.fi-share:before { + content: "\e081"; +} + +.fi-marquee:before { + content: "\e082"; +} + +.fi-marquee-plus:before { + content: "\e083"; +} + +.fi-marquee-minus:before { + content: "\e084"; +} + +.fi-tag:before { + content: "\e085"; +} + +.fi-power:before { + content: "\e086"; +} + +.fi-command:before { + content: "\e087"; +} + +.fi-alt:before { + content: "\e088"; +} + +.fi-esc:before { + content: "\e089"; +} + +.fi-bar-graph:before { + content: "\e090"; +} + +.fi-bar-graph-2:before { + content: "\e091"; +} + +.fi-pie-graph:before { + content: "\e092"; +} + +.fi-star:before { + content: "\e093"; +} + +.fi-arrow-left:before { + content: "\e094"; +} + +.fi-arrow-right:before { + content: "\e095"; +} + +.fi-arrow-up:before { + content: "\e096"; +} + +.fi-arrow-down:before { + content: "\e097"; +} + +.fi-volume:before { + content: "\e098"; +} + +.fi-mute:before { + content: "\e099"; +} + +.fi-content-right:before { + content: "\e100"; +} + +.fi-content-left:before { + content: "\e101"; +} + +.fi-grid:before { + content: "\e102"; +} + +.fi-grid-2:before { + content: "\e103"; +} + +.fi-columns:before { + content: "\e104"; +} + +.fi-loader:before { + content: "\e105"; +} + +.fi-bag:before { + content: "\e106"; +} + +.fi-ban:before { + content: "\e107"; +} + +.fi-flag:before { + content: "\e108"; +} + +.fi-trash:before { + content: "\e109"; +} + +.fi-expand:before { + content: "\e110"; +} + +.fi-contract:before { + content: "\e111"; +} + +.fi-maximize:before { + content: "\e112"; +} + +.fi-minimize:before { + content: "\e113"; +} + +.fi-plus:before { + content: "\e114"; +} + +.fi-minus:before { + content: "\e115"; +} + +.fi-check:before { + content: "\e116"; +} + +.fi-cross:before { + content: "\e117"; +} + +.fi-move:before { + content: "\e118"; +} + +.fi-delete:before { + content: "\e119"; +} + +.fi-menu:before { + content: "\e120"; +} + +.fi-archive:before { + content: "\e121"; +} + +.fi-inbox:before { + content: "\e122"; +} + +.fi-outbox:before { + content: "\e123"; +} + +.fi-file:before { + content: "\e124"; +} + +.fi-file-add:before { + content: "\e125"; +} + +.fi-file-subtract:before { + content: "\e126"; +} + +.fi-help:before { + content: "\e127"; +} + +.fi-open:before { + content: "\e128"; +} + +.fi-ellipsis:before { + content: "\e129"; +} + +@font-face { + font-family: "dripicons-v2"; + src: url("../fonts/dripicons-v2.eot"); + src: url("../fonts/dripicons-v2.eot?#iefix") format("embedded-opentype"), url("../fonts/dripicons-v2.woff") format("woff"), url("../fonts/dripicons-v2.ttf") format("truetype"), url("../fonts/dripicons-v2.svg#dripicons-v2") format("svg"); + font-weight: normal; + font-style: normal; +} + +[data-icon]:before { + font-family: "dripicons-v2" !important; + content: attr(data-icon); + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +[class^="dripicons-"]:before, +[class*=" dripicons-"]:before { + font-family: "dripicons-v2" !important; + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.dripicons-alarm:before { + content: "\61"; +} + +.dripicons-align-center:before { + content: "\62"; +} + +.dripicons-align-justify:before { + content: "\63"; +} + +.dripicons-align-left:before { + content: "\64"; +} + +.dripicons-align-right:before { + content: "\65"; +} + +.dripicons-anchor:before { + content: "\66"; +} + +.dripicons-archive:before { + content: "\67"; +} + +.dripicons-arrow-down:before { + content: "\68"; +} + +.dripicons-arrow-left:before { + content: "\69"; +} + +.dripicons-arrow-right:before { + content: "\6a"; +} + +.dripicons-arrow-thin-down:before { + content: "\6b"; +} + +.dripicons-arrow-thin-left:before { + content: "\6c"; +} + +.dripicons-arrow-thin-right:before { + content: "\6d"; +} + +.dripicons-arrow-thin-up:before { + content: "\6e"; +} + +.dripicons-arrow-up:before { + content: "\6f"; +} + +.dripicons-article:before { + content: "\70"; +} + +.dripicons-backspace:before { + content: "\71"; +} + +.dripicons-basket:before { + content: "\72"; +} + +.dripicons-basketball:before { + content: "\73"; +} + +.dripicons-battery-empty:before { + content: "\74"; +} + +.dripicons-battery-full:before { + content: "\75"; +} + +.dripicons-battery-low:before { + content: "\76"; +} + +.dripicons-battery-medium:before { + content: "\77"; +} + +.dripicons-bell:before { + content: "\78"; +} + +.dripicons-blog:before { + content: "\79"; +} + +.dripicons-bluetooth:before { + content: "\7a"; +} + +.dripicons-bold:before { + content: "\41"; +} + +.dripicons-bookmark:before { + content: "\42"; +} + +.dripicons-bookmarks:before { + content: "\43"; +} + +.dripicons-box:before { + content: "\44"; +} + +.dripicons-briefcase:before { + content: "\45"; +} + +.dripicons-brightness-low:before { + content: "\46"; +} + +.dripicons-brightness-max:before { + content: "\47"; +} + +.dripicons-brightness-medium:before { + content: "\48"; +} + +.dripicons-broadcast:before { + content: "\49"; +} + +.dripicons-browser:before { + content: "\4a"; +} + +.dripicons-browser-upload:before { + content: "\4b"; +} + +.dripicons-brush:before { + content: "\4c"; +} + +.dripicons-calendar:before { + content: "\4d"; +} + +.dripicons-camcorder:before { + content: "\4e"; +} + +.dripicons-camera:before { + content: "\4f"; +} + +.dripicons-card:before { + content: "\50"; +} + +.dripicons-cart:before { + content: "\51"; +} + +.dripicons-checklist:before { + content: "\52"; +} + +.dripicons-checkmark:before { + content: "\53"; +} + +.dripicons-chevron-down:before { + content: "\54"; +} + +.dripicons-chevron-left:before { + content: "\55"; +} + +.dripicons-chevron-right:before { + content: "\56"; +} + +.dripicons-chevron-up:before { + content: "\57"; +} + +.dripicons-clipboard:before { + content: "\58"; +} + +.dripicons-clock:before { + content: "\59"; +} + +.dripicons-clockwise:before { + content: "\5a"; +} + +.dripicons-cloud:before { + content: "\30"; +} + +.dripicons-cloud-download:before { + content: "\31"; +} + +.dripicons-cloud-upload:before { + content: "\32"; +} + +.dripicons-code:before { + content: "\33"; +} + +.dripicons-contract:before { + content: "\34"; +} + +.dripicons-contract-2:before { + content: "\35"; +} + +.dripicons-conversation:before { + content: "\36"; +} + +.dripicons-copy:before { + content: "\37"; +} + +.dripicons-crop:before { + content: "\38"; +} + +.dripicons-cross:before { + content: "\39"; +} + +.dripicons-crosshair:before { + content: "\21"; +} + +.dripicons-cutlery:before { + content: "\22"; +} + +.dripicons-device-desktop:before { + content: "\23"; +} + +.dripicons-device-mobile:before { + content: "\24"; +} + +.dripicons-device-tablet:before { + content: "\25"; +} + +.dripicons-direction:before { + content: "\26"; +} + +.dripicons-disc:before { + content: "\27"; +} + +.dripicons-document:before { + content: "\28"; +} + +.dripicons-document-delete:before { + content: "\29"; +} + +.dripicons-document-edit:before { + content: "\2a"; +} + +.dripicons-document-new:before { + content: "\2b"; +} + +.dripicons-document-remove:before { + content: "\2c"; +} + +.dripicons-dot:before { + content: "\2d"; +} + +.dripicons-dots-2:before { + content: "\2e"; +} + +.dripicons-dots-3:before { + content: "\2f"; +} + +.dripicons-download:before { + content: "\3a"; +} + +.dripicons-duplicate:before { + content: "\3b"; +} + +.dripicons-enter:before { + content: "\3c"; +} + +.dripicons-exit:before { + content: "\3d"; +} + +.dripicons-expand:before { + content: "\3e"; +} + +.dripicons-expand-2:before { + content: "\3f"; +} + +.dripicons-experiment:before { + content: "\40"; +} + +.dripicons-export:before { + content: "\5b"; +} + +.dripicons-feed:before { + content: "\5d"; +} + +.dripicons-flag:before { + content: "\5e"; +} + +.dripicons-flashlight:before { + content: "\5f"; +} + +.dripicons-folder:before { + content: "\60"; +} + +.dripicons-folder-open:before { + content: "\7b"; +} + +.dripicons-forward:before { + content: "\7c"; +} + +.dripicons-gaming:before { + content: "\7d"; +} + +.dripicons-gear:before { + content: "\7e"; +} + +.dripicons-graduation:before { + content: "\5c"; +} + +.dripicons-graph-bar:before { + content: "\e000"; +} + +.dripicons-graph-line:before { + content: "\e001"; +} + +.dripicons-graph-pie:before { + content: "\e002"; +} + +.dripicons-headset:before { + content: "\e003"; +} + +.dripicons-heart:before { + content: "\e004"; +} + +.dripicons-help:before { + content: "\e005"; +} + +.dripicons-home:before { + content: "\e006"; +} + +.dripicons-hourglass:before { + content: "\e007"; +} + +.dripicons-inbox:before { + content: "\e008"; +} + +.dripicons-information:before { + content: "\e009"; +} + +.dripicons-italic:before { + content: "\e00a"; +} + +.dripicons-jewel:before { + content: "\e00b"; +} + +.dripicons-lifting:before { + content: "\e00c"; +} + +.dripicons-lightbulb:before { + content: "\e00d"; +} + +.dripicons-link:before { + content: "\e00e"; +} + +.dripicons-link-broken:before { + content: "\e00f"; +} + +.dripicons-list:before { + content: "\e010"; +} + +.dripicons-loading:before { + content: "\e011"; +} + +.dripicons-location:before { + content: "\e012"; +} + +.dripicons-lock:before { + content: "\e013"; +} + +.dripicons-lock-open:before { + content: "\e014"; +} + +.dripicons-mail:before { + content: "\e015"; +} + +.dripicons-map:before { + content: "\e016"; +} + +.dripicons-media-loop:before { + content: "\e017"; +} + +.dripicons-media-next:before { + content: "\e018"; +} + +.dripicons-media-pause:before { + content: "\e019"; +} + +.dripicons-media-play:before { + content: "\e01a"; +} + +.dripicons-media-previous:before { + content: "\e01b"; +} + +.dripicons-media-record:before { + content: "\e01c"; +} + +.dripicons-media-shuffle:before { + content: "\e01d"; +} + +.dripicons-media-stop:before { + content: "\e01e"; +} + +.dripicons-medical:before { + content: "\e01f"; +} + +.dripicons-menu:before { + content: "\e020"; +} + +.dripicons-message:before { + content: "\e021"; +} + +.dripicons-meter:before { + content: "\e022"; +} + +.dripicons-microphone:before { + content: "\e023"; +} + +.dripicons-minus:before { + content: "\e024"; +} + +.dripicons-monitor:before { + content: "\e025"; +} + +.dripicons-move:before { + content: "\e026"; +} + +.dripicons-music:before { + content: "\e027"; +} + +.dripicons-network-1:before { + content: "\e028"; +} + +.dripicons-network-2:before { + content: "\e029"; +} + +.dripicons-network-3:before { + content: "\e02a"; +} + +.dripicons-network-4:before { + content: "\e02b"; +} + +.dripicons-network-5:before { + content: "\e02c"; +} + +.dripicons-pamphlet:before { + content: "\e02d"; +} + +.dripicons-paperclip:before { + content: "\e02e"; +} + +.dripicons-pencil:before { + content: "\e02f"; +} + +.dripicons-phone:before { + content: "\e030"; +} + +.dripicons-photo:before { + content: "\e031"; +} + +.dripicons-photo-group:before { + content: "\e032"; +} + +.dripicons-pill:before { + content: "\e033"; +} + +.dripicons-pin:before { + content: "\e034"; +} + +.dripicons-plus:before { + content: "\e035"; +} + +.dripicons-power:before { + content: "\e036"; +} + +.dripicons-preview:before { + content: "\e037"; +} + +.dripicons-print:before { + content: "\e038"; +} + +.dripicons-pulse:before { + content: "\e039"; +} + +.dripicons-question:before { + content: "\e03a"; +} + +.dripicons-reply:before { + content: "\e03b"; +} + +.dripicons-reply-all:before { + content: "\e03c"; +} + +.dripicons-return:before { + content: "\e03d"; +} + +.dripicons-retweet:before { + content: "\e03e"; +} + +.dripicons-rocket:before { + content: "\e03f"; +} + +.dripicons-scale:before { + content: "\e040"; +} + +.dripicons-search:before { + content: "\e041"; +} + +.dripicons-shopping-bag:before { + content: "\e042"; +} + +.dripicons-skip:before { + content: "\e043"; +} + +.dripicons-stack:before { + content: "\e044"; +} + +.dripicons-star:before { + content: "\e045"; +} + +.dripicons-stopwatch:before { + content: "\e046"; +} + +.dripicons-store:before { + content: "\e047"; +} + +.dripicons-suitcase:before { + content: "\e048"; +} + +.dripicons-swap:before { + content: "\e049"; +} + +.dripicons-tag:before { + content: "\e04a"; +} + +.dripicons-tag-delete:before { + content: "\e04b"; +} + +.dripicons-tags:before { + content: "\e04c"; +} + +.dripicons-thumbs-down:before { + content: "\e04d"; +} + +.dripicons-thumbs-up:before { + content: "\e04e"; +} + +.dripicons-ticket:before { + content: "\e04f"; +} + +.dripicons-time-reverse:before { + content: "\e050"; +} + +.dripicons-to-do:before { + content: "\e051"; +} + +.dripicons-toggles:before { + content: "\e052"; +} + +.dripicons-trash:before { + content: "\e053"; +} + +.dripicons-trophy:before { + content: "\e054"; +} + +.dripicons-upload:before { + content: "\e055"; +} + +.dripicons-user:before { + content: "\e056"; +} + +.dripicons-user-group:before { + content: "\e057"; +} + +.dripicons-user-id:before { + content: "\e058"; +} + +.dripicons-vibrate:before { + content: "\e059"; +} + +.dripicons-view-apps:before { + content: "\e05a"; +} + +.dripicons-view-list:before { + content: "\e05b"; +} + +.dripicons-view-list-large:before { + content: "\e05c"; +} + +.dripicons-view-thumb:before { + content: "\e05d"; +} + +.dripicons-volume-full:before { + content: "\e05e"; +} + +.dripicons-volume-low:before { + content: "\e05f"; +} + +.dripicons-volume-medium:before { + content: "\e060"; +} + +.dripicons-volume-off:before { + content: "\e061"; +} + +.dripicons-wallet:before { + content: "\e062"; +} + +.dripicons-warning:before { + content: "\e063"; +} + +.dripicons-web:before { + content: "\e064"; +} + +.dripicons-weight:before { + content: "\e065"; +} + +.dripicons-wifi:before { + content: "\e066"; +} + +.dripicons-wrong:before { + content: "\e067"; +} + +.dripicons-zoom-in:before { + content: "\e068"; +} + +.dripicons-zoom-out:before { + content: "\e069"; +} + +@font-face { + font-family: "simple-line-icons"; + src: url("../fonts/Simple-Line-Icons.eot?-i3a2kk"); + src: url("../fonts/Simple-Line-Icons.eot?#iefix-i3a2kk") format("embedded-opentype"), url("../fonts/Simple-Line-Icons.ttf?-i3a2kk") format("truetype"), url("../fonts/Simple-Line-Icons.woff2?-i3a2kk") format("woff2"), url("../fonts/Simple-Line-Icons.woff?-i3a2kk") format("woff"), url("../fonts/Simple-Line-Icons.svg?-i3a2kk#simple-line-icons") format("svg"); + font-weight: normal; + font-style: normal; +} + +.icon-user, .icon-people, .icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-login, .icon-logout, .icon-emotsmile, .icon-phone, .icon-call-end, .icon-call-in, .icon-call-out, .icon-map, .icon-location-pin, .icon-direction, .icon-directions, .icon-compass, .icon-layers, .icon-menu, .icon-list, .icon-options-vertical, .icon-options, .icon-arrow-down, .icon-arrow-left, .icon-arrow-right, .icon-arrow-up, .icon-arrow-up-circle, .icon-arrow-left-circle, .icon-arrow-right-circle, .icon-arrow-down-circle, .icon-check, .icon-clock, .icon-plus, .icon-close, .icon-trophy, .icon-screen-smartphone, .icon-screen-desktop, .icon-plane, .icon-notebook, .icon-mustache, .icon-mouse, .icon-magnet, .icon-energy, .icon-disc, .icon-cursor, .icon-cursor-move, .icon-crop, .icon-chemistry, .icon-speedometer, .icon-shield, .icon-screen-tablet, .icon-magic-wand, .icon-hourglass, .icon-graduation, .icon-ghost, .icon-game-controller, .icon-fire, .icon-eyeglass, .icon-envelope-open, .icon-envelope-letter, .icon-bell, .icon-badge, .icon-anchor, .icon-wallet, .icon-vector, .icon-speech, .icon-puzzle, .icon-printer, .icon-present, .icon-playlist, .icon-pin, .icon-picture, .icon-handbag, .icon-globe-alt, .icon-globe, .icon-folder-alt, .icon-folder, .icon-film, .icon-feed, .icon-drop, .icon-drawar, .icon-docs, .icon-doc, .icon-diamond, .icon-cup, .icon-calculator, .icon-bubbles, .icon-briefcase, .icon-book-open, .icon-basket-loaded, .icon-basket, .icon-bag, .icon-action-undo, .icon-action-redo, .icon-wrench, .icon-umbrella, .icon-trash, .icon-tag, .icon-support, .icon-frame, .icon-size-fullscreen, .icon-size-actual, .icon-shuffle, .icon-share-alt, .icon-share, .icon-rocket, .icon-question, .icon-pie-chart, .icon-pencil, .icon-note, .icon-loop, .icon-home, .icon-grid, .icon-graph, .icon-microphone, .icon-music-tone-alt, .icon-music-tone, .icon-earphones-alt, .icon-earphones, .icon-equalizer, .icon-like, .icon-dislike, .icon-control-start, .icon-control-rewind, .icon-control-play, .icon-control-pause, .icon-control-forward, .icon-control-end, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-calender, .icon-bulb, .icon-chart, .icon-ban, .icon-bubble, .icon-camrecorder, .icon-camera, .icon-cloud-download, .icon-cloud-upload, .icon-envelope, .icon-eye, .icon-flag, .icon-heart, .icon-info, .icon-key, .icon-link, .icon-lock, .icon-lock-open, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-paper-clip, .icon-paper-plane, .icon-power, .icon-refresh, .icon-reload, .icon-settings, .icon-star, .icon-symble-female, .icon-symbol-male, .icon-target, .icon-credit-card, .icon-paypal, .icon-social-tumblr, .icon-social-twitter, .icon-social-facebook, .icon-social-instagram, .icon-social-linkedin, .icon-social-pintarest, .icon-social-github, .icon-social-gplus, .icon-social-reddit, .icon-social-skype, .icon-social-dribbble, .icon-social-behance, .icon-social-foursqare, .icon-social-soundcloud, .icon-social-spotify, .icon-social-stumbleupon, .icon-social-youtube, .icon-social-dropbox { + font-family: "simple-line-icons"; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-user:before { + content: "\e005"; +} + +.icon-people:before { + content: "\e001"; +} + +.icon-user-female:before { + content: "\e000"; +} + +.icon-user-follow:before { + content: "\e002"; +} + +.icon-user-following:before { + content: "\e003"; +} + +.icon-user-unfollow:before { + content: "\e004"; +} + +.icon-login:before { + content: "\e066"; +} + +.icon-logout:before { + content: "\e065"; +} + +.icon-emotsmile:before { + content: "\e021"; +} + +.icon-phone:before { + content: "\e600"; +} + +.icon-call-end:before { + content: "\e048"; +} + +.icon-call-in:before { + content: "\e047"; +} + +.icon-call-out:before { + content: "\e046"; +} + +.icon-map:before { + content: "\e033"; +} + +.icon-location-pin:before { + content: "\e096"; +} + +.icon-direction:before { + content: "\e042"; +} + +.icon-directions:before { + content: "\e041"; +} + +.icon-compass:before { + content: "\e045"; +} + +.icon-layers:before { + content: "\e034"; +} + +.icon-menu:before { + content: "\e601"; +} + +.icon-list:before { + content: "\e067"; +} + +.icon-options-vertical:before { + content: "\e602"; +} + +.icon-options:before { + content: "\e603"; +} + +.icon-arrow-down:before { + content: "\e604"; +} + +.icon-arrow-left:before { + content: "\e605"; +} + +.icon-arrow-right:before { + content: "\e606"; +} + +.icon-arrow-up:before { + content: "\e607"; +} + +.icon-arrow-up-circle:before { + content: "\e078"; +} + +.icon-arrow-left-circle:before { + content: "\e07a"; +} + +.icon-arrow-right-circle:before { + content: "\e079"; +} + +.icon-arrow-down-circle:before { + content: "\e07b"; +} + +.icon-check:before { + content: "\e080"; +} + +.icon-clock:before { + content: "\e081"; +} + +.icon-plus:before { + content: "\e095"; +} + +.icon-close:before { + content: "\e082"; +} + +.icon-trophy:before { + content: "\e006"; +} + +.icon-screen-smartphone:before { + content: "\e010"; +} + +.icon-screen-desktop:before { + content: "\e011"; +} + +.icon-plane:before { + content: "\e012"; +} + +.icon-notebook:before { + content: "\e013"; +} + +.icon-mustache:before { + content: "\e014"; +} + +.icon-mouse:before { + content: "\e015"; +} + +.icon-magnet:before { + content: "\e016"; +} + +.icon-energy:before { + content: "\e020"; +} + +.icon-disc:before { + content: "\e022"; +} + +.icon-cursor:before { + content: "\e06e"; +} + +.icon-cursor-move:before { + content: "\e023"; +} + +.icon-crop:before { + content: "\e024"; +} + +.icon-chemistry:before { + content: "\e026"; +} + +.icon-speedometer:before { + content: "\e007"; +} + +.icon-shield:before { + content: "\e00e"; +} + +.icon-screen-tablet:before { + content: "\e00f"; +} + +.icon-magic-wand:before { + content: "\e017"; +} + +.icon-hourglass:before { + content: "\e018"; +} + +.icon-graduation:before { + content: "\e019"; +} + +.icon-ghost:before { + content: "\e01a"; +} + +.icon-game-controller:before { + content: "\e01b"; +} + +.icon-fire:before { + content: "\e01c"; +} + +.icon-eyeglass:before { + content: "\e01d"; +} + +.icon-envelope-open:before { + content: "\e01e"; +} + +.icon-envelope-letter:before { + content: "\e01f"; +} + +.icon-bell:before { + content: "\e027"; +} + +.icon-badge:before { + content: "\e028"; +} + +.icon-anchor:before { + content: "\e029"; +} + +.icon-wallet:before { + content: "\e02a"; +} + +.icon-vector:before { + content: "\e02b"; +} + +.icon-speech:before { + content: "\e02c"; +} + +.icon-puzzle:before { + content: "\e02d"; +} + +.icon-printer:before { + content: "\e02e"; +} + +.icon-present:before { + content: "\e02f"; +} + +.icon-playlist:before { + content: "\e030"; +} + +.icon-pin:before { + content: "\e031"; +} + +.icon-picture:before { + content: "\e032"; +} + +.icon-handbag:before { + content: "\e035"; +} + +.icon-globe-alt:before { + content: "\e036"; +} + +.icon-globe:before { + content: "\e037"; +} + +.icon-folder-alt:before { + content: "\e039"; +} + +.icon-folder:before { + content: "\e089"; +} + +.icon-film:before { + content: "\e03a"; +} + +.icon-feed:before { + content: "\e03b"; +} + +.icon-drop:before { + content: "\e03e"; +} + +.icon-drawar:before { + content: "\e03f"; +} + +.icon-docs:before { + content: "\e040"; +} + +.icon-doc:before { + content: "\e085"; +} + +.icon-diamond:before { + content: "\e043"; +} + +.icon-cup:before { + content: "\e044"; +} + +.icon-calculator:before { + content: "\e049"; +} + +.icon-bubbles:before { + content: "\e04a"; +} + +.icon-briefcase:before { + content: "\e04b"; +} + +.icon-book-open:before { + content: "\e04c"; +} + +.icon-basket-loaded:before { + content: "\e04d"; +} + +.icon-basket:before { + content: "\e04e"; +} + +.icon-bag:before { + content: "\e04f"; +} + +.icon-action-undo:before { + content: "\e050"; +} + +.icon-action-redo:before { + content: "\e051"; +} + +.icon-wrench:before { + content: "\e052"; +} + +.icon-umbrella:before { + content: "\e053"; +} + +.icon-trash:before { + content: "\e054"; +} + +.icon-tag:before { + content: "\e055"; +} + +.icon-support:before { + content: "\e056"; +} + +.icon-frame:before { + content: "\e038"; +} + +.icon-size-fullscreen:before { + content: "\e057"; +} + +.icon-size-actual:before { + content: "\e058"; +} + +.icon-shuffle:before { + content: "\e059"; +} + +.icon-share-alt:before { + content: "\e05a"; +} + +.icon-share:before { + content: "\e05b"; +} + +.icon-rocket:before { + content: "\e05c"; +} + +.icon-question:before { + content: "\e05d"; +} + +.icon-pie-chart:before { + content: "\e05e"; +} + +.icon-pencil:before { + content: "\e05f"; +} + +.icon-note:before { + content: "\e060"; +} + +.icon-loop:before { + content: "\e064"; +} + +.icon-home:before { + content: "\e069"; +} + +.icon-grid:before { + content: "\e06a"; +} + +.icon-graph:before { + content: "\e06b"; +} + +.icon-microphone:before { + content: "\e063"; +} + +.icon-music-tone-alt:before { + content: "\e061"; +} + +.icon-music-tone:before { + content: "\e062"; +} + +.icon-earphones-alt:before { + content: "\e03c"; +} + +.icon-earphones:before { + content: "\e03d"; +} + +.icon-equalizer:before { + content: "\e06c"; +} + +.icon-like:before { + content: "\e068"; +} + +.icon-dislike:before { + content: "\e06d"; +} + +.icon-control-start:before { + content: "\e06f"; +} + +.icon-control-rewind:before { + content: "\e070"; +} + +.icon-control-play:before { + content: "\e071"; +} + +.icon-control-pause:before { + content: "\e072"; +} + +.icon-control-forward:before { + content: "\e073"; +} + +.icon-control-end:before { + content: "\e074"; +} + +.icon-volume-1:before { + content: "\e09f"; +} + +.icon-volume-2:before { + content: "\e0a0"; +} + +.icon-volume-off:before { + content: "\e0a1"; +} + +.icon-calender:before { + content: "\e075"; +} + +.icon-bulb:before { + content: "\e076"; +} + +.icon-chart:before { + content: "\e077"; +} + +.icon-ban:before { + content: "\e07c"; +} + +.icon-bubble:before { + content: "\e07d"; +} + +.icon-camrecorder:before { + content: "\e07e"; +} + +.icon-camera:before { + content: "\e07f"; +} + +.icon-cloud-download:before { + content: "\e083"; +} + +.icon-cloud-upload:before { + content: "\e084"; +} + +.icon-envelope:before { + content: "\e086"; +} + +.icon-eye:before { + content: "\e087"; +} + +.icon-flag:before { + content: "\e088"; +} + +.icon-heart:before { + content: "\e08a"; +} + +.icon-info:before { + content: "\e08b"; +} + +.icon-key:before { + content: "\e08c"; +} + +.icon-link:before { + content: "\e08d"; +} + +.icon-lock:before { + content: "\e08e"; +} + +.icon-lock-open:before { + content: "\e08f"; +} + +.icon-magnifier:before { + content: "\e090"; +} + +.icon-magnifier-add:before { + content: "\e091"; +} + +.icon-magnifier-remove:before { + content: "\e092"; +} + +.icon-paper-clip:before { + content: "\e093"; +} + +.icon-paper-plane:before { + content: "\e094"; +} + +.icon-power:before { + content: "\e097"; +} + +.icon-refresh:before { + content: "\e098"; +} + +.icon-reload:before { + content: "\e099"; +} + +.icon-settings:before { + content: "\e09a"; +} + +.icon-star:before { + content: "\e09b"; +} + +.icon-symble-female:before { + content: "\e09c"; +} + +.icon-symbol-male:before { + content: "\e09d"; +} + +.icon-target:before { + content: "\e09e"; +} + +.icon-credit-card:before { + content: "\e025"; +} + +.icon-paypal:before { + content: "\e608"; +} + +.icon-social-tumblr:before { + content: "\e00a"; +} + +.icon-social-twitter:before { + content: "\e009"; +} + +.icon-social-facebook:before { + content: "\e00b"; +} + +.icon-social-instagram:before { + content: "\e609"; +} + +.icon-social-linkedin:before { + content: "\e60a"; +} + +.icon-social-pintarest:before { + content: "\e60b"; +} + +.icon-social-github:before { + content: "\e60c"; +} + +.icon-social-gplus:before { + content: "\e60d"; +} + +.icon-social-reddit:before { + content: "\e60e"; +} + +.icon-social-skype:before { + content: "\e60f"; +} + +.icon-social-dribbble:before { + content: "\e00d"; +} + +.icon-social-behance:before { + content: "\e610"; +} + +.icon-social-foursqare:before { + content: "\e611"; +} + +.icon-social-soundcloud:before { + content: "\e612"; +} + +.icon-social-spotify:before { + content: "\e613"; +} + +.icon-social-stumbleupon:before { + content: "\e614"; +} + +.icon-social-youtube:before { + content: "\e008"; +} + +.icon-social-dropbox:before { + content: "\e00c"; +} +/*# sourceMappingURL=icons.css.map */ \ No newline at end of file diff --git a/htdocs/public/high/css/icons.css.map b/htdocs/public/high/css/icons.css.map new file mode 100644 index 00000000..5e493608 --- /dev/null +++ b/htdocs/public/high/css/icons.css.map @@ -0,0 +1,34 @@ +{ + "version": 3, + "mappings": "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", + "sources": [ + "../scss/icons.scss", + "../scss/icons/font-awesome/scss/font-awesome.scss", + "../scss/icons/font-awesome/scss/_variables.scss", + "../scss/icons/font-awesome/scss/_mixins.scss", + "../scss/icons/font-awesome/scss/_path.scss", + "../scss/icons/font-awesome/scss/_core.scss", + "../scss/icons/font-awesome/scss/_larger.scss", + "../scss/icons/font-awesome/scss/_fixed-width.scss", + "../scss/icons/font-awesome/scss/_list.scss", + "../scss/icons/font-awesome/scss/_bordered-pulled.scss", + "../scss/icons/font-awesome/scss/_animated.scss", + "../scss/icons/font-awesome/scss/_rotated-flipped.scss", + "../scss/icons/font-awesome/scss/_stacked.scss", + "../scss/icons/font-awesome/scss/_icons.scss", + "../scss/icons/font-awesome/scss/_screen-reader.scss", + "../scss/icons/material-design/scss/materialdesignicons.scss", + "../scss/icons/material-design/scss/_variables.scss", + "../scss/icons/material-design/scss/_functions.scss", + "../scss/icons/material-design/scss/_path.scss", + "../scss/icons/material-design/scss/_core.scss", + "../scss/icons/material-design/scss/_icons.scss", + "../scss/icons/material-design/scss/_extras.scss", + "../scss/icons/material-design/scss/_animated.scss", + "../scss/icons/feather/feather.scss", + "../scss/icons/dripicons/dripicons.scss", + "../scss/icons/simple-line-icons/scss/simple-line-icons.scss" + ], + "names": [], + "file": "icons.css" +} \ No newline at end of file diff --git a/htdocs/public/high/css/style.css b/htdocs/public/high/css/style.css new file mode 100644 index 00000000..c52c53bd --- /dev/null +++ b/htdocs/public/high/css/style.css @@ -0,0 +1,6077 @@ +/* +Template Name: Highdmin - Responsive Bootstrap 4 Admin Dashboard +Author: CoderThemes +Email: coderthemes@gmail.com +File: Main Css File +*/ +/* +1. Menu +2. Common +3. Helper +4. Bootstrap Reset +5. Waves Effect +6. Card +7. Buttons +8. Ribbons +9. Popovers and Tooltips +10. Checkbox & Radio +11. Alerts +12. Modal +13. Spinners +14. Widgets +15. Tabs +16. Progress +17. Sweet Alert +18. Charts +19. Email +20. Form Elements +21. Form Advanced +22. Form Validation +23. Form Pickers +24. Form Wizard +25. Summernote +26. Wysiwig +27. Form Uploads +28. Tables +29. Maps +30. Calendar +31. Tickets +32. taskboards +33. Projects +34. Companies +35. File Manager +36. Timeline +37. Profile +38. Print +39. FAQ +40. Pricing +41. Account-Pages +42. Search Results +43. Gallery +44. Coming Soon +45. Responsive +*/ +@import url("https://fonts.googleapis.com/css?family=Roboto:400,700"); +@import url("https://fonts.googleapis.com/css?family=Rubik:300,400,500,700"); +/* =========== + Menu + =============*/ +.container-fluid { + max-width: 95%; +} + +.wrapper { + padding-top: 120px; +} + +.page-title-box { + padding: 22px 0; +} + +#topnav { + position: fixed; + right: 0; + left: 0; + top: 0; + z-index: 1030; + border: 0; + -webkit-transition: all .5s ease; + transition: all .5s ease; + min-height: 62px; + background: #ffffff; + box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.2); +} + +#topnav .has-submenu.active a { + color: #ffffff; +} + +#topnav .has-submenu.active a i { + color: #ffffff; +} + +#topnav .has-submenu.active .submenu li.active > a { + color: #02c0ce; +} + +#topnav .topbar-main .logo { + color: #313a46 !important; + font-size: 20px; + font-weight: 700; + letter-spacing: 1px; + line-height: 60px; + text-transform: uppercase; + float: left; +} + +#topnav .topbar-main .logo-small { + display: none; +} + +#topnav .topbar-main .badge-topbar { + position: absolute; + top: 7px; + right: 7px; + z-index: 99; +} + +#topnav .topbar-main .nav > li > a { + height: 36px; + width: 36px; + padding: 0; + font-size: 24px; + line-height: 35px; + text-align: center; + border-radius: 50%; + margin: 12px 8px; + color: rgba(49, 58, 70, 0.7); +} + +#topnav .topbar-main .nav > li > a:focus, #topnav .topbar-main .nav > li > a:hover { + background-color: rgba(49, 58, 70, 0.1); + color: #313a46; +} + +#topnav .topbar-main .dropdown-menu-lg .list-group { + margin-bottom: 0; +} + +#topnav .topbar-main .dropdown-menu-lg .list-group-item { + border: none; + padding: 10px 20px; +} + +#topnav .topbar-main .dropdown-menu-lg .media-heading { + margin-bottom: 0; +} + +#topnav .topbar-main .dropdown-menu-lg .media-body p { + color: #828282; +} + +#topnav .topbar-main .navbar-nav { + margin: 0; +} + +#topnav .topbar-main .topbar-right-menu li { + float: left; +} + +#topnav .navbar-custom { + background-color: #FEF0E1; +} + +#topnav .navbar-toggle { + border: 0; + position: relative; + padding: 0; + margin: 0; + cursor: pointer; +} + +#topnav .navbar-toggle:hover { + background-color: transparent; +} + +#topnav .navbar-toggle:hover span { + background-color: #FEF0E1; +} + +#topnav .navbar-toggle:focus { + background-color: transparent; +} + +#topnav .navbar-toggle:focus span { + background-color: #FEF0E1; +} + +#topnav .navbar-toggle .lines { + width: 25px; + display: block; + position: relative; + margin: 10px 10px 0 0; + padding-top: 13px; + height: 44px; + -webkit-transition: all .5s ease; + transition: all .5s ease; +} + +#topnav .navbar-toggle span { + height: 2px; + width: 100%; + background-color: rgba(49, 58, 70, 0.8); + display: block; + margin-bottom: 5px; + -webkit-transition: -webkit-transform .5s ease; + transition: -webkit-transform .5s ease; + transition: transform .5s ease; +} + +#topnav .navbar-toggle.open span { + position: absolute; +} + +#topnav .navbar-toggle.open span:first-child { + top: 18px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} + +#topnav .navbar-toggle.open span:nth-child(2) { + visibility: hidden; +} + +#topnav .navbar-toggle.open span:last-child { + width: 100%; + top: 18px; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +#topnav .navigation-menu { + list-style: none; + margin: 0; + padding: 0; +} + +#topnav .navigation-menu > li { + display: inline-block; + position: relative; +} + +#topnav .navigation-menu > li > a { + display: flex; /* Menggunakan Flexbox untuk alignment */ + align-items: center; /* Membuat item (ikon + teks) rata tengah secara vertikal */ + justify-content: center; /* Membuat item (ikon + teks) rata tengah secara horizontal */ + color: #2F2F2F; + font-weight: 500; + font-size: 16px; + -webkit-transition: all .3s ease; + transition: all .3s ease; + line-height: 20px; + padding: 20px 25px; + border-radius: 10px; + min-width: 130px; /* Atur lebar minimum untuk semua menu */ +} +#topnav .navigation-menu > li > a i { + margin-right: 8px; /* Memberi jarak antara ikon dan teks */ +} + +#topnav .navigation-menu > li > a:hover, +#topnav .navigation-menu > li.active > a { + background-color: #FFA14F; /* Warna menu di sorot dan aktif */ + color: #2F2F2F; /* Warna font menu di sorot dan aktif */ +} + +/* =========== Submenu =============*/ +#topnav .navigation-menu > li .submenu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + border: 1px solid #e7e7e7; + padding: 15px 0; + list-style: none; + min-width: 200px; + visibility: hidden; + opacity: 0; + margin-top: 10px; + -webkit-transition: all .2s ease; + transition: all .2s ease; + background-color: #FEF0E1; /* Background submenu */ + box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02); + text-align: left; +} +#topnav .navigation-menu > li:hover > .submenu { + visibility: visible; + opacity: 1; + margin-top: 0; +} + +#topnav .navigation-menu .submenu li a { + display: block; + padding: 8px 25px; + clear: both; + font-weight: normal; + white-space: nowrap; + font-size: 15px; + color: #2F2F2F; + -webkit-transition: all .35s ease; + transition: all .35s ease; +} +/* ATURAN HOVER YANG DIPERBAIKI */ +#topnav .navigation-menu .submenu li a:hover, +#topnav .navigation-menu .submenu li a:focus, +#topnav .navigation-menu .submenu li a:active { + background-color: #FFA14F; /* Warna hover submenu */ + color: #2F2F2F; +} +/* + Responsive Menu +*/ +@media (min-width: 992px) { + #topnav .navigation-menu > li > a { + padding-top: 20px; + padding-bottom: 20px; + } + #topnav .navigation-menu > li:first-of-type > a { + padding-left: 0; + } + #topnav .navigation-menu > li.last-elements .submenu { + left: auto; + right: 0; + } + #topnav .navigation-menu > li.last-elements .submenu > li.has-submenu .submenu { + left: auto; + right: 100%; + margin-left: 0; + margin-right: 10px; + } + #topnav .navigation-menu > li:hover a { + color: #2F2F2F !important; + } + #topnav .navigation-menu > li:hover a i { + color: #2F2F2F !important; + } + #topnav .navigation-menu > li > ul > li.has-submenu:active > a, + #topnav .navigation-menu > li > ul > li.has-submenu:hover > a { + color: #2F2F2F !important; + } + + #topnav .navigation-menu > li .submenu.megamenu { + white-space: nowrap; + width: auto; + } + #topnav .navigation-menu > li .submenu.megamenu > li { + overflow: hidden; + width: 200px; + display: inline-block; + vertical-align: top; + } + #topnav .navigation-menu > li .submenu > li.has-submenu > a:after { + content: "\F142"; + font-family: "Material Design Icons"; + position: absolute; + right: 20px; + top: 5px; + font-size: 18px; + } + #topnav .navigation-menu > li .submenu > li .submenu { + left: 100%; + top: 0; + margin-left: 10px; + margin-top: -1px; + } + #topnav .navigation-menu > li .submenu li { + position: relative; + } + #topnav .navigation-menu > li .submenu li ul { + list-style: none; + padding-left: 0; + margin: 0; + } + #topnav .navigation-menu > li .submenu li a { + display: block; + padding: 8px 25px; + clear: both; + white-space: nowrap; + font-size: 15px; + color: #313a46; + -webkit-transition: all .35s ease; + transition: all .35s ease; + } + #topnav .navigation-menu > li .submenu li a:hover { + color: #02c0ce; + } + #topnav .navigation-menu > li .submenu li span { + display: block; + padding: 8px 25px; + clear: both; + line-height: 1.42857143; + white-space: nowrap; + font-size: 10px; + text-transform: uppercase; + letter-spacing: 2px; + font-weight: 500; + background-color: #FEF0E1; /* Background submenu */ + } + #topnav .navbar-toggle { + display: none; + } + #topnav #navigation { + display: block !important; + } +} + +@media (max-width: 991px) { + .wrapper { + padding-top: 60px; + } + .container { + width: auto !important; + } + #topnav .navigation-menu { + float: none; + max-height: 400px; + text-align: center; + } + #topnav .navigation-menu > li { + display: block; + text-align: center; + } + #topnav .navigation-menu > li > a { + color: #313a46; + padding: 15px; + } + #topnav .navigation-menu > li > a i { + display: inline-block; + margin-right: 10px; + margin-bottom: 0; + vertical-align: inherit; + } + #topnav .navigation-menu > li > a:after { + position: absolute; + right: 15px; + } + #topnav .navigation-menu > li .submenu { + display: none; + list-style: none; + padding-left: 20px; + margin: 0; + } + #topnav .navigation-menu > li .submenu li a { + display: block; + position: relative; + padding: 7px 20px; + color: #313a46; + } + #topnav .navigation-menu > li .submenu li a:hover { + background-color: #FFA14F; + color: #313a46; + } + #topnav .navigation-menu > li .submenu li.has-submenu > a:after { + content: "\F140"; + font-family: "Material Design Icons"; + position: absolute; + right: 30px; + } + #topnav .navigation-menu > li .submenu.open { + display: block; + } + #topnav .navigation-menu > li .submenu .submenu { + display: none; + list-style: none; + } + #topnav .navigation-menu > li .submenu .submenu.open { + display: block; + } + #topnav .navigation-menu > li .submenu.megamenu > li > ul { + list-style: none; + padding-left: 0; + } + #topnav .navigation-menu > li .submenu.megamenu > li > ul > li > span { + display: block; + position: relative; + padding: 15px; + text-transform: uppercase; + font-size: 11px; + letter-spacing: 2px; + color: #313a46; + } + #topnav .navigation-menu > li.has-submenu.open > a { + color: #02c0ce; + } + #topnav .navbar-header { + float: left; + } + #navigation { + position: absolute; + top: 62px; + left: 0; + width: 100%; + display: none; + height: auto; + padding-bottom: 0; + overflow: auto; + border-top: 1px solid #e7e7e7; + border-bottom: 1px solid #e7e7e7; + background-color: #ffffff; + } + #navigation.open { + display: block; + overflow-y: auto; + } + #topnav .has-submenu.active a { + color: #FFA14F; + } + #topnav .has-submenu.active a:active, #topnav .has-submenu.active a:focus, #topnav .has-submenu.active a i { + color: #FFA14F; + } +} + +@media (min-width: 768px) { + #topnav .navigation-menu > li.has-submenu:hover > .submenu { + visibility: visible; + opacity: 1; + margin-top: 0; + } + #topnav .navigation-menu > li.has-submenu:hover > .submenu > li.has-submenu:hover > .submenu { + visibility: visible; + opacity: 1; + margin-left: 0; + margin-right: 0; + } + .navbar-toggle { + display: block; + } +} + +.topbar-custom { + border-radius: 0; + margin-bottom: 0; +} + +.topbar-custom .nav-link { + padding: 0; + line-height: 60px; + color: #313a46; +} + +.topbar-custom .dropdown-toggle:after { + content: initial; +} + +.topbar-custom .menu-left { + overflow: hidden; +} + +/* Footer */ +.footer { + border-top: 1px solid rgba(0, 0, 0, 0.1); + bottom: 0; + text-align: left !important; + padding: 20px 0; + position: absolute; + right: 0; + background-color: #ffffff; + left: 0; +} + +/* Search */ +.app-search { + position: relative; + padding-top: 18px; +} + +.app-search a { + position: absolute; + top: 18px; + left: 220px; + display: block; + height: 34px; + line-height: 34px; + width: 34px; + text-align: center; + color: rgba(255, 255, 255, 0.5); +} + +.app-search a:hover { + color: #ffffff; +} + +.app-search .form-control, +.app-search .form-control:focus { + border: 1px solid rgba(255, 255, 255, 0.3); + font-size: 13px; + height: 34px; + color: #ffffff; + padding-left: 20px; + padding-right: 40px; + background: transparent; + box-shadow: none; + border-radius: 30px; + width: 200px; +} + +.app-search input::-webkit-input-placeholder { + color: white; +} + +.app-search input:-moz-placeholder { + color: white; +} + +.app-search input::-moz-placeholder { + color: white; +} + +.app-search input:-ms-input-placeholder { + color: white; +} + +/* Page titles */ +.header-title { + margin-bottom: 8px; + text-transform: uppercase; + letter-spacing: 0.02em; + font-size: 14px; + font-weight: 700; +} + +.page-title-box .breadcrumb { + margin-bottom: 0; + padding: 0; + background-color: transparent !important; +} + +/* Notification */ +.notification-wrapper { + max-height: 190px; +} + +.notification-list { + margin-left: 0 !important; +} + +.notification-list .noti-title { + background-color: #ffffff !important; + padding: 7px 20px; +} + +.notification-list .noti-icon { + font-size: 20px; + padding: 0 15px; + vertical-align: middle; +} + +.notification-list .noti-icon-badge { + display: inline-block; + position: absolute; + top: 14px; + right: 8px; +} + +.notification-list .notify-item { + padding: 10px 20px; +} + +.notification-list .notify-item .notify-icon { + float: left; + height: 36px; + width: 36px; + line-height: 36px; + text-align: center; + margin-right: 10px; + border-radius: 50%; + color: #ffffff; +} + +.notification-list .notify-item .notify-details { + margin-bottom: 0; + overflow: hidden; + margin-left: 45px; + text-overflow: ellipsis; + white-space: nowrap; +} + +.notification-list .notify-item .notify-details b { + font-weight: 500; +} + +.notification-list .notify-item .notify-details small { + display: block; +} + +.notification-list .notify-item .notify-details span { + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-size: 13px; +} + +.notification-list .notify-item .user-msg { + margin-left: 45px; + white-space: normal; + line-height: 16px; +} + +.notification-list .profile-dropdown .notify-item { + padding: 7px 20px; +} + +.profile-dropdown { + width: 170px; +} + +.profile-dropdown i { + vertical-align: middle; + margin-right: 5px; +} + +.profile-dropdown span { + vertical-align: middle; +} + +.nav-user { + padding: 0 12px !important; +} + +.nav-user img { + height: 32px; + width: 32px; +} + +/* ============= + Common +============= */ +body { + margin: 0; + padding-bottom: 60px; + overflow-x: hidden; + font-size: 14px; + background-color: #f3f6f8; + font-family: "Roboto", sans-serif; +} + +html { + position: relative; + min-height: 100%; +} + +.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { + font-family: "Rubik", sans-serif; + margin: 10px 0; +} + +h1 { + line-height: 43px; + font-size: 36px; +} + +h2 { + line-height: 35px; + font-size: 30px; +} + +h3 { + line-height: 30px; + font-size: 24px; +} + +h4 { + line-height: 22px; + font-size: 18px; +} + +h5 { + font-size: 15px; +} + +h6 { + font-size: 12px; +} + +p { + line-height: 1.6; +} + +* { + outline: none !important; +} + +a:hover { + outline: 0; + text-decoration: none; +} + +a:active { + outline: 0; + text-decoration: none; +} + +a:focus { + outline: 0; + text-decoration: none; +} + +.container { + width: auto; +} + +.container-alt { + margin-left: auto; + margin-right: auto; + padding-left: 15px; + padding-right: 15px; +} + +#wrapper { + height: 100%; + overflow: hidden; + width: 100%; +} + +/* Page titles */ +.page-title { + font-size: 18px; + margin: 0; +} + +.header-title { + margin-bottom: 8px; + text-transform: uppercase; + letter-spacing: 0.02em; + font-size: 14px; + font-weight: 500; + margin-top: 0; +} + +.page-title-box { + font-size: 13px; +} + +.page-title-box .breadcrumb { + margin-bottom: 0; + padding: 0; + background-color: transparent; +} + +/* ============= + Helper classes +============= */ +.m-b-30 { + margin-bottom: 30px; +} + +.m-t-50 { + margin-top: 50px; +} + +@media (max-width: 767px) { + .mt-md-30 { + margin-top: 30px; + } +} + +.p-l-r-10 { + padding-left: 10px; + padding-right: 10px; +} + +.w-xs { + min-width: 80px; +} + +.w-sm { + min-width: 95px; +} + +.w-md { + min-width: 110px; +} + +.w-lg { + min-width: 140px; +} + +.center-page { + float: none !important; + margin: 0 auto !important; +} + +.text-overflow { + text-overflow: ellipsis; + white-space: nowrap; + display: block; + width: 100%; + overflow: hidden; +} + +.pull-in { + margin-left: -20px; + margin-right: -20px; +} + +.font-600 { + font-weight: 600; +} + +.font-normal { + font-weight: normal; +} + +.font-light { + font-weight: 300; +} + +.font-13 { + font-size: 13px !important; +} + +.font-14 { + font-size: 14px !important; +} + +.font-15 { + font-size: 15px !important; +} + +.font-16 { + font-size: 16px !important; +} + +.font-18 { + font-size: 18px !important; +} + +.bx-shadow { + box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02); +} + +.bx-shadow-lg { + box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(0, 0, 0, 0.1); +} + +.bx-shadow-none { + box-shadow: none !important; +} + +.thumb-sm { + height: 36px; + width: 36px; +} + +.thumb-md { + height: 48px; + width: 48px; +} + +.thumb-lg { + height: 88px; + width: 88px; +} + +.thumb-xl { + height: 120px; + width: 120px; +} + +.slimScrollDiv { + height: auto !important; +} + +/* Table type box */ +.table-box { + display: table; + height: 100%; + width: 100%; +} + +.table-box .table-detail { + display: table-cell; + vertical-align: middle; +} + +/* Button demo */ +.button-list { + margin-left: -8px; + margin-bottom: -12px; +} + +.button-list .btn { + margin-bottom: 12px; + margin-left: 8px; +} + +/* Demo only */ +.icon-list-demo div { + cursor: pointer; + line-height: 45px; + white-space: nowrap; + text-overflow: ellipsis; + display: block; + overflow: hidden; +} + +.icon-list-demo div p { + margin-bottom: 0; + line-height: inherit; +} + +.icon-list-demo i { + text-align: center; + vertical-align: middle; + font-size: 22px; + width: 50px; + height: 50px; + line-height: 50px; + margin-right: 12px; + color: rgba(49, 58, 70, 0.7); + border-radius: 3px; + display: inline-block; + transition: all 0.2s; +} + +.icon-list-demo [class^="pe-7s-"], .icon-list-demo [class*=" pe-7s-"] { + font-weight: 600; +} + +.icon-list-demo .col-md-4 { + -webkit-border-radius: 3px; + border-radius: 3px; + -moz-border-radius: 3px; + background-clip: padding-box; + margin-bottom: 10px; +} + +.icon-list-demo .col-md-4:hover, .icon-list-demo .col-md-4:hover i { + color: #02c0ce; +} + +.social-links li a { + border-radius: 50%; + color: rgba(121, 121, 121, 0.8); + display: inline-block; + height: 30px; + line-height: 27px; + border: 2px solid rgba(121, 121, 121, 0.5); + text-align: center; + width: 30px; +} + +.social-links li a:hover { + color: #797979; + border: 2px solid #797979; +} + +/* ============= + Bootstrap-custom +============= */ +.breadcrumb { + background-color: transparent; + margin-bottom: 15px; + padding-top: 10px; + padding-left: 0; +} + +.breadcrumb a { + color: #98a6ad; +} + +.breadcrumb > li + li:before { + padding: 0 5px; + color: #98a6ad; + content: "\f105" !important; + font-family: FontAwesome; +} + +code { + color: #02c0ce; +} + +/* Blockquote */ +.blockquote { + font-size: 1.1rem; +} + +.media { + margin-top: 25px; +} + +/* Dropdown */ +.dropdown-menu { + padding: 4px 0; + font-size: 14px; + box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05); + border-color: #e3eaef; +} + +.dropdown-menu-animated { + display: block; + visibility: hidden; + opacity: 0; + transition: all 300ms ease; + -moz-transition: all 300ms ease; + -webkit-transition: all 300ms ease; + -o-transition: all 300ms ease; + -ms-transition: all 300ms ease; + margin-top: 20px !important; +} + +.show > .dropdown-menu { + visibility: visible; + opacity: 1; + margin-top: 0 !important; +} + +.dropdown-item.active, .dropdown-item:active { + color: #313a46; + text-decoration: none; + background-color: #f7f7f7; +} + +.dropdown-item { + padding: 6px 1.5rem; +} + +.dropdown-lg { + width: 320px; +} + +.arrow-none:after { + border: none; + margin: 0; + display: none; +} + +/* Background colors */ +.bg-custom { + background-color: #02c0ce !important; +} + +.bg-primary { + background-color: #FFA14F !important; +} + +.bg-success { + background-color: #77C470 !important; +} + +.bg-info { + background-color: #4eb7eb !important; +} + +.bg-warning { + background-color: #FAA645 !important; +} + +.bg-danger { + background-color: #E8563C !important; +} + +.bg-muted { + background-color: #797979 !important; +} + +.bg-purple { + background-color: #777edd !important; +} + +.bg-pink { + background-color: #ff679b !important; +} + +.bg-white { + background-color: #ffffff !important; +} + +.bg-dark { + background-color: #313a46 !important; +} + +.bg-light { + background-color: #e3eaef !important; +} + +/* Text colors */ +.text-custom { + color: #02c0ce !important; +} + +.text-white { + color: #ffffff !important; +} + +.text-danger { + color: #f1556c !important; +} + +.text-muted { + color: #98a6ad !important; +} + +.text-primary { + color: #2d7bf4 !important; +} + +.text-warning { + color: #FAA645 !important; +} + +.text-success { + color: #0acf97 !important; +} + +.text-info { + color: #4eb7eb !important; +} + +.text-pink { + color: #ff679b !important; +} + +.text-purple { + color: #777edd !important; +} + +.text-dark { + color: #313a46 !important; +} + +/* Border colors */ +.border-primary { + border-color: #2d7bf4 !important; +} + +.border-success { + border-color: #0acf97 !important; +} + +.border-info { + border-color: #4eb7eb !important; +} + +.border-warning { + border-color: #FAA645 !important; +} + +.border-danger { + border-color: #f1556c !important; +} + +.border-dark { + border-color: #313a46 !important; +} + +.border-pink { + border-color: #ff679b !important; +} + +.border-purple { + border-color: #777edd !important; +} + +.border-custom { + border-color: #02c0ce !important; +} + +/* Badge */ +.badge { + font-family: "Rubik", sans-serif; + box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02); + padding: .35em .5em; + font-weight: 500; +} + +.badge-custom { + background: #FFA14F; + color: #ffffff; +} + +.badge-primary { + background-color: #FFA14F; +} + +.badge-secondary { + background-color: #9a9a9a; +} + +.badge-success { + background-color: #0acf97; +} + +.badge-info { + background-color: #4eb7eb; +} + +.badge-warning { + background-color: #FAA645; + color: #ffffff; +} + +.badge-danger { + background-color: #f1556c; +} + +.badge-purple { + background-color: #777edd; + color: #ffffff; +} + +.badge-pink { + background-color: #ff679b; + color: #ffffff; +} + +.badge-dark { + background-color: #313a46; +} + +/* Pagination/ Pager */ +.pagination > li:first-child > a, +.pagination > li:first-child > span { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} + +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} + +.pagination > li > a, +.pagination > li > span { + color: #313a46; +} + +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + background-color: #e3eaef; +} + +.pagination-split li { + margin-left: 5px; + display: inline-block; + float: left; +} + +.pagination-split li:first-child { + margin-left: 0; +} + +.pagination-split li a { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; +} + +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus, +.page-item.active .page-link { + background: #02c0ce; + border-color: #02c0ce; +} + +.pager li > a, .pager li > span { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + color: #313a46; +} + +.list-group-item.active, .list-group-item.active:focus, +.list-group-item.active:hover { + background-color: #02c0ce; + border-color: #02c0ce; +} + +.list-group-item.active .list-group-item-text, +.list-group-item.active:focus .list-group-item-text, +.list-group-item.active:hover .list-group-item-text { + color: fade(#ffffff, 70%); +} + +/* ============= + Waves Effect +============= */ +/*! + * Waves v0.6.0 + * http://fian.my.id/Waves + * + * Copyright 2014 Alfiana E. Sibuea and other contributors + * Released under the MIT license + * https://github.com/fians/Waves/blob/master/LICENSE + */ +.waves-effect { + position: relative; + cursor: pointer; + display: inline-block; + overflow: hidden; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: transparent; + vertical-align: middle; + z-index: 1; + will-change: opacity, transform; + -webkit-transition: all 0.3s ease-out; + -moz-transition: all 0.3s ease-out; + -o-transition: all 0.3s ease-out; + -ms-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; +} + +.waves-effect .waves-ripple { + position: absolute; + border-radius: 50%; + width: 20px; + height: 20px; + margin-top: -10px; + margin-left: -10px; + opacity: 0; + background: rgba(0, 0, 0, 0.2); + -webkit-transition: all 0.7s ease-out; + -moz-transition: all 0.7s ease-out; + -o-transition: all 0.7s ease-out; + -ms-transition: all 0.7s ease-out; + transition: all 0.7s ease-out; + -webkit-transition-property: -webkit-transform, opacity; + -moz-transition-property: -moz-transform, opacity; + -o-transition-property: -o-transform, opacity; + transition-property: transform, opacity; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -ms-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); + pointer-events: none; +} + +.waves-notransition { + -webkit-transition: none !important; + -moz-transition: none !important; + -o-transition: none !important; + -ms-transition: none !important; + transition: none !important; +} + +.waves-circle { + -webkit-transform: translateZ(0); + -moz-transform: translateZ(0); + -ms-transform: translateZ(0); + -o-transform: translateZ(0); + transform: translateZ(0); + text-align: center; + width: 2.5em; + height: 2.5em; + line-height: 2.5em; + border-radius: 50%; + -webkit-mask-image: none; +} + +.waves-input-wrapper { + border-radius: 0.2em; + vertical-align: bottom; +} + +.waves-input-wrapper .waves-button-input { + position: relative; + top: 0; + left: 0; + z-index: 1; +} + +.waves-block { + display: block; +} + +.waves-effect.waves-light .waves-ripple { + background-color: rgba(255, 255, 255, 0.4); +} + +.waves-effect.waves-custom .waves-ripple { + background-color: rgba(2, 192, 206, 0.4); +} + +.waves-effect.waves-primary .waves-ripple { + background-color: rgba(45, 123, 244, 0.4); +} + +.waves-effect.waves-success .waves-ripple { + background-color: rgba(10, 207, 151, 0.4); +} + +.waves-effect.waves-info .waves-ripple { + background-color: rgba(78, 183, 235, 0.4); +} + +.waves-effect.waves-warning .waves-ripple { + background-color: rgba(249, 188, 11, 0.4); +} + +.waves-effect.waves-danger .waves-ripple { + background-color: rgba(241, 85, 108, 0.4); +} + +.waves-effect.waves-pink .waves-ripple { + background-color: rgba(255, 103, 155, 0.4); +} + +.waves-effect.waves-purple .waves-ripple { + background-color: rgba(119, 126, 221, 0.4); +} + +/* ============= + Card +============= */ +/* Card Box */ +.card-box { + padding: 20px; + border-radius: 3px; + margin-bottom: 30px; + background-color: #ffffff; +} + +/* Card */ +.card { + border: none; +} + +.card-title, .card-header { + margin-top: 0 !important; +} + +.card-header, .card-footer { + background-color: #e3eaef; + border-bottom-color: #d3dee6; +} + +.card-footer { + border-top-color: #d3dee6; +} + +/* ============= + Buttons +============= */ +.btn { + border-radius: 2px; + font-size: 14px; + outline: none !important; + padding: .375rem 1.1rem; +} + +.btn-group-sm > .btn, .btn-sm { + padding: .2rem .8rem; +} + +.btn-group-lg > .btn, .btn-lg { + padding: .7rem 1.6rem; +} + +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset; + box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset; +} + +.dropdown-toggle-split { + padding-right: .5625rem; + padding-left: .5625rem; +} + +.dropleft .dropdown-toggle-split { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-custom, .btn-primary, .btn-success, .btn-info, .btn-warning, +.btn-danger, .btn-inverse, .btn-purple, .btn-pink { + color: #ffffff !important; +} + +.btn-custom { + background-color: #02c0ce; + border-color: #02c0ce; +} + +.btn-custom:hover, .btn-custom:focus, .btn-custom:active, .btn-custom.active, +.btn-custom.focus, .btn-custom:active, .btn-custom:focus, .btn-custom:hover, +.open > .dropdown-toggle.btn-custom { + background-color: #02a8b5; + border: 1px solid #02a8b5; +} + +.btn-custom.focus, .btn-custom:focus, .btn-outline-custom.focus, .btn-outline-custom:focus, +.btn-custom:not([disabled]):not(.disabled).active, .btn-custom:not([disabled]):not(.disabled):active, .show > .btn-custom.dropdown-toggle { + box-shadow: 0 0 0 2px rgba(2, 192, 206, 0.5); +} + +.btn-primary { + background-color: #2d7bf4; + border: 1px solid #2d7bf4; +} + +.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, +.btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, +.open > .dropdown-toggle.btn-primary, .btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active, +.show > .btn-primary.dropdown-toggle { + background-color: #156cf3; + border-color: #156cf3; +} + +.btn-primary.focus, .btn-primary:focus, .btn-outline-primary.focus, .btn-outline-primary:focus, +.btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active, .show > .btn-primary.dropdown-toggle, +.btn-primary:not([disabled]):not(.disabled).active:focus, .btn-primary:not([disabled]):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 2px rgba(45, 123, 244, 0.5); +} + +.btn-secondary { + background-color: #9a9a9a; + border-color: #9a9a9a; +} + +.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, +.btn-secondary.focus, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover, +.open > .dropdown-toggle.btn-secondary { + background-color: #8d8d8d; + border-color: #8d8d8d; +} + +.btn-secondary.focus, .btn-secondary:focus, .btn-outline-secondary.focus, .btn-outline-secondary:focus { + box-shadow: 0 0 0 2px rgba(121, 121, 121, 0.5); +} + +.btn-light { + border-color: #e3eaef; +} + +.btn-light:hover, .btn-light:focus, .btn-light:active, .btn-light.active, +.btn-light.focus, .btn-light:active, .btn-light:focus, .btn-light:hover, +.open > .dropdown-toggle.btn-light { + border-color: #bfbfbf; +} + +.btn-light.focus, .btn-light:focus, .btn-outline-light.focus, .btn-outline-light:focus { + box-shadow: 0 0 0 2px #d9d9d9; +} + +.btn-success { + background-color: #0acf97; + border: 1px solid #0acf97; +} + +.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success, +.btn-success:not([disabled]):not(.disabled).active, .btn-success:not([disabled]):not(.disabled):active, .show > .btn-success.dropdown-toggle { + background-color: #09b785; + border-color: #09b785; +} + +.btn-success.focus, .btn-success:focus, .btn-outline-success.focus, .btn-outline-success:focus, +.btn-success:not([disabled]):not(.disabled).active, .btn-success:not([disabled]):not(.disabled):active, .show > .btn-success.dropdown-toggle, +.btn-success:not([disabled]):not(.disabled).active:focus, .btn-success:not([disabled]):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 2px rgba(10, 207, 151, 0.5); +} + +.btn-info { + background-color: #4eb7eb; + border: 1px solid #4eb7eb; +} + +.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, +.open > .dropdown-toggle.btn-info, .btn-info:not([disabled]):not(.disabled).active, .btn-info:not([disabled]):not(.disabled):active, +.show > .btn-info.dropdown-toggle { + background-color: #37aee8; + border-color: #37aee8; +} + +.btn-info.focus, .btn-info:focus, .btn-outline-info.focus, .btn-outline-info:focus, +.btn-info:not([disabled]):not(.disabled).active, .btn-info:not([disabled]):not(.disabled):active, .show > .btn-info.dropdown-toggle, +.btn-info:not([disabled]):not(.disabled).active:focus, .btn-info:not([disabled]):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 2px rgba(78, 183, 235, 0.5); +} + +.btn-warning { + background-color: #FAA645; + border: 1px solid #FAA645; +} + +.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.focus, .btn-warning:active, +.btn-warning:focus, .btn-warning:hover, .open > .dropdown-toggle.btn-warning, .btn-warning:not([disabled]):not(.disabled).active, +.btn-warning:not([disabled]):not(.disabled):active, .show > .btn-warning.dropdown-toggle { + background-color: #FAA645; + border-color: #FAA645; +} + +.btn-warning.focus, .btn-warning:focus, .btn-outline-warning.focus, .btn-outline-warning:focus, +.btn-warning:not([disabled]):not(.disabled).active, .btn-warning:not([disabled]):not(.disabled):active, .show > .btn-warning.dropdown-toggle, +.btn-warning:not([disabled]):not(.disabled).active:focus, .btn-warning:not([disabled]):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 2px rgba(249, 188, 11, 0.5); +} + +.btn-danger { + background-color: #f1556c; + border: 1px solid #f1556c; +} + +.btn-danger:active, .btn-danger:focus, .btn-danger:hover, .btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, +.btn-danger:hover, .open > .dropdown-toggle.btn-danger, .btn-danger:not([disabled]):not(.disabled).active, .btn-danger:not([disabled]):not(.disabled):active, +.show > .btn-danger.dropdown-toggle { + background-color: #ef3d58; + border-color: #ef3d58; +} + +.btn-danger.focus, .btn-danger:focus, .btn-outline-danger.focus, .btn-outline-danger:focus, +.btn-danger:not([disabled]):not(.disabled).active, .btn-danger:not([disabled]):not(.disabled):active, .show > .btn-danger.dropdown-toggle, +.btn-danger:not([disabled]):not(.disabled).active:focus, .btn-danger:not([disabled]):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 2px rgba(241, 85, 108, 0.5); +} + +.btn-dark { + background-color: #313a46; + border: 1px solid #313a46; +} + +.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .btn-dark.focus, .btn-dark:active, .btn-dark:focus, .btn-dark:hover, .open > .dropdown-toggle.btn-dark { + background-color: #272e37; + border-color: #272e37; +} + +.btn-dark.focus, .btn-dark:focus, .btn-outline-dark.focus, .btn-outline-dark:focus, +.btn-dark:not([disabled]):not(.disabled).active, .btn-dark:not([disabled]):not(.disabled):active, .show > .btn-dark.dropdown-toggle { + box-shadow: 0 0 0 2px rgba(49, 58, 70, 0.5); +} + +.btn-purple { + background-color: #777edd; + border: 1px solid #777edd; +} + +.btn-purple:hover, .btn-purple:focus, .btn-purple:active { + background-color: #636bd8; + border-color: #636bd8; +} + +.btn-purple.focus, .btn-purple:focus, .btn-outline-purple.focus, .btn-outline-purple:focus { + box-shadow: 0 0 0 2px rgba(119, 126, 221, 0.5); +} + +.btn-pink { + background-color: #ff679b; + border: 1px solid #ff679b; +} + +.btn-pink:hover, .btn-pink:focus, .btn-pink:active { + background-color: #ff4e8a; + border-color: #ff4e8a; +} + +.btn-pink.focus, .btn-pink:focus, .btn-outline-pink.focus, .btn-outline-pink:focus { + box-shadow: 0 0 0 2px rgba(255, 103, 155, 0.5); +} + +/* button Outline */ +.btn-outline-custom { + color: #02c0ce; + border-color: #02c0ce; + background-image: none; + background-color: transparent; +} + +.btn-outline-custom:hover { + background-color: #02c0ce; + border-color: #02c0ce; + color: #ffffff; +} + +.btn-outline-primary { + color: #2d7bf4; + border-color: #2d7bf4; +} + +.btn-outline-primary:hover { + background-color: #2d7bf4; + border-color: #2d7bf4; +} + +.btn-outline-success { + color: #0acf97; + border-color: #0acf97; +} + +.btn-outline-success:hover { + background-color: #0acf97; + border-color: #0acf97; +} + +.btn-outline-info { + color: #4eb7eb; + border-color: #4eb7eb; +} + +.btn-outline-info:hover { + background-color: #4eb7eb; + border-color: #4eb7eb; +} + +.btn-outline-warning { + color: #FAA645; + border-color: #FAA645; +} + +.btn-outline-warning:hover { + background-color: #FAA645; + border-color: #FAA645; +} + +.btn-outline-danger { + color: #f1556c; + border-color: #f1556c; +} + +.btn-outline-danger:hover { + background-color: #f1556c; + border-color: #f1556c; +} + +.btn-outline-dark { + color: #313a46; + border-color: #313a46; +} + +.btn-outline-dark:hover { + background-color: #313a46; + border-color: #313a46; +} + +.btn-outline-pink { + color: #ff679b; + background-image: none; + background-color: transparent; + border-color: #ff679b; +} + +.btn-outline-pink:hover { + background-color: #ff679b; + border-color: #ff679b; + color: #ffffff; +} + +.btn-outline-purple { + color: #777edd; + background-image: none; + background-color: transparent; + border-color: #777edd; +} + +.btn-outline-purple:hover { + background-color: #777edd; + border-color: #777edd; + color: #ffffff; +} + +.btn-rounded { + border-radius: 2em; +} + +/* Social Buttons */ +.btn-facebook { + color: #ffffff !important; + background-color: #3b5998; +} + +.btn-twitter { + color: #ffffff !important; + background-color: #00aced; +} + +.btn-linkedin { + color: #ffffff !important; + background-color: #007bb6; +} + +.btn-dribbble { + color: #ffffff !important; + background-color: #ea4c89; +} + +.btn-googleplus { + color: #ffffff !important; + background-color: #dd4b39; +} + +.btn-instagram { + color: #ffffff !important; + background-color: #517fa4; +} + +.btn-pinterest { + color: #ffffff !important; + background-color: #cb2027; +} + +.btn-dropbox { + color: #ffffff !important; + background-color: #007ee5; +} + +.btn-flickr { + color: #ffffff !important; + background-color: #ff0084; +} + +.btn-tumblr { + color: #ffffff !important; + background-color: #32506d; +} + +.btn-skype { + color: #ffffff !important; + background-color: #00aff0; +} + +.btn-youtube { + color: #ffffff !important; + background-color: #bb0000; +} + +.btn-github { + color: #ffffff !important; + background-color: #171515; +} + +/* ================= + Ribbons +==================== */ +.ribbon-box { + position: relative; + /* Ribbon two */ +} + +.ribbon-box .ribbon { + position: relative; + float: left; + clear: both; + padding: 5px 12px 5px 12px; + margin-left: -30px; + margin-bottom: 15px; + font-family: "Rubik", sans-serif; + -moz-box-shadow: 2px 5px 10px rgba(49, 58, 70, 0.15); + -webkit-box-shadow: 2px 5px 10px rgba(49, 58, 70, 0.15); + -o-box-shadow: 2px 5px 10px rgba(49, 58, 70, 0.15); + box-shadow: 2px 5px 10px rgba(49, 58, 70, 0.15); + color: #ffffff; + font-size: 13px; +} + +.ribbon-box .ribbon:before { + content: " "; + border-style: solid; + border-width: 10px; + display: block; + position: absolute; + bottom: -10px; + left: 0; + margin-bottom: -10px; + z-index: -1; +} + +.ribbon-box .ribbon + p { + clear: both; +} + +.ribbon-box .ribbon-custom { + background: #02c0ce; +} + +.ribbon-box .ribbon-custom:before { + border-color: #02919b transparent transparent; +} + +.ribbon-box .ribbon-primary { + background: #2d7bf4; +} + +.ribbon-box .ribbon-primary:before { + border-color: #0c60e2 transparent transparent; +} + +.ribbon-box .ribbon-success { + background: #0acf97; +} + +.ribbon-box .ribbon-success:before { + border-color: #089e74 transparent transparent; +} + +.ribbon-box .ribbon-info { + background: #4eb7eb; +} + +.ribbon-box .ribbon-info:before { + border-color: #20a4e6 transparent transparent; +} + +.ribbon-box .ribbon-warning { + background: #FAA645; +} + +.ribbon-box .ribbon-warning:before { + border-color: #cc9905 transparent transparent; +} + +.ribbon-box .ribbon-danger { + background: #f1556c; +} + +.ribbon-box .ribbon-danger:before { + border-color: #ed2643 transparent transparent; +} + +.ribbon-box .ribbon-pink { + background: #ff679b; +} + +.ribbon-box .ribbon-pink:before { + border-color: #ff3479 transparent transparent; +} + +.ribbon-box .ribbon-purple { + background: #777edd; +} + +.ribbon-box .ribbon-purple:before { + border-color: #4e57d3 transparent transparent; +} + +.ribbon-box .ribbon-dark { + background: #313a46; +} + +.ribbon-box .ribbon-dark:before { + border-color: #1c2128 transparent transparent; +} + +.ribbon-box .ribbon-two { + position: absolute; + left: -5px; + top: -5px; + z-index: 1; + overflow: hidden; + width: 75px; + height: 75px; + text-align: right; +} + +.ribbon-box .ribbon-two span { + font-size: 13px; + color: #ffffff; + font-family: "Rubik", sans-serif; + text-align: center; + line-height: 20px; + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); + width: 100px; + display: block; + box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02); + position: absolute; + top: 19px; + left: -21px; +} + +.ribbon-box .ribbon-two span:before { + content: ""; + position: absolute; + left: 0; + top: 100%; + z-index: -1; + border-right: 3px solid transparent; + border-bottom: 3px solid transparent; +} + +.ribbon-box .ribbon-two span:after { + content: ""; + position: absolute; + right: 0; + top: 100%; + z-index: -1; + border-left: 3px solid transparent; + border-bottom: 3px solid transparent; +} + +.ribbon-box .ribbon-two-custom span { + background: #02c0ce; +} + +.ribbon-box .ribbon-two-custom span:before { + border-left: 3px solid #017982; + border-top: 3px solid #017982; +} + +.ribbon-box .ribbon-two-custom span:after { + border-right: 3px solid #017982; + border-top: 3px solid #017982; +} + +.ribbon-box .ribbon-two-primary span { + background: #2d7bf4; +} + +.ribbon-box .ribbon-two-primary span:before { + border-left: 3px solid #0b56ca; + border-top: 3px solid #0b56ca; +} + +.ribbon-box .ribbon-two-primary span:after { + border-right: 3px solid #0b56ca; + border-top: 3px solid #0b56ca; +} + +.ribbon-box .ribbon-two-success span { + background: #0acf97; +} + +.ribbon-box .ribbon-two-success span:before { + border-left: 3px solid #068662; + border-top: 3px solid #068662; +} + +.ribbon-box .ribbon-two-success span:after { + border-right: 3px solid #068662; + border-top: 3px solid #068662; +} + +.ribbon-box .ribbon-two-info span { + background: #4eb7eb; +} + +.ribbon-box .ribbon-two-info span:before { + border-left: 3px solid #1896d4; + border-top: 3px solid #1896d4; +} + +.ribbon-box .ribbon-two-info span:after { + border-right: 3px solid #1896d4; + border-top: 3px solid #1896d4; +} + +.ribbon-box .ribbon-two-warning span { + background: #FAA645; +} + +.ribbon-box .ribbon-two-warning span:before { + border-left: 3px solid #b38604; + border-top: 3px solid #b38604; +} + +.ribbon-box .ribbon-two-warning span:after { + border-right: 3px solid #b38604; + border-top: 3px solid #b38604; +} + +.ribbon-box .ribbon-two-danger span { + background: #f1556c; +} + +.ribbon-box .ribbon-two-danger span:before { + border-left: 3px solid #e71332; + border-top: 3px solid #e71332; +} + +.ribbon-box .ribbon-two-danger span:after { + border-right: 3px solid #e71332; + border-top: 3px solid #e71332; +} + +.ribbon-box .ribbon-two-pink span { + background: #ff679b; +} + +.ribbon-box .ribbon-two-pink span:before { + border-left: 3px solid #ff1b69; + border-top: 3px solid #ff1b69; +} + +.ribbon-box .ribbon-two-pink span:after { + border-right: 3px solid #ff1b69; + border-top: 3px solid #ff1b69; +} + +.ribbon-box .ribbon-two-purple span { + background: #777edd; +} + +.ribbon-box .ribbon-two-purple span:before { + border-left: 3px solid #3a44ce; + border-top: 3px solid #3a44ce; +} + +.ribbon-box .ribbon-two-purple span:after { + border-right: 3px solid #3a44ce; + border-top: 3px solid #3a44ce; +} + +.ribbon-box .ribbon-two-dark span { + background: #313a46; +} + +.ribbon-box .ribbon-two-dark span:before { + border-left: 3px solid #121519; + border-top: 3px solid #121519; +} + +.ribbon-box .ribbon-two-dark span:after { + border-right: 3px solid #121519; + border-top: 3px solid #121519; +} + +/* ================= + Popover / Tooltips +==================== */ +/* Popover */ +.popover { + font-family: inherit; + border-color: #e3eaef; + box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02); +} + +.popover .popover-header { + margin-top: 0; + font-size: 14px; + background-color: #e3eaef; + padding: 2px 15px; + border: none; +} + +/* Tooltips */ +.tooltip { + font-family: "Rubik", sans-serif; +} + +.tooltip .tooltip-inner { + padding: 4px 10px; + border-radius: 2px; + background-color: #313a46; +} + +.tooltip.left .tooltip-arrow { + border-left-color: #313a46; +} + +.tooltip.top .tooltip-arrow { + border-top-color: #313a46; +} + +.tooltip.bottom .tooltip-arrow { + border-bottom-color: #313a46; +} + +.tooltip.right .tooltip-arrow { + border-right-color: #313a46; +} + +/* Tooltpster */ +.tooltipster-sidetip .tooltipster-box { + background-color: #02c0ce; + border: 2px solid #02c0ce; +} + +.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border, +.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background { + border-top-color: #02c0ce; +} + +.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border, +.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background { + border-bottom-color: #02c0ce; +} + +.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border, +.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background { + border-left-color: #02c0ce; +} + +.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border, +.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background { + border-right-color: #02c0ce; +} + +/* ============= + Checkbox and Radios +============= */ +.checkbox label { + display: inline-block; + padding-left: 8px; + position: relative; + font-weight: normal; +} + +.checkbox label::before { + -o-transition: 0.3s ease-in-out; + -webkit-transition: 0.3s ease-in-out; + background-color: #ffffff; + border-radius: 3px; + border: 2px solid #98a6ad; + content: ""; + display: inline-block; + height: 18px; + left: 0; + margin-left: -18px; + position: absolute; + transition: 0.3s ease-in-out; + width: 18px; + outline: none !important; +} + +.checkbox label::after { + color: #797979; + display: inline-block; + font-size: 11px; + height: 18px; + left: 0; + margin-left: -18px; + padding-left: 3px; + padding-top: 2px; + position: absolute; + top: 0; + width: 18px; +} + +.checkbox input[type="checkbox"] { + cursor: pointer; + opacity: 0; + z-index: 1; + outline: none !important; +} + +.checkbox input[type="checkbox"]:disabled + label { + opacity: 0.65; +} + +.checkbox input[type="checkbox"]:focus + label::before { + outline-offset: -2px; + outline: none; +} + +.checkbox input[type="checkbox"]:checked + label::after { + content: ""; + position: absolute; + top: 3px; + left: 7px; + display: table; + width: 5px; + height: 10px; + border: 1px solid #313a46; + border-top-width: 0; + border-left-width: 0; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); + transform: rotate(45deg); +} + +.checkbox input[type="checkbox"]:disabled + label::before { + background-color: #e3eaef; + cursor: not-allowed; +} + +.checkbox.checkbox-circle label::before { + border-radius: 50%; +} + +.checkbox.checkbox-inline { + margin-top: 0; +} + +.checkbox.checkbox-single input { + height: 18px; + width: 18px; + position: absolute; +} + +.checkbox.checkbox-single label { + height: 18px; + width: 18px; +} + +.checkbox.checkbox-single label:before { + margin-left: 0; +} + +.checkbox.checkbox-single label:after { + margin-left: 0; +} + +.checkbox-custom input[type="checkbox"]:checked + label::before { + background-color: #02c0ce; + border-color: #02c0ce; +} + +.checkbox-custom input[type="checkbox"]:checked + label::after { + border-color: #ffffff; +} + +.checkbox-primary input[type="checkbox"]:checked + label::before { + background-color: #2d7bf4; + border-color: #2d7bf4; +} + +.checkbox-primary input[type="checkbox"]:checked + label::after { + border-color: #ffffff; +} + +.checkbox-danger input[type="checkbox"]:checked + label::before { + background-color: #f1556c; + border-color: #f1556c; +} + +.checkbox-danger input[type="checkbox"]:checked + label::after { + border-color: #ffffff; +} + +.checkbox-info input[type="checkbox"]:checked + label::before { + background-color: #4eb7eb; + border-color: #4eb7eb; +} + +.checkbox-info input[type="checkbox"]:checked + label::after { + border-color: #ffffff; +} + +.checkbox-warning input[type="checkbox"]:checked + label::before { + background-color: #FAA645; + border-color: #FAA645; +} + +.checkbox-warning input[type="checkbox"]:checked + label::after { + border-color: #ffffff; +} + +.checkbox-success input[type="checkbox"]:checked + label::before { + background-color: #0acf97; + border-color: #0acf97; +} + +.checkbox-success input[type="checkbox"]:checked + label::after { + border-color: #ffffff; +} + +.checkbox-purple input[type="checkbox"]:checked + label::before { + background-color: #777edd; + border-color: #777edd; +} + +.checkbox-purple input[type="checkbox"]:checked + label::after { + border-color: #ffffff; +} + +.checkbox-pink input[type="checkbox"]:checked + label::before { + background-color: #ff679b; + border-color: #ff679b; +} + +.checkbox-pink input[type="checkbox"]:checked + label::after { + border-color: #ffffff; +} + +.checkbox-dark input[type="checkbox"]:checked + label::before { + background-color: #313a46; + border-color: #313a46; +} + +.checkbox-dark input[type="checkbox"]:checked + label::after { + border-color: #ffffff; +} + +/* Radios */ +.radio label { + display: inline-block; + padding-left: 8px; + position: relative; + font-weight: normal; +} + +.radio label::before { + -o-transition: border 0.5s ease-in-out; + -webkit-transition: border 0.5s ease-in-out; + background-color: #ffffff; + border-radius: 50%; + border: 2px solid #98a6ad; + content: ""; + display: inline-block; + height: 18px; + left: 0; + margin-left: -18px; + position: absolute; + transition: border 0.5s ease-in-out; + width: 18px; + outline: none !important; +} + +.radio label::after { + -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); + -ms-transform: scale(0, 0); + -o-transform: scale(0, 0); + -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); + -webkit-transform: scale(0, 0); + -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); + background-color: #797979; + border-radius: 50%; + content: " "; + display: inline-block; + height: 10px; + left: 6px; + margin-left: -20px; + position: absolute; + top: 4px; + transform: scale(0, 0); + transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); + width: 10px; +} + +.radio input[type="radio"] { + cursor: pointer; + opacity: 0; + z-index: 1; + outline: none !important; +} + +.radio input[type="radio"]:disabled + label { + opacity: 0.65; +} + +.radio input[type="radio"]:focus + label::before { + outline-offset: -2px; + outline: 5px auto -webkit-focus-ring-color; + outline: thin dotted; +} + +.radio input[type="radio"]:checked + label::after { + -ms-transform: scale(1, 1); + -o-transform: scale(1, 1); + -webkit-transform: scale(1, 1); + transform: scale(1, 1); +} + +.radio input[type="radio"]:disabled + label::before { + cursor: not-allowed; +} + +.radio.radio-inline { + margin-top: 0; +} + +.radio.radio-single label { + height: 17px; +} + +.radio-custom input[type="radio"] + label::after { + background-color: #02c0ce; +} + +.radio-custom input[type="radio"]:checked + label::before { + border-color: #02c0ce; +} + +.radio-custom input[type="radio"]:checked + label::after { + background-color: #02c0ce; +} + +.radio-primary input[type="radio"] + label::after { + background-color: #2d7bf4; +} + +.radio-primary input[type="radio"]:checked + label::before { + border-color: #2d7bf4; +} + +.radio-primary input[type="radio"]:checked + label::after { + background-color: #2d7bf4; +} + +.radio-danger input[type="radio"] + label::after { + background-color: #f1556c; +} + +.radio-danger input[type="radio"]:checked + label::before { + border-color: #f1556c; +} + +.radio-danger input[type="radio"]:checked + label::after { + background-color: #f1556c; +} + +.radio-info input[type="radio"] + label::after { + background-color: #4eb7eb; +} + +.radio-info input[type="radio"]:checked + label::before { + border-color: #4eb7eb; +} + +.radio-info input[type="radio"]:checked + label::after { + background-color: #4eb7eb; +} + +.radio-warning input[type="radio"] + label::after { + background-color: #FAA645; +} + +.radio-warning input[type="radio"]:checked + label::before { + border-color: #FAA645; +} + +.radio-warning input[type="radio"]:checked + label::after { + background-color: #FAA645; +} + +.radio-success input[type="radio"] + label::after { + background-color: #0acf97; +} + +.radio-success input[type="radio"]:checked + label::before { + border-color: #0acf97; +} + +.radio-success input[type="radio"]:checked + label::after { + background-color: #0acf97; +} + +.radio-purple input[type="radio"] + label::after { + background-color: #777edd; +} + +.radio-purple input[type="radio"]:checked + label::before { + border-color: #777edd; +} + +.radio-purple input[type="radio"]:checked + label::after { + background-color: #777edd; +} + +.radio-pink input[type="radio"] + label::after { + background-color: #ff679b; +} + +.radio-pink input[type="radio"]:checked + label::before { + border-color: #ff679b; +} + +.radio-pink input[type="radio"]:checked + label::after { + background-color: #ff679b; +} + +/* ============= + Alerts +============= */ +.alert-custom { + color: #02c0ce; + background-color: #eafdff; + border-color: #39f0fd; +} + +.alert-primary { + color: #2d7bf4; + background-color: #e5effe; + border-color: #8eb8f9; +} + +.alert-secondary { + color: #9a9a9a; + background-color: #f3f3f3; + border-color: #cdcdcd; +} + +.alert-success { + color: #0acf97; + background-color: #f3fefb; + border-color: #49f6c5; +} + +.alert-danger { + color: #f1556c; + background-color: #fef0f2; + border-color: #f9b3bd; +} + +.alert-warning { + color: #FAA645; + background-color: #fffaeb; + border-color: #fbd76f; +} + +.alert-info { + color: #4eb7eb; + background-color: #eef8fd; + border-color: #aadcf5; +} + +.alert-light { + background-color: #f3f6f8; + border-color: #e3eaef; +} + +.alert-dark { + color: #313a46; + background-color: #dce1e7; + border-color: #919fb2; +} + +.jq-toast-single { + padding: 15px; + font-family: "Roboto", sans-serif; + background-color: #02c0ce; + font-size: 13px; + line-height: 22px; +} + +.jq-toast-single h2 { + font-family: "Rubik", sans-serif; +} + +.jq-toast-single a { + font-size: 14px; +} + +.jq-toast-single a:hover { + color: #ffffff; +} + +.jq-has-icon { + padding: 10px 10px 10px 50px; +} + +.jq-icon-info { + background-color: #4eb7eb; + color: #ffffff; + border-color: #4eb7eb; +} + +.jq-icon-success { + background-color: #0acf97; + color: #ffffff; + border-color: #0acf97; +} + +.jq-icon-warning { + background-color: #FAA645; + color: #ffffff; + border-color: #FAA645; +} + +.jq-icon-error { + background-color: #f1556c; + color: #ffffff; + border-color: #f1556c; +} + +.close-jq-toast-single { + position: absolute; + top: -12px; + right: -12px; + font-size: 20px; + cursor: pointer; + height: 32px; + width: 32px; + background-color: #313a46; + border-radius: 50%; + text-align: center; + line-height: 32px; +} + +.jq-toast-loader { + height: 3px; + top: 0; + border-radius: 0; +} + +/* ============= + Modals +============= */ +.modal .modal-dialog .close { + top: 0; + position: absolute; + right: 0; + height: 36px; + width: 36px; + background-color: #313a46; + opacity: 1; + border: 2px solid #ffffff; + text-shadow: none; + color: #ffffff; + border-radius: 50%; + padding: 0; +} + +.modal .modal-dialog .modal-title { + margin: 0; +} + +.modal .modal-dialog .modal-content { + border: none; + box-shadow: none; +} + +.modal .modal-dialog .modal-content .modal-header { + border-bottom-width: 2px; + margin: 0; +} + +.modal .modal-dialog .modal-content .modal-body { + padding: 20px; +} + +.modal-backdrop { + background-color: #313a46; +} + +.modal-backdrop.show { + opacity: .6; +} + +.modal-full { + width: 98%; +} + +.modal-content .nav.nav-tabs + .tab-content { + margin-bottom: 0; +} + +.modal-content .panel-group { + margin-bottom: 0; +} + +.modal-content .panel { + border-top: none; +} + +/* Custom-modal */ +.custombox-open body { + padding-right: 0 !important; +} + +.modal-demo { + background-color: #ffffff; + width: 600px !important; + border-radius: 4px; + display: none; +} + +.modal-demo .close { + position: absolute; + top: 15px; + right: 25px; + color: #e3eaef; +} + +@media (max-width: 768px) { + .modal-demo { + width: 100% !important; + } +} + +.custom-modal-title { + padding: 15px 25px 15px 25px; + line-height: 22px; + font-size: 18px; + background-color: #313a46; + color: #ffffff; + text-align: left; + margin: 0; +} + +.custom-modal-text { + padding: 20px; +} + +.custombox-modal-wrapper { + text-align: left; +} + +.custombox-modal-flash .close, .custombox-modal-rotatedown .close { + top: 20px; + z-index: 9999; +} + +/* ================= + Spinners +==================== */ +.sk-rotating-plane, .sk-double-bounce .sk-child, .sk-wave .sk-rect, .sk-wandering-cubes .sk-cube, .sk-spinner-pulse, +.sk-chasing-dots .sk-child, .sk-three-bounce .sk-child, .sk-circle .sk-child:before, .sk-cube-grid .sk-cube, +.sk-fading-circle .sk-circle:before, .sk-folding-cube .sk-cube:before { + background-color: #02c0ce; +} + +.sk-fading-circle .sk-circle { + margin-top: 0; +} + +/* ============= + Widgets +============= */ +.widget-flat { + border: 2px solid #313a46; + position: relative; +} + +.widget-flat i { + position: absolute; + bottom: -20px; + font-size: 78px; + opacity: 0.25; + left: 0; + transition: bottom 0.5s ease 0s; +} + +.widget-flat:hover i { + bottom: 0; +} + +.widget-chart-one { + min-height: 120px; +} + +.widget-chart-one .widget-chart-one-content { + margin-left: 100px; +} + +.widget-chart-two { + min-height: 120px; +} + +.widget-chart-two .widget-chart-one-content { + margin-right: 100px; +} + +.tilebox-one i { + font-size: 30px; +} + +/* Inbox-widget */ +.inbox-widget .inbox-item { + border-bottom: 1px solid #f3f6f8; + overflow: hidden; + padding: 10px 0; + position: relative; +} + +.inbox-widget .inbox-item .inbox-item-img { + display: block; + float: left; + margin-right: 15px; + width: 40px; +} + +.inbox-widget .inbox-item img { + width: 40px; +} + +.inbox-widget .inbox-item .inbox-item-author { + color: #313a46; + display: block; + margin: 0; +} + +.inbox-widget .inbox-item .inbox-item-text { + color: #98a6ad; + display: block; + font-size: 14px; + margin: 0; +} + +.inbox-widget .inbox-item .inbox-item-date { + color: #98a6ad; + font-size: 11px; + position: absolute; + right: 7px; + top: 2px; +} + +/* Comment List */ +.comment-list .comment-box-item { + position: relative; +} + +.comment-list .comment-box-item .commnet-item-date { + color: #98a6ad; + font-size: 11px; + position: absolute; + right: 7px; + top: 2px; +} + +.comment-list .comment-box-item .commnet-item-msg { + color: #313a46; + display: block; + margin: 10px 0; + font-weight: normal; + font-size: 15px; + line-height: 24px; +} + +.comment-list .comment-box-item .commnet-item-user { + color: #98a6ad; + display: block; + font-size: 14px; + margin: 0; +} + +.comment-list a + a { + margin-top: 15px; + display: block; +} + +/* Transaction */ +.transaction-list li { + padding: 7px 0; + border-bottom: 1px solid #f3f6f8; + clear: both; + position: relative; +} + +.transaction-list i { + width: 20px; + position: absolute; + top: 10px; + font-size: 12px; +} + +.transaction-list .tran-text { + padding-left: 25px; + white-space: nowrap; + display: inline-block; + overflow: hidden; + text-overflow: ellipsis; + width: 150px; +} + +.transaction-list .tran-price { + margin-left: 30px; +} + +/* ============= + Tabs +============= */ +.tab-content { + padding: 20px 0 0 0; +} + +.navtab-bg { + background-color: #f3f6f8; +} + +.nav-tabs > li > a, .nav-pills > li > a { + color: #98a6ad; + font-family: "Rubik", sans-serif; +} + +.nav-pills .nav-item.show .nav-link, .nav-pills .nav-link.active { + background: #02c0ce; +} + +/* Vertial tab */ +.tabs-vertical-env .tab-content { + background: #ffffff; + display: table-cell; + padding: 0 0 0 20px; + vertical-align: top; +} + +.tabs-vertical-env .nav.tabs-vertical { + display: table-cell; + min-width: 120px; + vertical-align: top; + width: 150px; +} + +.tabs-vertical-env .nav.tabs-vertical li > a { + color: #98a6ad; + white-space: nowrap; + font-family: "Rubik", sans-serif; +} + +.tabs-vertical-env .nav.tabs-vertical li > a.active { + background: #02c0ce; + border: 0; + color: #ffffff; +} + +.tabs-vertical-env-right .tab-content { + padding: 0 20px 0 0; +} + +.tabs-bordered { + border-bottom: 2px solid rgba(152, 166, 173, 0.2) !important; +} + +.tabs-bordered .nav-item { + margin-bottom: -2px; +} + +.tabs-bordered li a, .tabs-bordered li a:hover, .tabs-bordered li a:focus { + border: 0 !important; + padding: 10px 20px !important; +} + +.tabs-bordered li a.active { + border-bottom: 2px solid #02c0ce !important; +} + +/* Navpills */ +.nav-pills > li > a { + color: #313a46; +} + +.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover { + background: #02c0ce; +} + +/* ============= + Progressbars +============= */ +.progress { + -webkit-box-shadow: none; + background-color: #f3f3f3; + box-shadow: none; + margin-bottom: 18px; + overflow: hidden; + height: 0.7rem; +} + +.progress-bar { + box-shadow: none; + font-size: 8px; + font-weight: 600; + line-height: 12px; + background-color: #02c0ce; +} + +.progress-bar-primary { + background-color: #2d7bf4; +} + +.progress-bar-success { + background-color: #0acf97; +} + +.progress-bar-info { + background-color: #4eb7eb; +} + +.progress-bar-warning { + background-color: #FAA645; +} + +.progress-bar-danger { + background-color: #f1556c; +} + +.progress-bar-dark { + background-color: #313a46; +} + +.progress-bar-purple { + background-color: #777edd; +} + +.progress-bar-pink { + background-color: #ff679b; +} + +/* Progressbar Vertical */ +.progress-vertical { + min-height: 250px; + height: 250px; + width: 10px; + position: relative; + display: inline-block; + margin-bottom: 0; + margin-right: 20px; +} + +.progress-vertical .progress-bar { + width: 100%; +} + +.progress-vertical-bottom { + min-height: 250px; + height: 250px; + position: relative; + width: 10px; + display: inline-block; + margin-bottom: 0; + margin-right: 20px; +} + +.progress-vertical-bottom .progress-bar { + width: 100%; + position: absolute; + bottom: 0; +} + +.progress-vertical.progress-sm, .progress-vertical-bottom.progress-sm { + width: 5px; +} + +.progress-vertical.progress-sm .progress-bar, .progress-vertical-bottom.progress-sm .progress-bar { + font-size: 8px; + line-height: 5px; +} + +.progress-vertical.progress-md, .progress-vertical-bottom.progress-md { + width: 15px; +} + +.progress-vertical.progress-md .progress-bar, .progress-vertical-bottom.progress-md .progress-bar { + font-size: 10.8px; + line-height: 14.4px; +} + +.progress-vertical.progress-lg, .progress-vertical-bottom.progress-lg { + width: 20px; +} + +.progress-vertical.progress-lg .progress-bar, .progress-vertical-bottom.progress-lg .progress-bar { + font-size: 12px; + line-height: 20px; +} + +/* =========== */ +/* Sweet Alert */ +/* =========== */ +.swal2-modal { + font-family: "Roboto", sans-serif; + box-shadow: 0 10px 33px rgba(0, 0, 0, 0.1); +} + +.swal2-modal .swal2-title { + font-size: 28px; +} + +.swal2-modal .swal2-content { + font-size: 16px; +} + +.swal2-modal .swal2-spacer { + margin: 10px 0; +} + +.swal2-modal .swal2-file, .swal2-modal .swal2-input, .swal2-modal .swal2-textarea { + border: 2px solid #98a6ad; + font-size: 16px; + box-shadow: none; +} + +.swal2-modal .swal2-confirm.btn-confirm { + background-color: #02c0ce !important; +} + +.swal2-modal .swal2-cancel.btn-cancel { + background-color: #f1556c !important; +} + +.swal2-modal .swal2-styled:focus { + box-shadow: none !important; +} + +.swal2-icon.swal2-question { + color: #02c0ce; + border-color: #02c0ce; +} + +.swal2-icon.swal2-success { + border-color: #0acf97; +} + +.swal2-icon.swal2-success .line, .swal2-icon.swal2-success [class^=swal2-success-line][class$=long], +.swal2-icon.swal2-success [class^=swal2-success-line] { + background-color: #0acf97; +} + +.swal2-icon.swal2-success .placeholder, .swal2-icon.swal2-success .swal2-success-ring { + border-color: #0acf97; +} + +.swal2-icon.swal2-warning { + color: #FAA645; + border-color: #FAA645; +} + +.swal2-icon.swal2-error { + border-color: #f1556c; +} + +.swal2-icon.swal2-error .line { + background-color: #f1556c; +} + +.swal2-modal .swal2-file:focus, .swal2-modal .swal2-input:focus, .swal2-modal .swal2-textarea:focus { + outline: 0; + border: 2px solid #02c0ce; +} + +.swal2-container.swal2-shown { + background-color: rgba(49, 58, 70, 0.9); +} + +/* ============= + Charts +============= */ +/* Flot chart */ +#flotTip { + padding: 8px 12px; + background-color: #ffffff; + z-index: 100; + color: #313a46; + opacity: 1; + box-shadow: 0 5px 25px 5px rgba(0, 0, 0, 0.14); + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.legend tr { + height: 30px; + font-family: "Rubik", sans-serif; +} + +.legendLabel { + padding-left: 5px !important; + line-height: 10px; + padding-right: 20px; + font-size: 13px; + font-weight: 500; + color: rgba(49, 58, 70, 0.6); + text-transform: uppercase; +} + +.legendColorBox div div { + border-radius: 50%; +} + +/* Morris chart */ +.morris-hover.morris-default-style { + border-radius: 3px; + padding: 10px 12px; + background: #ffffff; + border: none; + box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02); + color: #313a46; +} + +/* Chartist chart */ +.ct-golden-section:before { + float: none; +} + +.ct-chart { + max-height: 350px; +} + +.ct-chart .ct-label { + fill: #98a6ad; + color: #98a6ad; + font-size: 13px; + line-height: 1; +} + +.ct-grid { + stroke: rgba(49, 58, 70, 0.1); +} + +.ct-chart.simple-pie-chart-chartist .ct-label { + color: #ffffff; + fill: #ffffff; + font-size: 16px; +} + +.ct-chart .ct-series.ct-series-a .ct-bar, .ct-chart .ct-series.ct-series-a .ct-line, .ct-chart .ct-series.ct-series-a .ct-point, .ct-chart .ct-series.ct-series-a .ct-slice-donut { + stroke: #02c0ce; +} + +.ct-chart .ct-series.ct-series-b .ct-bar, .ct-chart .ct-series.ct-series-b .ct-line, .ct-chart .ct-series.ct-series-b .ct-point, .ct-chart .ct-series.ct-series-b .ct-slice-donut { + stroke: #e3eaef; +} + +.ct-chart .ct-series.ct-series-c .ct-bar, .ct-chart .ct-series.ct-series-c .ct-line, .ct-chart .ct-series.ct-series-c .ct-point, .ct-chart .ct-series.ct-series-c .ct-slice-donut { + stroke: #2d7bf4; +} + +.ct-chart .ct-series.ct-series-d .ct-bar, .ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point, .ct-chart .ct-series.ct-series-d .ct-slice-donut { + stroke: #f1556c; +} + +.ct-chart .ct-series.ct-series-e .ct-bar, .ct-chart .ct-series.ct-series-e .ct-line, .ct-chart .ct-series.ct-series-e .ct-point, .ct-chart .ct-series.ct-series-e .ct-slice-donut { + stroke: #4eb7eb; +} + +.ct-chart .ct-series.ct-series-f .ct-bar, .ct-chart .ct-series.ct-series-f .ct-line, .ct-chart .ct-series.ct-series-f .ct-point, .ct-chart .ct-series.ct-series-f .ct-slice-donut { + stroke: #ff679b; +} + +.ct-chart .ct-series.ct-series-g .ct-bar, .ct-chart .ct-series.ct-series-g .ct-line, .ct-chart .ct-series.ct-series-g .ct-point, .ct-chart .ct-series.ct-series-g .ct-slice-donut { + stroke: #FAA645; +} + +.ct-series-a .ct-area, .ct-series-a .ct-slice-pie { + fill: #02c0ce; +} + +.ct-series-b .ct-area, .ct-series-b .ct-slice-pie { + fill: #e3eaef; +} + +.ct-series-c .ct-area, .ct-series-c .ct-slice-pie { + fill: #2d7bf4; +} + +.ct-series-d .ct-area, .ct-series-d .ct-slice-pie { + fill: #f1556c; +} + +.chartist-tooltip { + position: absolute; + display: inline-block; + opacity: 0; + min-width: 10px; + padding: 2px 10px; + border-radius: 3px; + background: #313a46; + color: #ffffff; + text-align: center; + pointer-events: none; + z-index: 1; + -webkit-transition: opacity .2s linear; + -moz-transition: opacity .2s linear; + -o-transition: opacity .2s linear; + transition: opacity .2s linear; +} + +.chartist-tooltip.tooltip-show { + opacity: 1; +} + +/* Sparkline chart */ +.jqstooltip { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + width: auto !important; + height: auto !important; + background-color: #ffffff !important; + box-shadow: 0 5px 25px 5px rgba(0, 0, 0, 0.14); + padding: 5px 10px !important; + -webkit-border-radius: 3px; + border-radius: 3px; + -moz-border-radius: 3px; + border-color: #ffffff !important; +} + +.jqsfield { + color: #313a46 !important; + font-size: 12px !important; + line-height: 18px !important; +} + +/* ============= + Email +============= */ +.inbox-leftbar { + width: 240px; + float: left; + padding: 0 20px 20px 10px; +} + +.inbox-rightbar { + margin-left: 250px; +} + +.message-list { + display: block; + padding-left: 0; +} + +.message-list li { + position: relative; + display: block; + height: 50px; + line-height: 50px; + cursor: default; + transition-duration: .3s; +} + +.message-list li a { + color: #797979; +} + +.message-list li:hover { + background: rgba(152, 166, 173, 0.15); + transition-duration: .05s; +} + +.message-list li .col-mail { + float: left; + position: relative; +} + +.message-list li .col-mail-1 { + width: 320px; +} + +.message-list li .col-mail-1 .star-toggle, +.message-list li .col-mail-1 .checkbox-wrapper-mail, +.message-list li .col-mail-1 .dot { + display: block; + float: left; +} + +.message-list li .col-mail-1 .dot { + border: 4px solid transparent; + border-radius: 100px; + margin: 22px 26px 0; + height: 0; + width: 0; + line-height: 0; + font-size: 0; +} + +.message-list li .col-mail-1 .checkbox-wrapper-mail { + margin: 15px 10px 0 20px; +} + +.message-list li .col-mail-1 .star-toggle { + margin-top: 18px; + font-size: 16px; + margin-left: 5px; +} + +.message-list li .col-mail-1 .title { + position: absolute; + top: 15px; + left: 110px; + right: 0; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} + +.message-list li .col-mail-2 { + position: absolute; + top: 0; + left: 320px; + right: 0; + bottom: 0; +} + +.message-list li .col-mail-2 .subject, +.message-list li .col-mail-2 .date { + position: absolute; + top: 0; +} + +.message-list li .col-mail-2 .subject { + left: 0; + right: 200px; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} + +.message-list li .col-mail-2 .date { + right: 0; + width: 170px; + padding-left: 80px; +} + +.message-list li.active, .message-list li.selected { + background: rgba(152, 166, 173, 0.15); + transition-duration: .05s; +} + +.message-list li.active, +.message-list li.active:hover { + box-shadow: inset 3px 0 0 #02c0ce; +} + +.message-list li.unread a { + font-weight: 600; + color: #272e37; +} + +.message-list li.blue-dot .col-mail-1 .dot { + border-color: #2d7bf4; +} + +.message-list li.orange-dot .col-mail-1 .dot { + border-color: #FAA645; +} + +.message-list li.green-dot .col-mail-1 .dot { + border-color: #0acf97; +} + +.message-list .checkbox-wrapper-mail { + cursor: pointer; + height: 20px; + width: 20px; + position: relative; + display: inline-block; + box-shadow: inset 0 0 0 1px #98a6ad; + border-radius: 1px; +} + +.message-list .checkbox-wrapper-mail input { + opacity: 0; + cursor: pointer; +} + +.message-list .checkbox-wrapper-mail input:checked ~ label { + opacity: 1; +} + +.message-list .checkbox-wrapper-mail label { + position: absolute; + top: 3px; + left: 3px; + right: 3px; + bottom: 3px; + cursor: pointer; + background: #98a6ad; + opacity: 0; + margin-bottom: 0 !important; + transition-duration: .05s; +} + +.message-list .checkbox-wrapper-mail label:active { + background: #87949b; +} + +.mail-list a { + font-family: "Rubik", sans-serif; + vertical-align: middle; + color: #797979; + padding: 10px 15px; + display: block; +} + +.reply-box { + border: 2px solid #e3eaef; +} + +@media (max-width: 648px) { + .inbox-leftbar { + width: 100%; + } + .inbox-rightbar { + margin-left: 0; + } +} + +@media (max-width: 520px) { + .message-list li .col-mail-1 { + width: 150px; + } + .message-list li .col-mail-1 .title { + left: 80px; + } + .message-list li .col-mail-2 { + left: 160px; + } + .message-list li .col-mail-2 .date { + text-align: right; + padding-right: 10px; + padding-left: 20px; + } +} + +/* ============= + Form +============= */ +label { + font-size: 14px; + color: #313a46; + font-family: "Rubik", sans-serif; + font-weight: 500; +} + +select[multiple] option + option, select[size] option + option { + margin-top: 1px; +} + +select[multiple] option, select[size] option { + padding: 6px 12px; + border-radius: 2px; +} + +select[multiple] { + height: auto; +} + +textarea.form-control { + min-height: 90px; +} + +.form-control { + border: 1px solid #d9e3e9; + border-radius: 4px; + max-width: 100%; + padding: .469rem .75rem; + font-size: 14px; + -webkit-box-shadow: none; + box-shadow: none; + -webkit-transition: all 300ms linear; + -moz-transition: all 300ms linear; + -o-transition: all 300ms linear; + transition: all 300ms linear; +} + +.form-control:focus { + border: 1px solid #a2b9ca; + -webkit-box-shadow: none; + box-shadow: none; + outline: 0; +} + +.form-control-lg { + padding: 12px 16px; + font-size: 16px; + border-radius: 4px; +} + +.form-control-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} + +input[type="color"] { + min-height: 38px; +} + +.input-group-prepend .btn, .input-group-append .btn { + min-height: 38px; +} + +.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, +.input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-prepend > .input-group-text { + font-size: 12px; +} + +.custom-select:focus { + box-shadow: none; +} + +.custom-control-input { + display: none; +} + +.custom-control-input:checked ~ .custom-control-indicator { + background-color: #02c0ce; +} + +.form-check-input:only-child { + position: absolute; +} + +/* ============= + Form Advanced +============= */ +/* Select 2 */ +.select2-container { + width: 100% !important; +} + +.select2-container .select2-selection--single { + border: 1px solid #e0e8ed; + height: 38px; +} + +.select2-container .select2-selection--single .select2-selection__rendered { + line-height: 36px; + padding-left: 12px; +} + +.select2-container .select2-selection--single .select2-selection__arrow { + height: 34px; + width: 34px; + right: 3px; +} + +.select2-container .select2-selection--single .select2-selection__arrow b { + border-color: #b2c5d3 transparent transparent transparent; + border-width: 6px 6px 0 6px; +} + +.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-color: transparent transparent #b2c5d3 transparent !important; + border-width: 0 6px 6px 6px !important; +} + +.select2-results__option { + padding: 6px 12px; +} + +.select2-dropdown { + border: 1px solid #d3dee6; + box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02); +} + +.select2-container--default .select2-search--dropdown { + padding: 10px; + background-color: #f3f6f8; +} + +.select2-container--default .select2-search--dropdown .select2-search__field { + border: 1px solid #d3dee6; +} + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #02c0ce; +} + +.select2-container--default .select2-results__option[aria-selected=true] { + background-color: #e3eaef; + color: #313a46; +} + +.select2-container--default .select2-results__option[aria-selected=true]:hover { + background-color: #02c0ce; + color: #ffffff; +} + +.select2-container .select2-selection--multiple { + min-height: 38px; + border: 1px solid #d3dee6 !important; +} + +.select2-container .select2-selection--multiple .select2-selection__rendered { + padding: 2px 10px; +} + +.select2-container .select2-selection--multiple .select2-search__field { + margin-top: 7px; + border: 0; +} + +.select2-container .select2-selection--multiple .select2-selection__choice { + background-color: #02c0ce; + border: 1px solid transparent; + color: #ffffff; + border-radius: 3px; + padding: 0 7px; +} + +.select2-container .select2-selection--multiple .select2-selection__choice__remove { + color: #ffffff; + margin-right: 5px; +} + +.select2-container .select2-selection--multiple .select2-selection__choice__remove:hover { + color: #ffffff; +} + +/* AUTOCOMPLETE */ +.autocomplete-suggestions { + border: 1px solid #e3eaef; + background: #ffffff; + cursor: default; + overflow: auto; + box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02); +} + +.autocomplete-suggestion { + padding: 5px 8px; + white-space: nowrap; + overflow: hidden; +} + +.autocomplete-no-suggestion { + padding: 5px 10px; + color: #f1556c; +} + +.autocomplete-selected { + background-color: #02c0ce; + color: #ffffff; + cursor: pointer; +} + +.autocomplete-selected strong { + color: #ffffff !important; +} + +.autocomplete-suggestions strong { + font-weight: bold; + color: #313a46; +} + +.autocomplete-group { + padding: 2px 5px; +} + +.autocomplete-group strong { + font-weight: bold; + font-size: 16px; + color: #313a46; + display: block; +} + +/* Bootstrap tagsinput */ +.bootstrap-tagsinput { + box-shadow: none; + padding: 3px 7px 5px; + width: 100%; + line-height: 1; + border: 1px solid #d3dee6; +} + +.bootstrap-tagsinput .label-info { + background-color: #02c0ce; + display: inline-block; + padding: 4px 8px; + font-size: 13px; + margin: 3px 1px; + border-radius: 3px; +} + +/* Bootstrap select */ +.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) { + width: 100% !important; +} + +.bootstrap-select .dropdown-toggle:focus { + outline: none !important; +} + +.bootstrap-select .glyphicon { + padding-right: 6px; +} + +.bootstrap-select.show > .dropdown-menu > .dropdown-menu { + display: block; +} + +.bootstrap-select > .dropdown-menu > .dropdown-menu li.hidden { + display: none; +} + +.bootstrap-select > .dropdown-menu > .dropdown-menu li a { + display: block; + width: 100%; + padding: 3px 1.5rem; + clear: both; + font-weight: 400; + color: #313a46; + text-align: inherit; + white-space: nowrap; + background: 0 0; + border: 0; +} + +.bootstrap-select > .dropdown-menu > .dropdown-menu li a:hover { + background-color: #02c0ce; + color: #ffffff; +} + +.bootstrap-select .check-mark::after { + content: "\F12C"; + font-family: "Material Design Icons"; +} + +.bootstrap-select button { + overflow: hidden; + text-overflow: ellipsis; +} + +.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark { + margin-top: 0; +} + +.bootstrap-select.btn-group .no-results { + background-color: #ffffff; + color: #f1556c; +} + +/* X Editable */ +.editable-checklist label { + display: block; +} + +.editable-click, a.editable-click, a.editable-click:hover { + color: #02c0ce; +} + +/* Bootstrap Fileupload */ +.bootstrap-filestyle .group-span-filestyle .btn { + min-height: 38px; + line-height: 24px; +} + +/* ============= + Form Validation +============= */ +.parsley-errors-list { + margin: 0; + padding: 0; +} + +.parsley-errors-list > li { + list-style: none; + color: #f1556c; + margin-top: 5px; + padding-left: 20px; + position: relative; +} + +.parsley-errors-list > li:before { + content: "\F159"; + font-family: "Material Design Icons"; + position: absolute; + left: 2px; + top: -1px; +} + +/* ============= + Form Pickers +============= */ +/* Time Picker */ +.bootstrap-timepicker-widget table td input { + height: 32px; + width: 32px; + color: #ffffff; + background-color: #02c0ce; + border-radius: 50%; +} + +.bootstrap-timepicker-widget table td a:hover { + background-color: transparent; + border: 1px solid transparent; + color: #02c0ce; +} + +/* Color Picker */ +.colorpicker-selectors i { + margin-top: 5px; + margin-left: 5px; +} + +/* Datepicker */ +.datepicker-dropdown { + padding: 10px !important; +} + +.datepicker > div { + display: inherit; +} + +.datepicker td, .datepicker th { + width: 30px; + height: 30px; +} + +.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, +.datepicker table tr td.active.disabled:hover, +.datepicker table tr td.active.disabled:hover:hover, +.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, +.datepicker table tr td.active.disabled:active, +.datepicker table tr td.active.disabled:hover:active, +.datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, +.datepicker table tr td.active.disabled.active, +.datepicker table tr td.active.disabled:hover.active, +.datepicker table tr td.active.disabled, +.datepicker table tr td.active:hover.disabled, +.datepicker table tr td.active.disabled.disabled, +.datepicker table tr td.active.disabled:hover.disabled, +.datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], +.datepicker table tr td.active.disabled[disabled], +.datepicker table tr td.active.disabled:hover[disabled], +.datepicker table tr td.selected, .datepicker table tr td.selected:hover, +.datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover { + background-color: #02c0ce !important; + color: #ffffff !important; + background-image: none !important; + text-shadow: none !important; +} + +.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover { + background-color: #02c0ce !important; + color: #ffffff !important; + background-image: none !important; +} + +.datepicker-inline { + border: 2px solid #d3dee6; + width: 240px; +} + +.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover, +.datepicker table tr td.day.focused, .datepicker table tr td.day:hover { + background: #e3eaef; +} + +/* Daterange Picker */ +.daterangepicker td.active, .daterangepicker td.active:hover { + background: #02c0ce; +} + +.daterangepicker .input-mini.active { + border: 1px solid rgba(49, 58, 70, 0.3); +} + +.daterangepicker .ranges li { + border-radius: 2px; + color: #313a46; + font-size: 12px; + background-color: #e3eaef; + border-color: #e3eaef; +} + +.daterangepicker select.hourselect, .daterangepicker select.minuteselect, +.daterangepicker select.secondselect, .daterangepicker select.ampmselect { + border: 1px solid rgba(49, 58, 70, 0.3); + padding: 2px; + width: 60px; +} + +.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover { + background: #02c0ce; + border: 1px solid #02c0ce; + color: #ffffff; +} + +.daterangepicker select.monthselect, .daterangepicker select.yearselect { + border: none; +} + +/* Clock picker */ +.clockpicker-canvas line { + stroke: #b7f9fe; +} + +.clockpicker-canvas-bearing, .clockpicker-canvas-fg, .clockpicker-canvas-bg { + fill: #b7f9fe; +} + +/* ============= + Form Wizard +============= */ +.wizard > .content { + background: #ffffff; + min-height: 240px; + padding: 20px; + margin-top: 0; +} + +.wizard > .content > .body { + padding: 0; + position: relative; +} + +.wizard > .content > .body ul > li { + display: block; + line-height: 30px; +} + +.wizard > .content > .body label.error { + color: #f1556c; + margin-left: 0; +} + +.wizard > .content > .body label { + display: inline-block; + margin-top: 10px; +} + +.wizard > .content > .body input { + border-color: #d9e3e9; +} + +.wizard > .steps { + background-color: #f3f6f8; +} + +.wizard > .steps .number { + border-radius: 50%; + background-color: rgba(255, 255, 255, 0.3); + display: inline-block; + line-height: 30px; + margin-right: 10px; + width: 30px; + text-align: center; +} + +.wizard > .steps .disabled a, .wizard > .steps .disabled a:hover, .wizard > .steps .disabled a:active { + background: transparent; + color: #313a46; + cursor: default; + border: none; +} + +.wizard > .steps .current a { + background: #02c0ce; +} + +.wizard > .steps .current a:hover, .wizard > .steps .current a:active { + background: #02c0ce; +} + +.wizard > .steps .current a:hover .number, .wizard > .steps .current a:active .number { + color: #ffffff; +} + +.wizard > .steps .current a .number { + color: #ffffff; +} + +.wizard > .steps .done a { + background: #e3eaef; + color: #313a46; +} + +.wizard > .steps .done a:hover, .wizard > .steps .done a:active { + background: #e3eaef; + color: #313a46; +} + +.wizard > .steps a, .wizard > .steps a:hover, .wizard > .steps a:active { + border-radius: 2px; + margin: 0; +} + +.wizard > .actions { + padding: 0 20px; + margin: 0 !important; +} + +.wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active { + background: #02c0ce; + border-radius: 2px; + color: #ffffff; +} + +.wizard > .actions .disabled a, .wizard > .actions .disabled a:hover, .wizard > .actions .disabled a:active { + background: #f2f2f2; + color: #313a46; + cursor: default; + border: none; +} + +/* ============= + Summernote +============= */ +.note-editor.note-frame { + border: 3px solid #edf1f5; +} + +.note-popover .popover-content, .card-header.note-toolbar { + background-color: #edf1f5; + padding: 2px 5px 10px 10px; + border: none; +} + +.note-editor.note-frame .note-statusbar { + background-color: #edf1f5; +} + +.note-editor.note-frame .note-editing-area .note-editable { + padding: 10px 20px; +} + +.note-btn-group .btn-light { + background-color: #02c0ce !important; + color: #ffffff !important; + border-radius: 4px !important; + border: none !important; + margin: 2px; + box-shadow: none !important; +} + +/* ============= + Wysiwig +============= */ +.mce-panel { + border: 1px solid #edf1f5 !important; + background-color: #edf1f5 !important; +} + +.mce-menu { + background-color: #ffffff !important; + box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02); +} + +.mce-menubar .mce-menubtn:hover, .mce-menubar .mce-menubtn.mce-active, .mce-menubar .mce-menubtn:focus { + border-color: #edf1f5 !important; +} + +.mce-menu-item:hover, .mce-menu-item.mce-selected, .mce-menu-item:focus, .mce-menu-item-normal.mce-active, +.mce-primary { + background-color: #02c0ce !important; +} + +.mce-window-head .mce-title { + font-family: "Rubik", sans-serif; +} + +.mce-window { + padding: 20px !important; +} + +.mce-window-head { + padding-bottom: 20px !important; + border-bottom: 0 !important; +} + +.mce-grid-border a:hover, .mce-grid-border a.mce-active { + border-color: #02c0ce !important; + background: #02c0ce !important; +} + +.mce-btn { + background-color: #02c0ce !important; + border: none !important; + border-radius: 3px; + color: #ffffff !important; +} + +.mce-menubtn button, .mce-btn button { + color: #ffffff !important; +} + +.mce-menubtn button span, .mce-menubtn button i, .mce-btn button span, .mce-btn button i { + color: #ffffff !important; +} + +.mce-menubar .mce-caret, .mce-btn .mce-caret { + border-top-color: #ffffff !important; +} + +.mce-flow-layout { + padding: 5px !important; +} + +/* ============= + Form Uploads +============= */ +/* Dropzone */ +.dropzone { + min-height: 230px; + border: 2px dashed rgba(0, 0, 0, 0.3); + background: white; + border-radius: 6px; +} + +.dropzone .dz-message { + font-size: 30px; +} + +/* ============= + Tables +============= */ +.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { + padding: 12px 10px; +} + +.table-sm td, .table-sm th { + padding: .4rem !important; +} + +.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th { + padding: 7px; +} + +th { + font-family: "Rubik", sans-serif; + font-weight: 500; +} + +.table-centered td { + vertical-align: middle !important; +} + +.table-striped tbody tr:nth-of-type(odd), .table-hover tbody tr:hover, .table-active, .table-active > td, .table-active > th { + background-color: #f3f6f8; +} + +.table-success, .table-success > td, .table-success > th { + background-color: rgba(10, 207, 151, 0.15); + border-color: rgba(10, 207, 151, 0.2); +} + +.table-info, .table-info > td, .table-info > th { + background-color: rgba(78, 183, 235, 0.15); + border-color: rgba(78, 183, 235, 0.2); +} + +.table-warning, .table-warning > td, .table-warning > th { + background-color: rgba(249, 188, 11, 0.1); + border-color: rgba(249, 188, 11, 0.2); +} + +.table-danger, .table-danger > td, .table-danger > th { + background-color: rgba(241, 85, 108, 0.1); + border-color: rgba(241, 85, 108, 0.2); +} + +/* Data table */ +.container-fluid.dataTables_wrapper { + max-width: 100%; + padding: 0; +} + +div.dt-button-info { + background-color: #02c0ce; + border: none; + color: #ffffff; + box-shadow: none; + border-radius: 3px; + text-align: center; + z-index: 21; +} + +div.dt-button-info h2 { + border-bottom: none; + background-color: rgba(255, 255, 255, 0.2); + color: #ffffff; +} + +table.dataTable { + margin-top: 10px !important; + margin-bottom: 18px !important; +} + +.table-bordered.dataTable > thead > tr > td, .table-bordered.dataTable > thead > tr > th { + border-bottom-width: 1px !important; +} + +table.dataTable th.focus, table.dataTable td.focus { + outline: 2px solid #02c0ce !important; + outline-offset: -1px; + background-color: rgba(2, 192, 206, 0.15); +} + +table.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected { + background-color: #02c0ce; +} + +/* Responsive data table */ +table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before { + box-shadow: 0 0 3px rgba(67, 89, 102, 0.2); + background-color: #0acf97; +} + +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before { + background-color: #f1556c; +} + +table.dataTable > tbody > tr.child span.dtr-title { + font-family: "Rubik", sans-serif; +} + +/* Responsive Table */ +.table-rep-plugin .dropdown-menu li.checkbox-row { + padding: 7px 15px; +} + +.table-rep-plugin .table-responsive { + border: none; +} + +.table-rep-plugin tbody th { + font-size: 14px; + font-weight: normal; +} + +.table-rep-plugin .checkbox-row { + padding-left: 40px; +} + +.table-rep-plugin .checkbox-row label { + display: inline-block; + padding-left: 5px; + position: relative; + margin-bottom: 0; +} + +.table-rep-plugin .checkbox-row label::before { + -o-transition: 0.3s ease-in-out; + -webkit-transition: 0.3s ease-in-out; + background-color: #ffffff; + border-radius: 3px; + border: 1px solid #98a6ad; + content: ""; + display: inline-block; + height: 17px; + left: 0; + margin-left: -20px; + position: absolute; + transition: 0.3s ease-in-out; + width: 17px; + outline: none; +} + +.table-rep-plugin .checkbox-row label::after { + color: #f3f3f3; + display: inline-block; + font-size: 11px; + height: 16px; + left: 0; + margin-left: -20px; + padding-left: 3px; + padding-top: 1px; + position: absolute; + top: -1px; + width: 16px; +} + +.table-rep-plugin .checkbox-row input[type="checkbox"] { + cursor: pointer; + opacity: 0; + z-index: 1; + outline: none; +} + +.table-rep-plugin .checkbox-row input[type="checkbox"]:disabled + label { + opacity: 0.65; +} + +.table-rep-plugin .checkbox-row input[type="checkbox"]:focus + label::before { + outline-offset: -2px; + outline: none; +} + +.table-rep-plugin .checkbox-row input[type="checkbox"]:checked + label::after { + content: "\f00c"; + font-family: 'FontAwesome'; +} + +.table-rep-plugin .checkbox-row input[type="checkbox"]:disabled + label::before { + background-color: #e3eaef; + cursor: not-allowed; +} + +.table-rep-plugin .checkbox-row input[type="checkbox"]:checked + label::before { + background-color: #ffffff; + border-color: #02c0ce; +} + +.table-rep-plugin .checkbox-row input[type="checkbox"]:checked + label::after { + color: #02c0ce; +} + +.table-rep-plugin table.focus-on tbody tr.focused th, .table-rep-plugin table.focus-on tbody tr.focused td, +.table-rep-plugin .sticky-table-header { + background: #02c0ce; + color: #ffffff; + border-color: #02c0ce; +} + +.table-rep-plugin .sticky-table-header.fixed-solution { + top: 120px !important; +} + +.table-rep-plugin .btn-default { + background-color: #ffffff; + border: 1px solid rgba(49, 58, 70, 0.3); +} + +.table-rep-plugin .btn-group.pull-right { + float: right; +} + +.table-rep-plugin .btn-group.pull-right .dropdown-menu { + left: auto; + right: 0; +} + +.table-rep-plugin .btn-default.btn-primary { + background-color: #02c0ce; + border-color: #02c0ce; + box-shadow: 0 0 0 2px rgba(2, 192, 206, 0.5); +} + +.table-rep-plugin .btn-toolbar { + display: block; +} + +/* Tablesaw Tables */ +.tablesaw thead { + background: #f3f6f8; + background-image: none; + border: none; +} + +.tablesaw thead th { + text-shadow: none; +} + +.tablesaw thead tr:first-child th { + border: none; + font-weight: 500; + font-family: "Rubik", sans-serif; +} + +.tablesaw td { + border-top: 1px solid #f3f6f8 !important; +} + +.tablesaw td, .tablesaw tbody th { + font-size: inherit; + line-height: inherit; + padding: 10px !important; +} + +.tablesaw-stack tbody tr, .tablesaw tbody tr { + border-bottom: none; +} + +.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after, .tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after { + font-family: FontAwesome; + font-size: 10px; +} + +.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after { + content: "\f176"; +} + +.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after { + content: "\f175"; +} + +.tablesaw-bar .btn-select.btn-small:after, .tablesaw-bar .btn-select.btn-micro:after { + font-size: 8px; + padding-right: 10px; +} + +.tablesaw-swipe .tablesaw-cell-persist { + box-shadow: none; + border-color: #e3eaef; +} + +.tablesaw-enhanced .tablesaw-bar .btn { + text-shadow: none; + background-image: none; + text-transform: none; + border: 1px solid #d3dee6; +} + +.tablesaw-enhanced .tablesaw-bar .btn.btn-select:hover { + background: #ffffff; +} + +.tablesaw thead tr:first-child th, .tablesaw-sortable th.tablesaw-sortable-head button { + padding-top: 1.2em; + padding-bottom: 1em; +} + +.tablesaw-enhanced .tablesaw-bar .btn:hover, .tablesaw-enhanced .tablesaw-bar .btn:focus, .tablesaw-enhanced .tablesaw-bar .btn:active { + color: #02c0ce !important; + background-color: #e3eaef; + outline: none !important; + box-shadow: none !important; + background-image: none; +} + +.tablesaw-columntoggle-popup .btn-group { + display: block; +} + +/* Footable */ +.footable-odd { + background-color: #ffffff; +} + +.footable-detail-show { + background-color: #e3eaef; +} + +.footable-row-detail { + background-color: #F0F4F7; +} + +.footable-pagination li { + margin-left: 5px; + display: inline-block; + float: left; +} + +.footable-pagination li a { + position: relative; + display: block; + padding: .5rem .75rem; + margin-left: -1px; + line-height: 1.25; + color: #313a46; + background-color: #ffffff; + border: 1px solid #e3eaef; +} + +.footable-pagination li.active a { + color: #ffffff; +} + +.footable > thead > tr > th > span.footable-sort-indicator { + float: right; +} + +.footable a { + color: #02c0ce; +} + +/* ============= + Maps +============= */ +.gmaps, +.gmaps-panaroma { + height: 300px; + background: #e3eaef; + border-radius: 3px; +} + +.gmaps-overlay { + display: block; + text-align: center; + color: #ffffff; + font-size: 16px; + line-height: 40px; + background: #02c0ce; + border-radius: 4px; + padding: 10px 20px; +} + +.gmaps-overlay_arrow { + left: 50%; + margin-left: -16px; + width: 0; + height: 0; + position: absolute; +} + +.gmaps-overlay_arrow.above { + bottom: -15px; + border-left: 16px solid transparent; + border-right: 16px solid transparent; + border-top: 16px solid #02c0ce; +} + +.gmaps-overlay_arrow.below { + top: -15px; + border-left: 16px solid transparent; + border-right: 16px solid transparent; + border-bottom: 16px solid #02c0ce; +} + +.gmaps-full { + z-index: 99; + margin: 0 -20px -10px -20px; +} + +.gmaps-full .gmaps-full1 { + height: 80vh; + width: 100%; +} + +/* Vector Map */ +.jvectormap-zoomin, +.jvectormap-zoomout { + width: 10px; + height: 10px; + line-height: 10px; +} + +.jvectormap-zoomout { + top: 40px; +} + +.jvectormap-tip { + border: none; + background: #313a46; + color: white; + font-family: "Rubik", sans-serif; + font-size: 14px; + padding: 5px 8px; +} + +/* Mapael Map */ +.mapael .map { + position: relative; +} + +.mapael .mapTooltip { + position: absolute; + background-color: #02c0ce; + opacity: 0.95; + border-radius: 3px; + padding: 2px 10px; + z-index: 1000; + max-width: 200px; + display: none; + color: #ffffff; + font-family: "Rubik", sans-serif; +} + +.mapael .zoomIn, .mapael .zoomOut, .mapael .zoomReset { + display: inline-block; + text-align: center; + vertical-align: middle; + border-radius: 2px; + font-weight: 500; + cursor: pointer; + background-color: #02c0ce; + text-decoration: none; + color: #ffffff; + font-size: 14px; + position: absolute; + top: 0; + left: 10px; + width: 24px; + height: 24px; + line-height: 24px; +} + +.map .zoomIn { + top: 25px; +} + +.map .zoomOut { + top: 50px; +} + +/* ============= + Calendar +============= */ +.calendar { + float: left; + margin-bottom: 0; +} + +.fc-view { + margin-top: 30px; +} + +.none-border .modal-footer { + border-top: none; +} + +.fc-toolbar { + margin-bottom: 5px; + margin-top: 15px; +} + +.fc-toolbar h2 { + font-size: 20px; + font-family: "Rubik", sans-serif; + line-height: 30px; + text-transform: uppercase; +} + +.fc-day-grid-event .fc-time { + font-family: "Rubik", sans-serif; +} + +.fc-day { + background: #ffffff; +} + +.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active, +.fc-toolbar button:focus, .fc-toolbar button:hover, +.fc-toolbar .ui-state-hover { + z-index: 0; +} + +.fc th.fc-widget-header { + background: #e3eaef; + font-size: 13px; + line-height: 20px; + padding: 10px 0; + text-transform: uppercase; +} + +.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-popover { + border-color: #e3eaef; +} + +.fc-button { + background: #e3eaef; + border: none; + color: #797979; + text-transform: capitalize; + box-shadow: none; + border-radius: 3px; + margin: 0 3px; + padding: 6px 12px; + height: auto; +} + +.fc-text-arrow { + font-family: inherit; + font-size: 16px; +} + +.fc-state-hover { + background: #f3f3f3; +} + +.fc-state-highlight { + background: #f0f0f0; +} + +.fc-state-down, .fc-state-active, .fc-state-disabled { + background-color: #02c0ce; + color: #ffffff; + text-shadow: none; +} + +.fc-cell-overlay { + background: #f0f0f0; +} + +.fc-unthemed .fc-today { + background: #ffffff; +} + +.fc-event { + border-radius: 2px; + border: none; + cursor: move; + font-size: 13px; + margin: 5px 7px; + padding: 5px 5px; + text-align: center; +} + +.external-event { + cursor: move; + margin: 10px 0; + padding: 8px 10px; + color: #ffffff; +} + +.fc-basic-view td.fc-week-number span { + padding-right: 8px; + font-family: "Rubik", sans-serif; +} + +.fc-basic-view td.fc-day-number { + padding-right: 8px; + font-family: "Rubik", sans-serif; +} + +.fc-basic-view .fc-content { + color: #ffffff; +} + +.fc-time-grid-event .fc-content { + color: #ffffff; +} + +/* =========== +Tickets +============== */ +.tickets-list a { + color: #98a6ad; + white-space: nowrap; +} + +.tickets-list img { + height: 32px; + width: 32px; +} + +.tickets-list td { + vertical-align: middle; +} + +/* ============= + Task board +============= */ +.taskList { + min-height: 40px; + margin-bottom: 0; +} + +.taskList li { + background-color: #ffffff; + border: 1px solid rgba(121, 121, 121, 0.2); + padding: 10px; + margin-bottom: 15px; + border-radius: 3px; +} + +.taskList li:last-of-type { + margin-bottom: 0; +} + +.taskList a { + font-size: 13px; +} + +.taskList .checkbox { + margin-left: 20px; + margin-top: 5px; +} + +.task-placeholder { + border: 1px dashed rgba(227, 234, 239, 0.9) !important; + background-color: rgba(227, 234, 239, 0.2) !important; + padding: 20px; +} + +/* Task Detail */ +.task-detail .task-dates li { + width: 50%; + float: left; +} + +.task-detail .task-tags .bootstrap-tagsinput { + padding: 0px; + border: none; +} + +.task-detail .assign-team a { + display: inline-block; + margin: 5px 5px 5px 0px; +} + +.task-detail .files-list .file-box { + display: inline-block; + vertical-align: middle; + width: 80px; + padding: 2px; + -webkit-border-radius: 3px; + border-radius: 3px; + -moz-border-radius: 3px; + background-clip: padding-box; +} + +.task-detail .files-list .file-box img { + line-height: 70px; +} + +.task-detail .files-list .file-box p { + width: 100%; + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.add-new-plus { + height: 32px; + text-align: center; + width: 32px; + display: block; + line-height: 32px; + color: #98a6ad; + font-weight: 700; + background-color: #e3eaef; + border-radius: 50%; +} + +/* ============= + Projects +============= */ +.project-sort-item .form-group { + margin-right: 30px; +} + +.project-sort-item .form-group:last-of-type { + margin-right: 0; +} + +.project-box { + position: relative; +} + +.project-box .badge { + position: absolute; + right: 20px; +} + +.project-box h4 { + text-overflow: ellipsis; + white-space: nowrap; + display: block; + width: 100%; + overflow: hidden; +} + +.project-box ul li { + padding-right: 30px; +} + +.project-box .project-members a { + margin: 0 0 10px -12px; + display: inline-block; + border: 3px solid #ffffff; + border-radius: 50%; + box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02); +} + +.project-box .project-members a:first-of-type { + margin-left: 0; +} + +/* =========== +Companies +============== */ +.company-card .company-logo { + float: left; + height: 60px; + width: 60px; + border-radius: 3px; +} + +.company-card .company-detail { + margin: 0 0 50px 75px; +} + +/* =========== +File Manager +============== */ +.file-man-box { + padding: 20px; + border: 1px solid #e3eaef; + border-radius: 5px; + position: relative; + margin-bottom: 20px; +} + +.file-man-box .file-close { + color: #f1556c; + position: absolute; + line-height: 24px; + font-size: 24px; + right: 10px; + top: 10px; + visibility: hidden; +} + +.file-man-box .file-img-box { + line-height: 120px; + text-align: center; +} + +.file-man-box .file-img-box img { + height: 64px; +} + +.file-man-box .file-download { + font-size: 32px; + color: #98a6ad; + position: absolute; + right: 10px; +} + +.file-man-box .file-download:hover { + color: #313a46; +} + +.file-man-box .file-man-title { + padding-right: 25px; +} + +.file-man-box:hover { + box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02); +} + +.file-man-box:hover .file-close { + visibility: visible; +} + +/* ============= + Timeline +============= */ +.timeline { + border-collapse: collapse; + border-spacing: 0; + display: table; + margin-bottom: 50px; + position: relative; + table-layout: fixed; + width: 100%; +} + +.timeline .time-show { + margin-bottom: 30px; + margin-right: -75px; + margin-top: 30px; + position: relative; +} + +.timeline:before { + background-color: #e3eaef; + bottom: 0; + content: ""; + left: 50%; + position: absolute; + top: 30px; + width: 2px; + z-index: 0; +} + +.timeline .timeline-icon { + -webkit-border-radius: 50%; + background: #e3eaef; + border-radius: 50%; + display: block; + height: 20px; + left: -54px; + margin-top: -10px; + position: absolute; + text-align: center; + top: 50%; + width: 20px; +} + +.timeline .timeline-icon i { + color: #ffffff; + font-size: 13px; + margin-top: 1px; + position: absolute; + left: 4px; +} + +.timeline .time-icon:before { + font-size: 16px; + margin-top: 5px; +} + +h3.timeline-title { + color: #797979; + font-size: 20px; + font-weight: 400; + margin: 0 0 5px; + text-transform: uppercase; +} + +.timeline-item { + display: table-row; +} + +.timeline-item:before { + content: ""; + display: block; + width: 50%; +} + +.timeline-item .timeline-desk .arrow { + border-bottom: 12px solid transparent; + border-right: 12px solid #e9eff3 !important; + border-top: 12px solid transparent; + display: block; + height: 0; + left: -12px; + margin-top: -12px; + position: absolute; + top: 50%; + width: 0; +} + +.timeline-item .timeline-desk .timeline-box { + padding: 20px; +} + +.timeline-item .timeline-date { + margin-bottom: 10px; +} + +.timeline-item.alt:after { + content: ""; + display: block; + width: 50%; +} + +.timeline-item.alt .timeline-desk .arrow-alt { + border-bottom: 12px solid transparent; + border-left: 12px solid #edf1f5 !important; + border-top: 12px solid transparent; + display: block; + height: 0; + left: auto; + margin-top: -12px; + position: absolute; + right: -12px; + top: 50%; + width: 0; +} + +.timeline-item.alt .timeline-desk .album { + float: right; + margin-top: 20px; +} + +.timeline-item.alt .timeline-desk .album a { + float: right; + margin-left: 5px; +} + +.timeline-item.alt .timeline-icon { + left: auto; + right: -56px; +} + +.timeline-item.alt:before { + display: none; +} + +.timeline-item.alt .panel { + margin-left: 0; + margin-right: 45px; +} + +.timeline-item.alt h4, .timeline-item.alt p, .timeline-item.alt .timeline-date { + text-align: right; +} + +.timeline-desk { + display: table-cell; + vertical-align: top; + width: 50%; +} + +.timeline-desk h4 { + font-size: 16px; + font-weight: normal; + margin: 0; +} + +.timeline-desk .panel { + background: #edf1f5; + display: block; + margin-bottom: 5px; + margin-left: 45px; + position: relative; + text-align: left; + border: 0; +} + +.timeline-desk h5 span { + color: #797979; + display: block; + font-size: 12px; + margin-bottom: 4px; +} + +.timeline-desk p { + font-size: 14px; + margin-bottom: 0; +} + +.timeline-desk .album { + margin-top: 12px; +} + +.timeline-desk .album a { + float: left; + margin-right: 5px; +} + +.timeline-desk .album img { + height: 36px; + width: auto; + border-radius: 3px; +} + +.timeline-desk .notification { + background: none repeat scroll 0 0 #ffffff; + margin-top: 20px; + padding: 8px; +} + +/* ============= + Profile +============= */ +.profile-user-box { + position: relative; + border-radius: 5px; +} + +/* ============= + Print css +============= */ +@media print { + .page-title-box, .topbar-left, .hidden-print, .breadcrumb, .page-title, .footer, #topnav { + display: none; + margin: 0; + padding: 0; + } + .left, .right-bar { + display: none; + } + .content { + margin-top: 0; + padding-top: 0; + } + .content-page { + margin-left: 0; + margin-top: 0; + } + .card-box, body { + border: none; + padding: 0; + margin-bottom: 0; + } +} + +/* ============= + FAQ +============= */ +.question-q-box { + height: 30px; + width: 30px; + color: #ffffff; + background-color: #02c0ce; + text-align: center; + border-radius: 50%; + float: left; + line-height: 30px; +} + +.question { + margin-top: 0; + margin-left: 50px; + font-weight: 400; + font-size: 16px; +} + +.answer { + margin-left: 50px; + color: #98a6ad; + margin-bottom: 40px; +} + +/* ============= + Pricing +============= */ +.pricing-plan { + padding-bottom: 50px; +} + +.price_card { + background: #ffffff; + border-radius: 5px; + margin-top: 30px; + margin-bottom: 30px; + padding-bottom: 20px; + position: relative; +} + +.price_card .name { + display: block; + font-size: 16px; + padding: 0 0 30px; + text-align: center; + width: 100%; +} + +.price_card button { + margin-top: 20px; +} + +.pricing-header { + -moz-border-radius-topleft: 5px; + -moz-border-radius-topright: 5px; + -webkit-border-top-left-radius: 5px; + -webkit-border-top-right-radius: 5px; + border-top-left-radius: 5px; + border-top-right-radius: 5px; + color: #ffffff; +} + +.price { + display: block; + font-size: 48px; + font-weight: 300; + padding: 30px 0 10px; + text-align: center; + width: 100%; +} + +.price-features { + color: #98a6ad; + list-style: none; + margin: 0; + padding-left: 0; + padding-top: 20px; + text-align: center; +} + +.price-features li { + padding: 15px; +} + +.pricing-item { + margin: 0 0 30px; + position: relative; + text-align: center; +} + +.pricing-wrap { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + overflow: hidden; + padding: 30px 20px; + position: relative; + text-align: center; +} + +.pricing-icon { + font-size: 32px; + padding-bottom: 5px; + padding-top: 10px; + position: relative; + z-index: 1; +} + +.pricing-title { + font-size: 16px; + font-weight: 700; + margin-bottom: 40px; + position: relative; + text-transform: uppercase; + z-index: 1; +} + +.pr-list { + color: #98a6ad; + font-size: 12px; + font-weight: 400; + margin: 0 -20px 30px; + padding: 0; + text-transform: uppercase; +} + +.pr-list li { + list-style: none; + padding: 12px 20px; +} + +.pricing-num { + font-size: 40px; + font-weight: 700; + line-height: 1; +} + +.pricing-num sup { + font-size: 18px; + font-weight: 400; + left: -3px; + margin-left: -7px; + position: relative; + top: -20px; +} + +.pr-per { + color: #98a6ad; + font-size: 12px; +} + +.pr-button { + margin-top: 30px; +} + +/* ============== + Account Pages +===================*/ +.accountbg { + position: absolute; + background-size: cover; + height: 100%; + width: 100%; + top: 0; +} + +.account-page-full { + right: 0; + position: absolute; + height: 100%; + margin: 0; + width: 540px; + background-color: #ffffff; +} + +.account-page-full .card { + border: none; +} + +.account-copyright { + position: absolute; + bottom: 0; + width: 100%; +} + +.checkmark { + width: 100px; + margin: 0 auto; + padding: 20px 0; +} + +.path { + stroke-dasharray: 1000; + stroke-dashoffset: 0; + animation: dash 2s ease-in-out; + -webkit-animation: dash 2s ease-in-out; +} + +.spin { + animation: spin 2s; + -webkit-animation: spin 2s; + transform-origin: 50% 50%; + -webkit-transform-origin: 50% 50%; +} + +@-webkit-keyframes dash { + 0% { + stroke-dashoffset: 1000; + } + 100% { + stroke-dashoffset: 0; + } +} + +@keyframes dash { + 0% { + stroke-dashoffset: 1000; + } + 100% { + stroke-dashoffset: 0; + } +} + +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + } +} + +@keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + } +} + +@-webkit-keyframes text { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +@keyframes text { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +.text-error { + color: #02c0ce; + text-shadow: rgba(2, 192, 206, 0.3) 5px 1px, rgba(2, 192, 206, 0.2) 10px 3px; + font-size: 84px; + line-height: 90px; +} + +@media (max-width: 768px) { + .account-pages.enlarged { + min-height: 100%; + } + .account-pages .account-page-full { + width: 100%; + } +} + +.svg-computer { + stroke-dasharray: 1134; + stroke-dashoffset: -1134; + animation: draw-me 5s infinite; + animation-direction: normal; + height: 200px; +} + +@keyframes draw-me { + from { + stroke-dashoffset: -1134; + } + to { + stroke-dashoffset: 0; + } +} + +/* ============= + Search result +============= */ +.search-result-box .tab-content { + padding: 30px 30px 10px 30px; + -webkit-box-shadow: none; + box-shadow: none; + -moz-box-shadow: none; +} + +.search-result-box .search-item { + padding-bottom: 20px; + border-bottom: 1px solid #e3eaef; + margin-bottom: 20px; +} + +/* ============= + Gallery +============= */ +.port { + margin-bottom: 30px; +} + +.portfolioFilter a { + transition: all 0.3s ease-out; + color: #313a46; + border-radius: 3px; + padding: 5px 10px; + display: inline-block; + margin-bottom: 5px; + font-family: "Rubik", sans-serif; +} + +.portfolioFilter a:hover { + background-color: #02c0ce; + color: #ffffff; +} + +.portfolioFilter a.current { + background-color: #02c0ce; + color: #ffffff; + box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02); +} + +.portfolio-masonry-box { + overflow: hidden; + position: relative; + padding: 0; + margin-top: 30px; +} + +.portfolio-masonry-box .portfolio-masonry-img { + position: relative; + overflow: hidden; + border-radius: 5px; +} + +.portfolio-masonry-box .portfolio-masonry-img:after { + content: " "; + display: block; + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + background: rgba(49, 58, 70, 0); + -webkit-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1); + -moz-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1); + -o-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1); + transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1); +} + +.portfolio-masonry-box .portfolio-masonry-img > img { + -webkit-transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1); + -moz-transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1); + -o-transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1); + transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1); + border-radius: 0; +} + +.portfolio-masonry-box .portfolio-masonry-detail { + opacity: 0; + width: 100%; + padding: 20px 20px 0 20px; + box-sizing: border-box; + position: absolute; + left: 0; + text-align: center; + overflow: hidden; + -webkit-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1); + -moz-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1); + -o-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1); + transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1); +} + +.portfolio-masonry-box .portfolio-masonry-detail h4 { + margin-bottom: 3px; + color: #ffffff !important; +} + +.portfolio-masonry-box .portfolio-masonry-detail p { + color: #ffffff !important; + text-transform: uppercase; + font-size: 12px; +} + +.portfolio-masonry-box:hover .portfolio-masonry-detail { + -webkit-transform: translateY(-100%); + -moz-transform: translateY(-100%); + transform: translateY(-100%); + z-index: 3; + opacity: 1; +} + +.portfolio-masonry-box:hover .portfolio-masonry-img:after { + background: rgba(49, 58, 70, 0.8); +} + +.portfolio-masonry-box:hover .portfolio-masonry-img > img { + -webkit-transform: scale(1.05); + -moz-transform: scale(1.05); + -o-transform: scale(1.05); + -ms-transform: scale(1.05); + transform: scale(1.05); +} + +/* ============= + Count Down - Coming Soon +============= */ +.svg-rocket { + height: 80px; +} + +.rocket-clouds__bubble, +.rocket-clouds__cloud, +.rocket-rocket, +.rocket-inner__rocket-and-lines { + fill: #02c0ce; +} + +#count-down { + margin-top: 30px; +} + +#count-down .clock-presenter { + height: 100px; + line-height: 30px; + text-align: center; +} + +#count-down .clock-presenter .digit { + margin-top: 20px; + font-size: 26px; + line-height: 42px; + font-family: "Rubik", sans-serif; + font-weight: 500; + height: 42px; + display: inline-block; + overflow: hidden; + text-align: center; + position: relative; + cursor: default; + color: #313a46; +} + +#count-down .clock-presenter .note { + position: relative; + bottom: 0; + padding-top: 5px; + cursor: default; + font-size: 13px; + color: #313a46; + text-transform: uppercase; +} + +@media (max-width: 767px) { + #count-down .clock-presenter { + width: 50%; + float: left; + } + #count-down .hours_dash { + border-right: none; + } +} + +/* +Template Name: Abstack - Bootstrap 4 Web App kit +Author: CoderThemes +Email: coderthemes@gmail.com +File: Responsive +*/ +@media (min-width: 768px) and (max-width: 991px) { + body { + overflow-x: hidden; + } + .fixedHeader-floating { + top: 60px !important; + } +} + +@media (max-width: 768px) { + body { + overflow-x: hidden; + } + .container-fluid { + max-width: 100%; + } + .topbar-left { + width: 70px !important; + } + .topbar-left span { + display: none !important; + } + .topbar-left i { + display: block !important; + line-height: 70px !important; + } + .topbar .topbar-left { + height: 70px; + } + .navbar-nav.navbar-right { + float: right; + } + .content-page { + margin-left: 0 !important; + } + .enlarged .left.side-menu { + margin-left: -70px; + } + .footer { + left: 0 !important; + } + .mobile-sidebar { + left: 0; + } + .mobile-content { + left: 250px; + right: -250px; + } + .dataTables_wrapper .col-xs-6 { + width: 100%; + text-align: left; + } + div#datatable-buttons_info { + float: none; + } + .ms-container { + width: 100%; + } + .m-t-sm-50 { + margin-top: 50px !important; + } + .fixedHeader-floating { + top: 60px !important; + } +} + +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + background-color: #ffffff; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + left: auto; + position: absolute; + right: 0; + } + .navbar-nav .open .dropdown-menu li { + display: block; + } + .navbar-nav { + margin: 0; + display: inline-block; + } + .navbar-nav li { + display: inline-block; + line-height: 1px; + } + .dropdown-lg { + width: 200px !important; + } + .user-box { + float: right; + } + .dataTables_length { + float: none; + margin-bottom: 10px; + } + .table-auto-res { + display: block; + width: 100%; + overflow-x: auto; + } +} + +@media (max-width: 480px) { + .side-menu { + z-index: 10 !important; + } + .button-menu-mobile { + display: block; + } + .search-bar { + display: none !important; + } + .logo-large { + display: none; + } + .logo-small { + display: inline-block !important; + } + .dropdown-menu-lg { + max-width: 230px; + } +} + +@media (max-width: 420px) { + .hide-phone { + display: none !important; + } +} + +/* Container-alt */ +@media (min-width: 768px) { + .container-alt { + width: 750px; + } +} + +@media (min-width: 992px) { + .container-alt { + width: 970px; + } +} + +@media (min-width: 1200px) { + .container-alt { + width: 1170px; + } +} + +@media (max-width: 419px) { + .hidden-xxs { + display: none; + } + .pro-user-name { + display: none; + } + .topbar-left { + width: 70px !important; + } + .page-title { + font-size: 15px; + max-width: 250px; + white-space: nowrap; + } + .editable-responsive { + overflow-x: auto; + } + .page-title-box .breadcrumb { + display: none; + } + .navbar-nav .open .dropdown-menu { + margin-right: -20px; + } + .user-box .dropdown-menu { + margin-right: 0 !important; + } + .dropdown-lg { + width: 200px !important; + } + .user-list .user-list-item .icon, .user-list .user-list-item .avatar { + display: none; + } + .user-list .user-list-item .user-desc { + margin-left: 0; + } +} +/*# sourceMappingURL=style.css.map */ \ No newline at end of file diff --git a/htdocs/public/high/css/style.css.map b/htdocs/public/high/css/style.css.map new file mode 100644 index 00000000..13b80b14 --- /dev/null +++ b/htdocs/public/high/css/style.css.map @@ -0,0 +1,55 @@ +{ + "version": 3, + "mappings": "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", + "sources": [ + "../scss/style.scss", + "../scss/_variables.scss", + "../scss/_menu.scss", + "../scss/_common.scss", + "../scss/_helper.scss", + "../scss/_bootstrap-reset.scss", + "../scss/_waves.scss", + "../scss/_card.scss", + "../scss/_buttons.scss", + "../scss/_ribbons.scss", + "../scss/_popover-tooltips.scss", + "../scss/_checkbox-radio.scss", + "../scss/_alerts.scss", + "../scss/_modal.scss", + "../scss/_spinners.scss", + "../scss/_widgets.scss", + "../scss/_tabs.scss", + "../scss/_progress.scss", + "../scss/_sweet-alert.scss", + "../scss/_charts.scss", + "../scss/_email.scss", + "../scss/_form-elements.scss", + "../scss/_form-advanced.scss", + "../scss/_form-validation.scss", + "../scss/_form-pickers.scss", + "../scss/_form-wizard.scss", + "../scss/_summernote.scss", + "../scss/_wysiwig.scss", + "../scss/_form-uploads.scss", + "../scss/_tables.scss", + "../scss/_maps.scss", + "../scss/_calendar.scss", + "../scss/_tickets.scss", + "../scss/_taskboard.scss", + "../scss/_projects.scss", + "../scss/_companies.scss", + "../scss/_file-manager.scss", + "../scss/_timeline.scss", + "../scss/_profile.scss", + "../scss/_print.scss", + "../scss/_faq.scss", + "../scss/_pricing.scss", + "../scss/_account-pages.scss", + "../scss/_search-results.scss", + "../scss/_gallery.scss", + "../scss/_coming-soon.scss", + "../scss/_responsive.scss" + ], + "names": [], + "file": "style.css" +} \ No newline at end of file diff --git a/htdocs/public/high/fonts/FontAwesome.otf b/htdocs/public/high/fonts/FontAwesome.otf new file mode 100644 index 00000000..401ec0f3 Binary files /dev/null and b/htdocs/public/high/fonts/FontAwesome.otf differ diff --git a/htdocs/public/high/fonts/Simple-Line-Icons.eot b/htdocs/public/high/fonts/Simple-Line-Icons.eot new file mode 100644 index 00000000..533fd7f4 Binary files /dev/null and b/htdocs/public/high/fonts/Simple-Line-Icons.eot differ diff --git a/htdocs/public/high/fonts/Simple-Line-Icons.svg b/htdocs/public/high/fonts/Simple-Line-Icons.svg new file mode 100644 index 00000000..bed0f148 --- /dev/null +++ b/htdocs/public/high/fonts/Simple-Line-Icons.svg @@ -0,0 +1,211 @@ + + + + + + +{ + "fontFamily": "simple-line-icons", + "majorVersion": 2, + "minorVersion": 0, + "license": "MIT", + "designer": "Jamal Jama, Ahmad Firoz", + "version": "Version 2.0", + "fontId": "simple-line-icons", + "psName": "simple-line-icons", + "subFamily": "Regular", + "fullName": "simple-line-icons", + "description": "Font generated by IcoMoon." +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/htdocs/public/high/fonts/Simple-Line-Icons.ttf b/htdocs/public/high/fonts/Simple-Line-Icons.ttf new file mode 100644 index 00000000..ecf85a42 Binary files /dev/null and b/htdocs/public/high/fonts/Simple-Line-Icons.ttf differ diff --git a/htdocs/public/high/fonts/Simple-Line-Icons.woff b/htdocs/public/high/fonts/Simple-Line-Icons.woff new file mode 100644 index 00000000..b38250d4 Binary files /dev/null and b/htdocs/public/high/fonts/Simple-Line-Icons.woff differ diff --git a/htdocs/public/high/fonts/Simple-Line-Icons.woff2 b/htdocs/public/high/fonts/Simple-Line-Icons.woff2 new file mode 100644 index 00000000..ec9373a5 Binary files /dev/null and b/htdocs/public/high/fonts/Simple-Line-Icons.woff2 differ diff --git a/htdocs/public/high/fonts/dripicons-v2.eot b/htdocs/public/high/fonts/dripicons-v2.eot new file mode 100644 index 00000000..8afeaaad Binary files /dev/null and b/htdocs/public/high/fonts/dripicons-v2.eot differ diff --git a/htdocs/public/high/fonts/dripicons-v2.svg b/htdocs/public/high/fonts/dripicons-v2.svg new file mode 100644 index 00000000..0b501721 --- /dev/null +++ b/htdocs/public/high/fonts/dripicons-v2.svg @@ -0,0 +1,210 @@ + + + +Generated by Fontastic.me + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/fonts/dripicons-v2.ttf b/htdocs/public/high/fonts/dripicons-v2.ttf new file mode 100644 index 00000000..041e3336 Binary files /dev/null and b/htdocs/public/high/fonts/dripicons-v2.ttf differ diff --git a/htdocs/public/high/fonts/dripicons-v2.woff b/htdocs/public/high/fonts/dripicons-v2.woff new file mode 100644 index 00000000..5322e3d8 Binary files /dev/null and b/htdocs/public/high/fonts/dripicons-v2.woff differ diff --git a/htdocs/public/high/fonts/feather-webfont.eot b/htdocs/public/high/fonts/feather-webfont.eot new file mode 100644 index 00000000..0f23fbbc Binary files /dev/null and b/htdocs/public/high/fonts/feather-webfont.eot differ diff --git a/htdocs/public/high/fonts/feather-webfont.svg b/htdocs/public/high/fonts/feather-webfont.svg new file mode 100644 index 00000000..72f7483f --- /dev/null +++ b/htdocs/public/high/fonts/feather-webfont.svg @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/htdocs/public/high/fonts/feather-webfont.ttf b/htdocs/public/high/fonts/feather-webfont.ttf new file mode 100644 index 00000000..39c978b8 Binary files /dev/null and b/htdocs/public/high/fonts/feather-webfont.ttf differ diff --git a/htdocs/public/high/fonts/feather-webfont.woff b/htdocs/public/high/fonts/feather-webfont.woff new file mode 100644 index 00000000..9fbf6b90 Binary files /dev/null and b/htdocs/public/high/fonts/feather-webfont.woff differ diff --git a/htdocs/public/high/fonts/fontawesome-webfont.eot b/htdocs/public/high/fonts/fontawesome-webfont.eot new file mode 100644 index 00000000..e9f60ca9 Binary files /dev/null and b/htdocs/public/high/fonts/fontawesome-webfont.eot differ diff --git a/htdocs/public/high/fonts/fontawesome-webfont.svg b/htdocs/public/high/fonts/fontawesome-webfont.svg new file mode 100644 index 00000000..855c845e --- /dev/null +++ b/htdocs/public/high/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/fonts/fontawesome-webfont.ttf b/htdocs/public/high/fonts/fontawesome-webfont.ttf new file mode 100644 index 00000000..35acda2f Binary files /dev/null and b/htdocs/public/high/fonts/fontawesome-webfont.ttf differ diff --git a/htdocs/public/high/fonts/fontawesome-webfont.woff b/htdocs/public/high/fonts/fontawesome-webfont.woff new file mode 100644 index 00000000..400014a4 Binary files /dev/null and b/htdocs/public/high/fonts/fontawesome-webfont.woff differ diff --git a/htdocs/public/high/fonts/fontawesome-webfont.woff2 b/htdocs/public/high/fonts/fontawesome-webfont.woff2 new file mode 100644 index 00000000..4d13fc60 Binary files /dev/null and b/htdocs/public/high/fonts/fontawesome-webfont.woff2 differ diff --git a/htdocs/public/high/fonts/materialdesignicons-webfont.eot b/htdocs/public/high/fonts/materialdesignicons-webfont.eot new file mode 100644 index 00000000..df4d4521 Binary files /dev/null and b/htdocs/public/high/fonts/materialdesignicons-webfont.eot differ diff --git a/htdocs/public/high/fonts/materialdesignicons-webfont.svg b/htdocs/public/high/fonts/materialdesignicons-webfont.svg new file mode 100644 index 00000000..41d0359f --- /dev/null +++ b/htdocs/public/high/fonts/materialdesignicons-webfont.svg @@ -0,0 +1,6150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/fonts/materialdesignicons-webfont.ttf b/htdocs/public/high/fonts/materialdesignicons-webfont.ttf new file mode 100644 index 00000000..69404e3d Binary files /dev/null and b/htdocs/public/high/fonts/materialdesignicons-webfont.ttf differ diff --git a/htdocs/public/high/fonts/materialdesignicons-webfont.woff b/htdocs/public/high/fonts/materialdesignicons-webfont.woff new file mode 100644 index 00000000..56b9a358 Binary files /dev/null and b/htdocs/public/high/fonts/materialdesignicons-webfont.woff differ diff --git a/htdocs/public/high/fonts/materialdesignicons-webfont.woff2 b/htdocs/public/high/fonts/materialdesignicons-webfont.woff2 new file mode 100644 index 00000000..9f0cc36f Binary files /dev/null and b/htdocs/public/high/fonts/materialdesignicons-webfont.woff2 differ diff --git a/htdocs/public/high/fonts/slick.eot b/htdocs/public/high/fonts/slick.eot new file mode 100644 index 00000000..2cbab9ca Binary files /dev/null and b/htdocs/public/high/fonts/slick.eot differ diff --git a/htdocs/public/high/fonts/slick.svg b/htdocs/public/high/fonts/slick.svg new file mode 100644 index 00000000..b36a66a6 --- /dev/null +++ b/htdocs/public/high/fonts/slick.svg @@ -0,0 +1,14 @@ + + + +Generated by Fontastic.me + + + + + + + + + + diff --git a/htdocs/public/high/fonts/slick.ttf b/htdocs/public/high/fonts/slick.ttf new file mode 100644 index 00000000..9d03461b Binary files /dev/null and b/htdocs/public/high/fonts/slick.ttf differ diff --git a/htdocs/public/high/fonts/slick.woff b/htdocs/public/high/fonts/slick.woff new file mode 100644 index 00000000..8ee99721 Binary files /dev/null and b/htdocs/public/high/fonts/slick.woff differ diff --git a/htdocs/public/high/images/attached-files/img-1.jpg b/htdocs/public/high/images/attached-files/img-1.jpg new file mode 100644 index 00000000..97e8f680 Binary files /dev/null and b/htdocs/public/high/images/attached-files/img-1.jpg differ diff --git a/htdocs/public/high/images/attached-files/img-2.jpg b/htdocs/public/high/images/attached-files/img-2.jpg new file mode 100644 index 00000000..5ca4a9c4 Binary files /dev/null and b/htdocs/public/high/images/attached-files/img-2.jpg differ diff --git a/htdocs/public/high/images/attached-files/img-3.jpg b/htdocs/public/high/images/attached-files/img-3.jpg new file mode 100644 index 00000000..de3094a9 Binary files /dev/null and b/htdocs/public/high/images/attached-files/img-3.jpg differ diff --git a/htdocs/public/high/images/bg-1.jpg b/htdocs/public/high/images/bg-1.jpg new file mode 100644 index 00000000..e3164e82 Binary files /dev/null and b/htdocs/public/high/images/bg-1.jpg differ diff --git a/htdocs/public/high/images/bg-2.jpg b/htdocs/public/high/images/bg-2.jpg new file mode 100644 index 00000000..37f4ba92 Binary files /dev/null and b/htdocs/public/high/images/bg-2.jpg differ diff --git a/htdocs/public/high/images/companies/airbnb.png b/htdocs/public/high/images/companies/airbnb.png new file mode 100644 index 00000000..702a9a28 Binary files /dev/null and b/htdocs/public/high/images/companies/airbnb.png differ diff --git a/htdocs/public/high/images/companies/amazon.png b/htdocs/public/high/images/companies/amazon.png new file mode 100644 index 00000000..fe449860 Binary files /dev/null and b/htdocs/public/high/images/companies/amazon.png differ diff --git a/htdocs/public/high/images/companies/apple.png b/htdocs/public/high/images/companies/apple.png new file mode 100644 index 00000000..fa26a213 Binary files /dev/null and b/htdocs/public/high/images/companies/apple.png differ diff --git a/htdocs/public/high/images/companies/cisco.jpg b/htdocs/public/high/images/companies/cisco.jpg new file mode 100644 index 00000000..42a2566f Binary files /dev/null and b/htdocs/public/high/images/companies/cisco.jpg differ diff --git a/htdocs/public/high/images/companies/facebook.png b/htdocs/public/high/images/companies/facebook.png new file mode 100644 index 00000000..6d7dea09 Binary files /dev/null and b/htdocs/public/high/images/companies/facebook.png differ diff --git a/htdocs/public/high/images/companies/google.png b/htdocs/public/high/images/companies/google.png new file mode 100644 index 00000000..1674f137 Binary files /dev/null and b/htdocs/public/high/images/companies/google.png differ diff --git a/htdocs/public/high/images/companies/intel.png b/htdocs/public/high/images/companies/intel.png new file mode 100644 index 00000000..91115e0f Binary files /dev/null and b/htdocs/public/high/images/companies/intel.png differ diff --git a/htdocs/public/high/images/companies/yahoo.png b/htdocs/public/high/images/companies/yahoo.png new file mode 100644 index 00000000..819fd65e Binary files /dev/null and b/htdocs/public/high/images/companies/yahoo.png differ diff --git a/htdocs/public/high/images/email/1.png b/htdocs/public/high/images/email/1.png new file mode 100644 index 00000000..789f01b1 Binary files /dev/null and b/htdocs/public/high/images/email/1.png differ diff --git a/htdocs/public/high/images/email/2.png b/htdocs/public/high/images/email/2.png new file mode 100644 index 00000000..f22a3976 Binary files /dev/null and b/htdocs/public/high/images/email/2.png differ diff --git a/htdocs/public/high/images/email/3.png b/htdocs/public/high/images/email/3.png new file mode 100644 index 00000000..5393ed32 Binary files /dev/null and b/htdocs/public/high/images/email/3.png differ diff --git a/htdocs/public/high/images/favicon.ico b/htdocs/public/high/images/favicon.ico new file mode 100644 index 00000000..7d36444b Binary files /dev/null and b/htdocs/public/high/images/favicon.ico differ diff --git a/htdocs/public/high/images/file_icons/3ds.svg b/htdocs/public/high/images/file_icons/3ds.svg new file mode 100644 index 00000000..9e01fb73 --- /dev/null +++ b/htdocs/public/high/images/file_icons/3ds.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/aac.svg b/htdocs/public/high/images/file_icons/aac.svg new file mode 100644 index 00000000..61d50bb5 --- /dev/null +++ b/htdocs/public/high/images/file_icons/aac.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/ai.svg b/htdocs/public/high/images/file_icons/ai.svg new file mode 100644 index 00000000..69fd1a31 --- /dev/null +++ b/htdocs/public/high/images/file_icons/ai.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/avi.svg b/htdocs/public/high/images/file_icons/avi.svg new file mode 100644 index 00000000..a4170689 --- /dev/null +++ b/htdocs/public/high/images/file_icons/avi.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/bmp.svg b/htdocs/public/high/images/file_icons/bmp.svg new file mode 100644 index 00000000..1938e993 --- /dev/null +++ b/htdocs/public/high/images/file_icons/bmp.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/cad.svg b/htdocs/public/high/images/file_icons/cad.svg new file mode 100644 index 00000000..b6dfe718 --- /dev/null +++ b/htdocs/public/high/images/file_icons/cad.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/cdr.svg b/htdocs/public/high/images/file_icons/cdr.svg new file mode 100644 index 00000000..0acfc924 --- /dev/null +++ b/htdocs/public/high/images/file_icons/cdr.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/css.svg b/htdocs/public/high/images/file_icons/css.svg new file mode 100644 index 00000000..71ed21da --- /dev/null +++ b/htdocs/public/high/images/file_icons/css.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/dat.svg b/htdocs/public/high/images/file_icons/dat.svg new file mode 100644 index 00000000..cbddf289 --- /dev/null +++ b/htdocs/public/high/images/file_icons/dat.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/dll.svg b/htdocs/public/high/images/file_icons/dll.svg new file mode 100644 index 00000000..682cd4c6 --- /dev/null +++ b/htdocs/public/high/images/file_icons/dll.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/dmg.svg b/htdocs/public/high/images/file_icons/dmg.svg new file mode 100644 index 00000000..c11b9511 --- /dev/null +++ b/htdocs/public/high/images/file_icons/dmg.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/doc.svg b/htdocs/public/high/images/file_icons/doc.svg new file mode 100644 index 00000000..1f678dfd --- /dev/null +++ b/htdocs/public/high/images/file_icons/doc.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/eps.svg b/htdocs/public/high/images/file_icons/eps.svg new file mode 100644 index 00000000..a21ca63c --- /dev/null +++ b/htdocs/public/high/images/file_icons/eps.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/fla.svg b/htdocs/public/high/images/file_icons/fla.svg new file mode 100644 index 00000000..3fd6a481 --- /dev/null +++ b/htdocs/public/high/images/file_icons/fla.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/flv.svg b/htdocs/public/high/images/file_icons/flv.svg new file mode 100644 index 00000000..fa08af2e --- /dev/null +++ b/htdocs/public/high/images/file_icons/flv.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/gif.svg b/htdocs/public/high/images/file_icons/gif.svg new file mode 100644 index 00000000..7c47d75b --- /dev/null +++ b/htdocs/public/high/images/file_icons/gif.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/html.svg b/htdocs/public/high/images/file_icons/html.svg new file mode 100644 index 00000000..bfd126d7 --- /dev/null +++ b/htdocs/public/high/images/file_icons/html.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/indd.svg b/htdocs/public/high/images/file_icons/indd.svg new file mode 100644 index 00000000..c01b77e0 --- /dev/null +++ b/htdocs/public/high/images/file_icons/indd.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/iso.svg b/htdocs/public/high/images/file_icons/iso.svg new file mode 100644 index 00000000..edbf06a0 --- /dev/null +++ b/htdocs/public/high/images/file_icons/iso.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/jpg.svg b/htdocs/public/high/images/file_icons/jpg.svg new file mode 100644 index 00000000..b0047d78 --- /dev/null +++ b/htdocs/public/high/images/file_icons/jpg.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/js.svg b/htdocs/public/high/images/file_icons/js.svg new file mode 100644 index 00000000..64323f57 --- /dev/null +++ b/htdocs/public/high/images/file_icons/js.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/midi.svg b/htdocs/public/high/images/file_icons/midi.svg new file mode 100644 index 00000000..e14b9fa0 --- /dev/null +++ b/htdocs/public/high/images/file_icons/midi.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/mov.svg b/htdocs/public/high/images/file_icons/mov.svg new file mode 100644 index 00000000..dbba47ef --- /dev/null +++ b/htdocs/public/high/images/file_icons/mov.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/mp3.svg b/htdocs/public/high/images/file_icons/mp3.svg new file mode 100644 index 00000000..ed8e31e6 --- /dev/null +++ b/htdocs/public/high/images/file_icons/mp3.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/mpg.svg b/htdocs/public/high/images/file_icons/mpg.svg new file mode 100644 index 00000000..5da4e20a --- /dev/null +++ b/htdocs/public/high/images/file_icons/mpg.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/pdf.svg b/htdocs/public/high/images/file_icons/pdf.svg new file mode 100644 index 00000000..8c9430a4 --- /dev/null +++ b/htdocs/public/high/images/file_icons/pdf.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/php.svg b/htdocs/public/high/images/file_icons/php.svg new file mode 100644 index 00000000..f9dc468b --- /dev/null +++ b/htdocs/public/high/images/file_icons/php.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/png.svg b/htdocs/public/high/images/file_icons/png.svg new file mode 100644 index 00000000..5bc975d1 --- /dev/null +++ b/htdocs/public/high/images/file_icons/png.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/ppt.svg b/htdocs/public/high/images/file_icons/ppt.svg new file mode 100644 index 00000000..51340109 --- /dev/null +++ b/htdocs/public/high/images/file_icons/ppt.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/ps.svg b/htdocs/public/high/images/file_icons/ps.svg new file mode 100644 index 00000000..ff7c1c2b --- /dev/null +++ b/htdocs/public/high/images/file_icons/ps.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/psd.svg b/htdocs/public/high/images/file_icons/psd.svg new file mode 100644 index 00000000..a0716411 --- /dev/null +++ b/htdocs/public/high/images/file_icons/psd.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/raw.svg b/htdocs/public/high/images/file_icons/raw.svg new file mode 100644 index 00000000..6a5e37a0 --- /dev/null +++ b/htdocs/public/high/images/file_icons/raw.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/sql.svg b/htdocs/public/high/images/file_icons/sql.svg new file mode 100644 index 00000000..37bd1cf9 --- /dev/null +++ b/htdocs/public/high/images/file_icons/sql.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/svg.svg b/htdocs/public/high/images/file_icons/svg.svg new file mode 100644 index 00000000..5a05dcfd --- /dev/null +++ b/htdocs/public/high/images/file_icons/svg.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/tif.svg b/htdocs/public/high/images/file_icons/tif.svg new file mode 100644 index 00000000..174e2763 --- /dev/null +++ b/htdocs/public/high/images/file_icons/tif.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/txt.svg b/htdocs/public/high/images/file_icons/txt.svg new file mode 100644 index 00000000..bbaf6939 --- /dev/null +++ b/htdocs/public/high/images/file_icons/txt.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/wmv.svg b/htdocs/public/high/images/file_icons/wmv.svg new file mode 100644 index 00000000..5a03f483 --- /dev/null +++ b/htdocs/public/high/images/file_icons/wmv.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/xls.svg b/htdocs/public/high/images/file_icons/xls.svg new file mode 100644 index 00000000..325f9742 --- /dev/null +++ b/htdocs/public/high/images/file_icons/xls.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/xml.svg b/htdocs/public/high/images/file_icons/xml.svg new file mode 100644 index 00000000..12d4f2ef --- /dev/null +++ b/htdocs/public/high/images/file_icons/xml.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/file_icons/zip.svg b/htdocs/public/high/images/file_icons/zip.svg new file mode 100644 index 00000000..9aaaf6ba --- /dev/null +++ b/htdocs/public/high/images/file_icons/zip.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/htdocs/public/high/images/logo.png b/htdocs/public/high/images/logo.png new file mode 100644 index 00000000..a33eedff Binary files /dev/null and b/htdocs/public/high/images/logo.png differ diff --git a/htdocs/public/high/images/logo_light.png b/htdocs/public/high/images/logo_light.png new file mode 100644 index 00000000..2d4e9624 Binary files /dev/null and b/htdocs/public/high/images/logo_light.png differ diff --git a/htdocs/public/high/images/logo_sm.png b/htdocs/public/high/images/logo_sm.png new file mode 100644 index 00000000..a974069d Binary files /dev/null and b/htdocs/public/high/images/logo_sm.png differ diff --git a/htdocs/public/high/images/small/img-1.jpg b/htdocs/public/high/images/small/img-1.jpg new file mode 100644 index 00000000..9539bcfb Binary files /dev/null and b/htdocs/public/high/images/small/img-1.jpg differ diff --git a/htdocs/public/high/images/small/img-2.jpg b/htdocs/public/high/images/small/img-2.jpg new file mode 100644 index 00000000..86249f49 Binary files /dev/null and b/htdocs/public/high/images/small/img-2.jpg differ diff --git a/htdocs/public/high/images/small/img-3.jpg b/htdocs/public/high/images/small/img-3.jpg new file mode 100644 index 00000000..8bb9fa84 Binary files /dev/null and b/htdocs/public/high/images/small/img-3.jpg differ diff --git a/htdocs/public/high/images/small/img-4.jpg b/htdocs/public/high/images/small/img-4.jpg new file mode 100644 index 00000000..07503ef7 Binary files /dev/null and b/htdocs/public/high/images/small/img-4.jpg differ diff --git a/htdocs/public/high/images/small/img-5.jpg b/htdocs/public/high/images/small/img-5.jpg new file mode 100644 index 00000000..a54ed63a Binary files /dev/null and b/htdocs/public/high/images/small/img-5.jpg differ diff --git a/htdocs/public/high/images/small/img-6.jpg b/htdocs/public/high/images/small/img-6.jpg new file mode 100644 index 00000000..80361477 Binary files /dev/null and b/htdocs/public/high/images/small/img-6.jpg differ diff --git a/htdocs/public/high/images/small/img-7.jpg b/htdocs/public/high/images/small/img-7.jpg new file mode 100644 index 00000000..55969b55 Binary files /dev/null and b/htdocs/public/high/images/small/img-7.jpg differ diff --git a/htdocs/public/high/images/users/avatar-1.jpg b/htdocs/public/high/images/users/avatar-1.jpg new file mode 100644 index 00000000..77d3e124 Binary files /dev/null and b/htdocs/public/high/images/users/avatar-1.jpg differ diff --git a/htdocs/public/high/images/users/avatar-10.jpg b/htdocs/public/high/images/users/avatar-10.jpg new file mode 100644 index 00000000..39557e9b Binary files /dev/null and b/htdocs/public/high/images/users/avatar-10.jpg differ diff --git a/htdocs/public/high/images/users/avatar-2.jpg b/htdocs/public/high/images/users/avatar-2.jpg new file mode 100644 index 00000000..b5b21b7f Binary files /dev/null and b/htdocs/public/high/images/users/avatar-2.jpg differ diff --git a/htdocs/public/high/images/users/avatar-3.jpg b/htdocs/public/high/images/users/avatar-3.jpg new file mode 100644 index 00000000..b3bc852e Binary files /dev/null and b/htdocs/public/high/images/users/avatar-3.jpg differ diff --git a/htdocs/public/high/images/users/avatar-4.jpg b/htdocs/public/high/images/users/avatar-4.jpg new file mode 100644 index 00000000..c0adf425 Binary files /dev/null and b/htdocs/public/high/images/users/avatar-4.jpg differ diff --git a/htdocs/public/high/images/users/avatar-5.jpg b/htdocs/public/high/images/users/avatar-5.jpg new file mode 100644 index 00000000..0897c4e4 Binary files /dev/null and b/htdocs/public/high/images/users/avatar-5.jpg differ diff --git a/htdocs/public/high/images/users/avatar-6.jpg b/htdocs/public/high/images/users/avatar-6.jpg new file mode 100644 index 00000000..f2217bfb Binary files /dev/null and b/htdocs/public/high/images/users/avatar-6.jpg differ diff --git a/htdocs/public/high/images/users/avatar-7.jpg b/htdocs/public/high/images/users/avatar-7.jpg new file mode 100644 index 00000000..bfb75fda Binary files /dev/null and b/htdocs/public/high/images/users/avatar-7.jpg differ diff --git a/htdocs/public/high/images/users/avatar-8.jpg b/htdocs/public/high/images/users/avatar-8.jpg new file mode 100644 index 00000000..fcaff7cd Binary files /dev/null and b/htdocs/public/high/images/users/avatar-8.jpg differ diff --git a/htdocs/public/high/images/users/avatar-9.jpg b/htdocs/public/high/images/users/avatar-9.jpg new file mode 100644 index 00000000..6adab937 Binary files /dev/null and b/htdocs/public/high/images/users/avatar-9.jpg differ diff --git a/htdocs/public/high/js/JsBarcode.all.min.js b/htdocs/public/high/js/JsBarcode.all.min.js new file mode 100644 index 00000000..94da1c22 --- /dev/null +++ b/htdocs/public/high/js/JsBarcode.all.min.js @@ -0,0 +1,2 @@ +/*! JsBarcode v3.11.6 | (c) Johan Lindell | MIT license */ +!function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=15)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function t(e,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.data=e,this.text=n.text||e,this.options=n}},function(t,e,n){"use strict";var r;function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}Object.defineProperty(e,"__esModule",{value:!0});var i=e.SET_A=0,a=e.SET_B=1,u=e.SET_C=2,f=(e.SHIFT=98,e.START_A=103),c=e.START_B=104,s=e.START_C=105;e.MODULO=103,e.STOP=106,e.FNC1=207,e.SET_BY_CODE=(o(r={},f,i),o(r,c,a),o(r,s,u),r),e.SWAP={101:i,100:a,99:u},e.A_START_CHAR=String.fromCharCode(208),e.B_START_CHAR=String.fromCharCode(209),e.C_START_CHAR=String.fromCharCode(210),e.A_CHARS="[\0-_È-Ï]",e.B_CHARS="[ -È-Ï]",e.C_CHARS="(Ï*[0-9]{2}Ï*)",e.BARS=[11011001100,11001101100,11001100110,10010011e3,10010001100,10001001100,10011001e3,10011000100,10001100100,11001001e3,11001000100,11000100100,10110011100,10011011100,10011001110,10111001100,10011101100,10011100110,11001110010,11001011100,11001001110,11011100100,11001110100,11101101110,11101001100,11100101100,11100100110,11101100100,11100110100,11100110010,11011011e3,11011000110,11000110110,10100011e3,10001011e3,10001000110,10110001e3,10001101e3,10001100010,11010001e3,11000101e3,11000100010,10110111e3,10110001110,10001101110,10111011e3,10111000110,10001110110,11101110110,11010001110,11000101110,11011101e3,11011100010,11011101110,11101011e3,11101000110,11100010110,11101101e3,11101100010,11100011010,11101111010,11001000010,11110001010,1010011e4,10100001100,1001011e4,10010000110,10000101100,10000100110,1011001e4,10110000100,1001101e4,10011000010,10000110100,10000110010,11000010010,1100101e4,11110111010,11000010100,10001111010,10100111100,10010111100,10010011110,10111100100,10011110100,10011110010,11110100100,11110010100,11110010010,11011011110,11011110110,11110110110,10101111e3,10100011110,10001011110,10111101e3,10111100010,11110101e3,11110100010,10111011110,10111101110,11101011110,11110101110,11010000100,1101001e4,11010011100,1100011101011]},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.SIDE_BIN="101",e.MIDDLE_BIN="01010",e.BINARIES={L:["0001101","0011001","0010011","0111101","0100011","0110001","0101111","0111011","0110111","0001011"],G:["0100111","0110011","0011011","0100001","0011101","0111001","0000101","0010001","0001001","0010111"],R:["1110010","1100110","1101100","1000010","1011100","1001110","1010000","1000100","1001000","1110100"],O:["0001101","0011001","0010011","0111101","0100011","0110001","0101111","0111011","0110111","0001011"],E:["0100111","0110011","0011011","0100001","0011101","0111001","0000101","0010001","0001001","0010111"]},e.EAN2_STRUCTURE=["LL","LG","GL","GG"],e.EAN5_STRUCTURE=["GGLLL","GLGLL","GLLGL","GLLLG","LGGLL","LLGGL","LLLGG","LGLGL","LGLLG","LLGLG"],e.EAN13_STRUCTURE=["LLLLLL","LLGLGG","LLGGLG","LLGGGL","LGLLGG","LGGLLG","LGGGLL","LGLGLG","LGLGGL","LGGLGL"]},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(2);e.default=function(t,e,n){var o=t.split("").map((function(t,n){return r.BINARIES[e[n]]})).map((function(e,n){return e?e[t[n]]:""}));if(n){var i=t.length-1;o=o.map((function(t,e){return e=200){i=t.shift()-105;var a=u.SWAP[i];void 0!==a?o=e.next(t,n+1,a):(r!==u.SET_A&&r!==u.SET_B||i!==u.SHIFT||(t[0]=r===u.SET_A?t[0]>95?t[0]-96:t[0]:t[0]<32?t[0]+96:t[0]),o=e.next(t,n+1,r))}else i=e.correctIndex(t,r),o=e.next(t,n+1,r);var f=i*n;return{result:e.getBar(i)+o.result,checksum:f+o.checksum}}}]),e}(a.default);e.default=f},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.mod10=function(t){for(var e=0,n=0;n10*n.width?10*n.width:n.fontSize,r.guardHeight=n.height+r.fontSize/2+n.textMargin,r}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),r(e,[{key:"encode",value:function(){return this.options.flat?this.encodeFlat():this.encodeGuarded()}},{key:"leftText",value:function(t,e){return this.text.substr(t,e)}},{key:"leftEncode",value:function(t,e){return(0,i.default)(t,e)}},{key:"rightText",value:function(t,e){return this.text.substr(t,e)}},{key:"rightEncode",value:function(t,e){return(0,i.default)(t,e)}},{key:"encodeGuarded",value:function(){var t={fontSize:this.fontSize},e={height:this.guardHeight};return[{data:o.SIDE_BIN,options:e},{data:this.leftEncode(),text:this.leftText(),options:t},{data:o.MIDDLE_BIN,options:e},{data:this.rightEncode(),text:this.rightText(),options:t},{data:o.SIDE_BIN,options:e}]}},{key:"encodeFlat",value:function(){return{data:[o.SIDE_BIN,this.leftEncode(),o.MIDDLE_BIN,this.rightEncode(),o.SIDE_BIN].join(""),text:this.text}}}]),e}(a(n(0)).default);e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n10*n.width?r.fontSize=10*n.width:r.fontSize=n.fontSize,r.guardHeight=n.height+r.fontSize/2+n.textMargin,r}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),r(e,[{key:"valid",value:function(){return-1!==this.data.search(/^[0-9]{12}$/)&&this.data[11]==u(this.data)}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var t="";return t+="101",t+=(0,o.default)(this.data.substr(0,6),"LLLLLL"),t+="01010",t+=(0,o.default)(this.data.substr(6,6),"RRRRRR"),{data:t+="101",text:this.text}}},{key:"guardedEncoding",value:function(){var t=[];return this.displayValue&&t.push({data:"00000000",text:this.text.substr(0,1),options:{textAlign:"left",fontSize:this.fontSize}}),t.push({data:"101"+(0,o.default)(this.data[0],"L"),options:{height:this.guardHeight}}),t.push({data:(0,o.default)(this.data.substr(1,5),"LLLLL"),text:this.text.substr(1,5),options:{fontSize:this.fontSize}}),t.push({data:"01010",options:{height:this.guardHeight}}),t.push({data:(0,o.default)(this.data.substr(6,5),"RRRRR"),text:this.text.substr(6,5),options:{fontSize:this.fontSize}}),t.push({data:(0,o.default)(this.data[11],"R")+"101",options:{height:this.guardHeight}}),this.displayValue&&t.push({data:"00000000",text:this.text.substr(11,1),options:{textAlign:"right",fontSize:this.fontSize}}),t}}]),e}(i(n(0)).default);function u(t){var e,n=0;for(e=1;e<11;e+=2)n+=parseInt(t[e]);for(e=0;e<11;e+=2)n+=3*parseInt(t[e]);return(10-n%10)%10}e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=function(){function t(t,e){for(var n=0;n0?e.fontSize+e.textMargin:0)+e.marginTop+e.marginBottom}function u(t,e,n){if(n.displayValue&&ee&&(e=t[n].height);return e},e.getEncodingHeight=a,e.getBarcodePadding=u,e.calculateEncodingAttributes=function(t,e,n){for(var r=0;r=i(t);return e+String.fromCharCode(r?206:205)+u(t,r)}e.default=function(t){var e=void 0;if(a(t).length>=2)e=r.C_START_CHAR+f(t);else{var n=o(t)>i(t);e=(n?r.A_START_CHAR:r.B_START_CHAR)+u(t,n)}return e.replace(/[\xCD\xCE]([^])[\xCD\xCE]/,(function(t,e){return String.fromCharCode(203)+e}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=function(){function t(t,e){for(var n=0;n10*n.width?r.fontSize=10*n.width:r.fontSize=n.fontSize,r.guardHeight=n.height+r.fontSize/2+n.textMargin,r}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),r(e,[{key:"valid",value:function(){return this.isValid}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var t="";return t+="101",t+=this.encodeMiddleDigits(),{data:t+="010101",text:this.text}}},{key:"guardedEncoding",value:function(){var t=[];return this.displayValue&&t.push({data:"00000000",text:this.text[0],options:{textAlign:"left",fontSize:this.fontSize}}),t.push({data:"101",options:{height:this.guardHeight}}),t.push({data:this.encodeMiddleDigits(),text:this.text.substring(1,7),options:{fontSize:this.fontSize}}),t.push({data:"010101",options:{height:this.guardHeight}}),this.displayValue&&t.push({data:"00000000",text:this.text[7],options:{textAlign:"right",fontSize:this.fontSize}}),t}},{key:"encodeMiddleDigits",value:function(){var t=this.upcA[0],e=this.upcA[this.upcA.length-1],n=s[parseInt(e)][parseInt(t)];return(0,o.default)(this.middleDigits,n)}}]),e}(i.default);function p(t,e){for(var n=parseInt(t[t.length-1]),r=c[n],o="",i=0,u=0;u=3&&this.number<=131070}}]),e}(((r=i)&&r.__esModule?r:{default:r}).default);e.pharmacode=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.codabar=void 0;var r,o=function(){function t(t,e){for(var n=0;n0?(n=0,o.textAlign="left"):"right"==t.textAlign?(n=e.width-1,o.textAlign="right"):(n=e.width/2,o.textAlign="center"),o.fillText(e.text,n,r))}},{key:"moveCanvasDrawing",value:function(t){this.canvas.getContext("2d").translate(t.width,0)}},{key:"restoreCanvas",value:function(){this.canvas.getContext("2d").restore()}}]),t}();e.default=f},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=function(){function t(t,e){for(var n=0;n0&&(this.drawRect(a-e.width*i,r,e.width*i,e.height,t),i=0);i>0&&this.drawRect(a-e.width*(i-1),r,e.width*i,e.height,t)}},{key:"drawSVGText",value:function(t,e,n){var r,o,i=this.document.createElementNS(f,"text");e.displayValue&&(i.setAttribute("style","font:"+e.fontOptions+" "+e.fontSize+"px "+e.font),o="top"==e.textPosition?e.fontSize-e.textMargin:e.height+e.textMargin+e.fontSize,"left"==e.textAlign||n.barcodePadding>0?(r=0,i.setAttribute("text-anchor","start")):"right"==e.textAlign?(r=n.width-1,i.setAttribute("text-anchor","end")):(r=n.width/2,i.setAttribute("text-anchor","middle")),i.setAttribute("x",r),i.setAttribute("y",o),i.appendChild(this.document.createTextNode(n.text)),t.appendChild(i))}},{key:"setSvgAttributes",value:function(t,e){var n=this.svg;n.setAttribute("width",t+"px"),n.setAttribute("height",e+"px"),n.setAttribute("x","0px"),n.setAttribute("y","0px"),n.setAttribute("viewBox","0 0 "+t+" "+e),n.setAttribute("xmlns",f),n.setAttribute("version","1.1"),n.setAttribute("style","transform: translate(0,0)")}},{key:"createGroup",value:function(t,e,n){var r=this.document.createElementNS(f,"g");return r.setAttribute("transform","translate("+t+", "+e+")"),n.appendChild(r),r}},{key:"setGroupOptions",value:function(t,e){t.setAttribute("style","fill:"+e.lineColor+";")}},{key:"drawRect",value:function(t,e,n,r,o){var i=this.document.createElementNS(f,"rect");return i.setAttribute("x",t),i.setAttribute("y",e),i.setAttribute("width",n),i.setAttribute("height",r),o.appendChild(i),i}}]),t}();e.default=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n0?i:null}catch(t){return null}},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(n){t(n).trigger(e.end)},supportsTransitionEnd:function(){return Boolean(e)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var s in n)if(Object.prototype.hasOwnProperty.call(n,s)){var r=n[s],o=e[s],a=o&&i.isElement(o)?"element":(l=o,{}.toString.call(l).match(/\s([a-zA-Z]+)/)[1].toLowerCase());if(!new RegExp(r).test(a))throw new Error(t.toUpperCase()+': Option "'+s+'" provided type "'+a+'" but expected type "'+r+'".')}var l}};return e=("undefined"==typeof window||!window.QUnit)&&{end:"transitionend"},t.fn.emulateTransitionEnd=n,i.supportsTransitionEnd()&&(t.event.special[i.TRANSITION_END]={bindType:e.end,delegateType:e.end,handle:function(e){if(t(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}}),i}(e),L=(a="alert",h="."+(l="bs.alert"),c=(o=e).fn[a],u={CLOSE:"close"+h,CLOSED:"closed"+h,CLICK_DATA_API:"click"+h+".data-api"},f="alert",d="fade",_="show",g=function(){function t(t){this._element=t}var e=t.prototype;return e.close=function(t){t=t||this._element;var e=this._getRootElement(t);this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},e.dispose=function(){o.removeData(this._element,l),this._element=null},e._getRootElement=function(t){var e=P.getSelectorFromElement(t),n=!1;return e&&(n=o(e)[0]),n||(n=o(t).closest("."+f)[0]),n},e._triggerCloseEvent=function(t){var e=o.Event(u.CLOSE);return o(t).trigger(e),e},e._removeElement=function(t){var e=this;o(t).removeClass(_),P.supportsTransitionEnd()&&o(t).hasClass(d)?o(t).one(P.TRANSITION_END,function(n){return e._destroyElement(t,n)}).emulateTransitionEnd(150):this._destroyElement(t)},e._destroyElement=function(t){o(t).detach().trigger(u.CLOSED).remove()},t._jQueryInterface=function(e){return this.each(function(){var n=o(this),i=n.data(l);i||(i=new t(this),n.data(l,i)),"close"===e&&i[e](this)})},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},s(t,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),t}(),o(document).on(u.CLICK_DATA_API,'[data-dismiss="alert"]',g._handleDismiss(new g)),o.fn[a]=g._jQueryInterface,o.fn[a].Constructor=g,o.fn[a].noConflict=function(){return o.fn[a]=c,g._jQueryInterface},g),R=(m="button",E="."+(v="bs.button"),T=".data-api",y=(p=e).fn[m],C="active",I="btn",A="focus",b='[data-toggle^="button"]',D='[data-toggle="buttons"]',S="input",w=".active",N=".btn",O={CLICK_DATA_API:"click"+E+T,FOCUS_BLUR_DATA_API:"focus"+E+T+" blur"+E+T},k=function(){function t(t){this._element=t}var e=t.prototype;return e.toggle=function(){var t=!0,e=!0,n=p(this._element).closest(D)[0];if(n){var i=p(this._element).find(S)[0];if(i){if("radio"===i.type)if(i.checked&&p(this._element).hasClass(C))t=!1;else{var s=p(n).find(w)[0];s&&p(s).removeClass(C)}if(t){if(i.hasAttribute("disabled")||n.hasAttribute("disabled")||i.classList.contains("disabled")||n.classList.contains("disabled"))return;i.checked=!p(this._element).hasClass(C),p(i).trigger("change")}i.focus(),e=!1}}e&&this._element.setAttribute("aria-pressed",!p(this._element).hasClass(C)),t&&p(this._element).toggleClass(C)},e.dispose=function(){p.removeData(this._element,v),this._element=null},t._jQueryInterface=function(e){return this.each(function(){var n=p(this).data(v);n||(n=new t(this),p(this).data(v,n)),"toggle"===e&&n[e]()})},s(t,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),t}(),p(document).on(O.CLICK_DATA_API,b,function(t){t.preventDefault();var e=t.target;p(e).hasClass(I)||(e=p(e).closest(N)),k._jQueryInterface.call(p(e),"toggle")}).on(O.FOCUS_BLUR_DATA_API,b,function(t){var e=p(t.target).closest(N)[0];p(e).toggleClass(A,/^focus(in)?$/.test(t.type))}),p.fn[m]=k._jQueryInterface,p.fn[m].Constructor=k,p.fn[m].noConflict=function(){return p.fn[m]=y,k._jQueryInterface},k),j=function(t){var e="carousel",n="bs.carousel",i="."+n,o=t.fn[e],a={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0},l={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean"},h="next",c="prev",u="left",f="right",d={SLIDE:"slide"+i,SLID:"slid"+i,KEYDOWN:"keydown"+i,MOUSEENTER:"mouseenter"+i,MOUSELEAVE:"mouseleave"+i,TOUCHEND:"touchend"+i,LOAD_DATA_API:"load"+i+".data-api",CLICK_DATA_API:"click"+i+".data-api"},_="carousel",g="active",p="slide",m="carousel-item-right",v="carousel-item-left",E="carousel-item-next",T="carousel-item-prev",y={ACTIVE:".active",ACTIVE_ITEM:".active.carousel-item",ITEM:".carousel-item",NEXT_PREV:".carousel-item-next, .carousel-item-prev",INDICATORS:".carousel-indicators",DATA_SLIDE:"[data-slide], [data-slide-to]",DATA_RIDE:'[data-ride="carousel"]'},C=function(){function o(e,n){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this._config=this._getConfig(n),this._element=t(e)[0],this._indicatorsElement=t(this._element).find(y.INDICATORS)[0],this._addEventListeners()}var C=o.prototype;return C.next=function(){this._isSliding||this._slide(h)},C.nextWhenVisible=function(){!document.hidden&&t(this._element).is(":visible")&&"hidden"!==t(this._element).css("visibility")&&this.next()},C.prev=function(){this._isSliding||this._slide(c)},C.pause=function(e){e||(this._isPaused=!0),t(this._element).find(y.NEXT_PREV)[0]&&P.supportsTransitionEnd()&&(P.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},C.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},C.to=function(e){var n=this;this._activeElement=t(this._element).find(y.ACTIVE_ITEM)[0];var i=this._getItemIndex(this._activeElement);if(!(e>this._items.length-1||e<0))if(this._isSliding)t(this._element).one(d.SLID,function(){return n.to(e)});else{if(i===e)return this.pause(),void this.cycle();var s=e>i?h:c;this._slide(s,this._items[e])}},C.dispose=function(){t(this._element).off(i),t.removeData(this._element,n),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},C._getConfig=function(t){return t=r({},a,t),P.typeCheckConfig(e,t,l),t},C._addEventListeners=function(){var e=this;this._config.keyboard&&t(this._element).on(d.KEYDOWN,function(t){return e._keydown(t)}),"hover"===this._config.pause&&(t(this._element).on(d.MOUSEENTER,function(t){return e.pause(t)}).on(d.MOUSELEAVE,function(t){return e.cycle(t)}),"ontouchstart"in document.documentElement&&t(this._element).on(d.TOUCHEND,function(){e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout(function(t){return e.cycle(t)},500+e._config.interval)}))},C._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},C._getItemIndex=function(e){return this._items=t.makeArray(t(e).parent().find(y.ITEM)),this._items.indexOf(e)},C._getItemByDirection=function(t,e){var n=t===h,i=t===c,s=this._getItemIndex(e),r=this._items.length-1;if((i&&0===s||n&&s===r)&&!this._config.wrap)return e;var o=(s+(t===c?-1:1))%this._items.length;return-1===o?this._items[this._items.length-1]:this._items[o]},C._triggerSlideEvent=function(e,n){var i=this._getItemIndex(e),s=this._getItemIndex(t(this._element).find(y.ACTIVE_ITEM)[0]),r=t.Event(d.SLIDE,{relatedTarget:e,direction:n,from:s,to:i});return t(this._element).trigger(r),r},C._setActiveIndicatorElement=function(e){if(this._indicatorsElement){t(this._indicatorsElement).find(y.ACTIVE).removeClass(g);var n=this._indicatorsElement.children[this._getItemIndex(e)];n&&t(n).addClass(g)}},C._slide=function(e,n){var i,s,r,o=this,a=t(this._element).find(y.ACTIVE_ITEM)[0],l=this._getItemIndex(a),c=n||a&&this._getItemByDirection(e,a),_=this._getItemIndex(c),C=Boolean(this._interval);if(e===h?(i=v,s=E,r=u):(i=m,s=T,r=f),c&&t(c).hasClass(g))this._isSliding=!1;else if(!this._triggerSlideEvent(c,r).isDefaultPrevented()&&a&&c){this._isSliding=!0,C&&this.pause(),this._setActiveIndicatorElement(c);var I=t.Event(d.SLID,{relatedTarget:c,direction:r,from:l,to:_});P.supportsTransitionEnd()&&t(this._element).hasClass(p)?(t(c).addClass(s),P.reflow(c),t(a).addClass(i),t(c).addClass(i),t(a).one(P.TRANSITION_END,function(){t(c).removeClass(i+" "+s).addClass(g),t(a).removeClass(g+" "+s+" "+i),o._isSliding=!1,setTimeout(function(){return t(o._element).trigger(I)},0)}).emulateTransitionEnd(600)):(t(a).removeClass(g),t(c).addClass(g),this._isSliding=!1,t(this._element).trigger(I)),C&&this.cycle()}},o._jQueryInterface=function(e){return this.each(function(){var i=t(this).data(n),s=r({},a,t(this).data());"object"==typeof e&&(s=r({},s,e));var l="string"==typeof e?e:s.slide;if(i||(i=new o(this,s),t(this).data(n,i)),"number"==typeof e)i.to(e);else if("string"==typeof l){if("undefined"==typeof i[l])throw new TypeError('No method named "'+l+'"');i[l]()}else s.interval&&(i.pause(),i.cycle())})},o._dataApiClickHandler=function(e){var i=P.getSelectorFromElement(this);if(i){var s=t(i)[0];if(s&&t(s).hasClass(_)){var a=r({},t(s).data(),t(this).data()),l=this.getAttribute("data-slide-to");l&&(a.interval=!1),o._jQueryInterface.call(t(s),a),l&&t(s).data(n).to(l),e.preventDefault()}}},s(o,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return a}}]),o}();return t(document).on(d.CLICK_DATA_API,y.DATA_SLIDE,C._dataApiClickHandler),t(window).on(d.LOAD_DATA_API,function(){t(y.DATA_RIDE).each(function(){var e=t(this);C._jQueryInterface.call(e,e.data())})}),t.fn[e]=C._jQueryInterface,t.fn[e].Constructor=C,t.fn[e].noConflict=function(){return t.fn[e]=o,C._jQueryInterface},C}(e),H=function(t){var e="collapse",n="bs.collapse",i="."+n,o=t.fn[e],a={toggle:!0,parent:""},l={toggle:"boolean",parent:"(string|element)"},h={SHOW:"show"+i,SHOWN:"shown"+i,HIDE:"hide"+i,HIDDEN:"hidden"+i,CLICK_DATA_API:"click"+i+".data-api"},c="show",u="collapse",f="collapsing",d="collapsed",_="width",g="height",p={ACTIVES:".show, .collapsing",DATA_TOGGLE:'[data-toggle="collapse"]'},m=function(){function i(e,n){this._isTransitioning=!1,this._element=e,this._config=this._getConfig(n),this._triggerArray=t.makeArray(t('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'));for(var i=t(p.DATA_TOGGLE),s=0;s0&&(this._selector=o,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var o=i.prototype;return o.toggle=function(){t(this._element).hasClass(c)?this.hide():this.show()},o.show=function(){var e,s,r=this;if(!this._isTransitioning&&!t(this._element).hasClass(c)&&(this._parent&&0===(e=t.makeArray(t(this._parent).find(p.ACTIVES).filter('[data-parent="'+this._config.parent+'"]'))).length&&(e=null),!(e&&(s=t(e).not(this._selector).data(n))&&s._isTransitioning))){var o=t.Event(h.SHOW);if(t(this._element).trigger(o),!o.isDefaultPrevented()){e&&(i._jQueryInterface.call(t(e).not(this._selector),"hide"),s||t(e).data(n,null));var a=this._getDimension();t(this._element).removeClass(u).addClass(f),this._element.style[a]=0,this._triggerArray.length>0&&t(this._triggerArray).removeClass(d).attr("aria-expanded",!0),this.setTransitioning(!0);var l=function(){t(r._element).removeClass(f).addClass(u).addClass(c),r._element.style[a]="",r.setTransitioning(!1),t(r._element).trigger(h.SHOWN)};if(P.supportsTransitionEnd()){var _="scroll"+(a[0].toUpperCase()+a.slice(1));t(this._element).one(P.TRANSITION_END,l).emulateTransitionEnd(600),this._element.style[a]=this._element[_]+"px"}else l()}}},o.hide=function(){var e=this;if(!this._isTransitioning&&t(this._element).hasClass(c)){var n=t.Event(h.HIDE);if(t(this._element).trigger(n),!n.isDefaultPrevented()){var i=this._getDimension();if(this._element.style[i]=this._element.getBoundingClientRect()[i]+"px",P.reflow(this._element),t(this._element).addClass(f).removeClass(u).removeClass(c),this._triggerArray.length>0)for(var s=0;s0&&t(n).toggleClass(d,!i).attr("aria-expanded",i)}},i._getTargetFromElement=function(e){var n=P.getSelectorFromElement(e);return n?t(n)[0]:null},i._jQueryInterface=function(e){return this.each(function(){var s=t(this),o=s.data(n),l=r({},a,s.data(),"object"==typeof e&&e);if(!o&&l.toggle&&/show|hide/.test(e)&&(l.toggle=!1),o||(o=new i(this,l),s.data(n,o)),"string"==typeof e){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return a}}]),i}();return t(document).on(h.CLICK_DATA_API,p.DATA_TOGGLE,function(e){"A"===e.currentTarget.tagName&&e.preventDefault();var i=t(this),s=P.getSelectorFromElement(this);t(s).each(function(){var e=t(this),s=e.data(n)?"toggle":i.data();m._jQueryInterface.call(e,s)})}),t.fn[e]=m._jQueryInterface,t.fn[e].Constructor=m,t.fn[e].noConflict=function(){return t.fn[e]=o,m._jQueryInterface},m}(e),W=function(t){var e="dropdown",i="bs.dropdown",o="."+i,a=".data-api",l=t.fn[e],h=new RegExp("38|40|27"),c={HIDE:"hide"+o,HIDDEN:"hidden"+o,SHOW:"show"+o,SHOWN:"shown"+o,CLICK:"click"+o,CLICK_DATA_API:"click"+o+a,KEYDOWN_DATA_API:"keydown"+o+a,KEYUP_DATA_API:"keyup"+o+a},u="disabled",f="show",d="dropup",_="dropright",g="dropleft",p="dropdown-menu-right",m="dropdown-menu-left",v="position-static",E='[data-toggle="dropdown"]',T=".dropdown form",y=".dropdown-menu",C=".navbar-nav",I=".dropdown-menu .dropdown-item:not(.disabled)",A="top-start",b="top-end",D="bottom-start",S="bottom-end",w="right-start",N="left-start",O={offset:0,flip:!0,boundary:"scrollParent"},k={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)"},L=function(){function a(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var l=a.prototype;return l.toggle=function(){if(!this._element.disabled&&!t(this._element).hasClass(u)){var e=a._getParentFromElement(this._element),i=t(this._menu).hasClass(f);if(a._clearMenus(),!i){var s={relatedTarget:this._element},r=t.Event(c.SHOW,s);if(t(e).trigger(r),!r.isDefaultPrevented()){if(!this._inNavbar){if("undefined"==typeof n)throw new TypeError("Bootstrap dropdown require Popper.js (https://popper.js.org)");var o=this._element;t(e).hasClass(d)&&(t(this._menu).hasClass(m)||t(this._menu).hasClass(p))&&(o=e),"scrollParent"!==this._config.boundary&&t(e).addClass(v),this._popper=new n(o,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===t(e).closest(C).length&&t("body").children().on("mouseover",null,t.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),t(this._menu).toggleClass(f),t(e).toggleClass(f).trigger(t.Event(c.SHOWN,s))}}}},l.dispose=function(){t.removeData(this._element,i),t(this._element).off(o),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},l.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},l._addEventListeners=function(){var e=this;t(this._element).on(c.CLICK,function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},l._getConfig=function(n){return n=r({},this.constructor.Default,t(this._element).data(),n),P.typeCheckConfig(e,n,this.constructor.DefaultType),n},l._getMenuElement=function(){if(!this._menu){var e=a._getParentFromElement(this._element);this._menu=t(e).find(y)[0]}return this._menu},l._getPlacement=function(){var e=t(this._element).parent(),n=D;return e.hasClass(d)?(n=A,t(this._menu).hasClass(p)&&(n=b)):e.hasClass(_)?n=w:e.hasClass(g)?n=N:t(this._menu).hasClass(p)&&(n=S),n},l._detectNavbar=function(){return t(this._element).closest(".navbar").length>0},l._getPopperConfig=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=r({},e.offsets,t._config.offset(e.offsets)||{}),e}:e.offset=this._config.offset,{placement:this._getPlacement(),modifiers:{offset:e,flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}}},a._jQueryInterface=function(e){return this.each(function(){var n=t(this).data(i);if(n||(n=new a(this,"object"==typeof e?e:null),t(this).data(i,n)),"string"==typeof e){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}})},a._clearMenus=function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var n=t.makeArray(t(E)),s=0;s0&&r--,40===e.which&&rdocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},p._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},p._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},f="show",d="out",_={HIDE:"hide"+o,HIDDEN:"hidden"+o,SHOW:"show"+o,SHOWN:"shown"+o,INSERTED:"inserted"+o,CLICK:"click"+o,FOCUSIN:"focusin"+o,FOCUSOUT:"focusout"+o,MOUSEENTER:"mouseenter"+o,MOUSELEAVE:"mouseleave"+o},g="fade",p="show",m=".tooltip-inner",v=".arrow",E="hover",T="focus",y="click",C="manual",I=function(){function a(t,e){if("undefined"==typeof n)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var I=a.prototype;return I.enable=function(){this._isEnabled=!0},I.disable=function(){this._isEnabled=!1},I.toggleEnabled=function(){this._isEnabled=!this._isEnabled},I.toggle=function(e){if(this._isEnabled)if(e){var n=this.constructor.DATA_KEY,i=t(e.currentTarget).data(n);i||(i=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(t(this.getTipElement()).hasClass(p))return void this._leave(null,this);this._enter(null,this)}},I.dispose=function(){clearTimeout(this._timeout),t.removeData(this.element,this.constructor.DATA_KEY),t(this.element).off(this.constructor.EVENT_KEY),t(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&t(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,null!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},I.show=function(){var e=this;if("none"===t(this.element).css("display"))throw new Error("Please use show on visible elements");var i=t.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){t(this.element).trigger(i);var s=t.contains(this.element.ownerDocument.documentElement,this.element);if(i.isDefaultPrevented()||!s)return;var r=this.getTipElement(),o=P.getUID(this.constructor.NAME);r.setAttribute("id",o),this.element.setAttribute("aria-describedby",o),this.setContent(),this.config.animation&&t(r).addClass(g);var l="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,h=this._getAttachment(l);this.addAttachmentClass(h);var c=!1===this.config.container?document.body:t(this.config.container);t(r).data(this.constructor.DATA_KEY,this),t.contains(this.element.ownerDocument.documentElement,this.tip)||t(r).appendTo(c),t(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new n(this.element,r,{placement:h,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:v},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),t(r).addClass(p),"ontouchstart"in document.documentElement&&t("body").children().on("mouseover",null,t.noop);var u=function(){e.config.animation&&e._fixTransition();var n=e._hoverState;e._hoverState=null,t(e.element).trigger(e.constructor.Event.SHOWN),n===d&&e._leave(null,e)};P.supportsTransitionEnd()&&t(this.tip).hasClass(g)?t(this.tip).one(P.TRANSITION_END,u).emulateTransitionEnd(a._TRANSITION_DURATION):u()}},I.hide=function(e){var n=this,i=this.getTipElement(),s=t.Event(this.constructor.Event.HIDE),r=function(){n._hoverState!==f&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),t(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),e&&e()};t(this.element).trigger(s),s.isDefaultPrevented()||(t(i).removeClass(p),"ontouchstart"in document.documentElement&&t("body").children().off("mouseover",null,t.noop),this._activeTrigger[y]=!1,this._activeTrigger[T]=!1,this._activeTrigger[E]=!1,P.supportsTransitionEnd()&&t(this.tip).hasClass(g)?t(i).one(P.TRANSITION_END,r).emulateTransitionEnd(150):r(),this._hoverState="")},I.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},I.isWithContent=function(){return Boolean(this.getTitle())},I.addAttachmentClass=function(e){t(this.getTipElement()).addClass("bs-tooltip-"+e)},I.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0],this.tip},I.setContent=function(){var e=t(this.getTipElement());this.setElementContent(e.find(m),this.getTitle()),e.removeClass(g+" "+p)},I.setElementContent=function(e,n){var i=this.config.html;"object"==typeof n&&(n.nodeType||n.jquery)?i?t(n).parent().is(e)||e.empty().append(n):e.text(t(n).text()):e[i?"html":"text"](n)},I.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},I._getAttachment=function(t){return c[t.toUpperCase()]},I._setListeners=function(){var e=this;this.config.trigger.split(" ").forEach(function(n){if("click"===n)t(e.element).on(e.constructor.Event.CLICK,e.config.selector,function(t){return e.toggle(t)});else if(n!==C){var i=n===E?e.constructor.Event.MOUSEENTER:e.constructor.Event.FOCUSIN,s=n===E?e.constructor.Event.MOUSELEAVE:e.constructor.Event.FOCUSOUT;t(e.element).on(i,e.config.selector,function(t){return e._enter(t)}).on(s,e.config.selector,function(t){return e._leave(t)})}t(e.element).closest(".modal").on("hide.bs.modal",function(){return e.hide()})}),this.config.selector?this.config=r({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},I._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},I._enter=function(e,n){var i=this.constructor.DATA_KEY;(n=n||t(e.currentTarget).data(i))||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(i,n)),e&&(n._activeTrigger["focusin"===e.type?T:E]=!0),t(n.getTipElement()).hasClass(p)||n._hoverState===f?n._hoverState=f:(clearTimeout(n._timeout),n._hoverState=f,n.config.delay&&n.config.delay.show?n._timeout=setTimeout(function(){n._hoverState===f&&n.show()},n.config.delay.show):n.show())},I._leave=function(e,n){var i=this.constructor.DATA_KEY;(n=n||t(e.currentTarget).data(i))||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(i,n)),e&&(n._activeTrigger["focusout"===e.type?T:E]=!1),n._isWithActiveTrigger()||(clearTimeout(n._timeout),n._hoverState=d,n.config.delay&&n.config.delay.hide?n._timeout=setTimeout(function(){n._hoverState===d&&n.hide()},n.config.delay.hide):n.hide())},I._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},I._getConfig=function(n){return"number"==typeof(n=r({},this.constructor.Default,t(this.element).data(),n)).delay&&(n.delay={show:n.delay,hide:n.delay}),"number"==typeof n.title&&(n.title=n.title.toString()),"number"==typeof n.content&&(n.content=n.content.toString()),P.typeCheckConfig(e,n,this.constructor.DefaultType),n},I._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},I._cleanTipClass=function(){var e=t(this.getTipElement()),n=e.attr("class").match(l);null!==n&&n.length>0&&e.removeClass(n.join(""))},I._handlePopperPlacementChange=function(t){this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},I._fixTransition=function(){var e=this.getTipElement(),n=this.config.animation;null===e.getAttribute("x-placement")&&(t(e).removeClass(g),this.config.animation=!1,this.hide(),this.show(),this.config.animation=n)},a._jQueryInterface=function(e){return this.each(function(){var n=t(this).data(i),s="object"==typeof e&&e;if((n||!/dispose|hide/.test(e))&&(n||(n=new a(this,s),t(this).data(i,n)),"string"==typeof e)){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}})},s(a,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return u}},{key:"NAME",get:function(){return e}},{key:"DATA_KEY",get:function(){return i}},{key:"Event",get:function(){return _}},{key:"EVENT_KEY",get:function(){return o}},{key:"DefaultType",get:function(){return h}}]),a}();return t.fn[e]=I._jQueryInterface,t.fn[e].Constructor=I,t.fn[e].noConflict=function(){return t.fn[e]=a,I._jQueryInterface},I}(e),x=function(t){var e="popover",n="bs.popover",i="."+n,o=t.fn[e],a=new RegExp("(^|\\s)bs-popover\\S+","g"),l=r({},U.Default,{placement:"right",trigger:"click",content:"",template:''}),h=r({},U.DefaultType,{content:"(string|element|function)"}),c="fade",u="show",f=".popover-header",d=".popover-body",_={HIDE:"hide"+i,HIDDEN:"hidden"+i,SHOW:"show"+i,SHOWN:"shown"+i,INSERTED:"inserted"+i,CLICK:"click"+i,FOCUSIN:"focusin"+i,FOCUSOUT:"focusout"+i,MOUSEENTER:"mouseenter"+i,MOUSELEAVE:"mouseleave"+i},g=function(r){var o,g;function p(){return r.apply(this,arguments)||this}g=r,(o=p).prototype=Object.create(g.prototype),o.prototype.constructor=o,o.__proto__=g;var m=p.prototype;return m.isWithContent=function(){return this.getTitle()||this._getContent()},m.addAttachmentClass=function(e){t(this.getTipElement()).addClass("bs-popover-"+e)},m.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0],this.tip},m.setContent=function(){var e=t(this.getTipElement());this.setElementContent(e.find(f),this.getTitle());var n=this._getContent();"function"==typeof n&&(n=n.call(this.element)),this.setElementContent(e.find(d),n),e.removeClass(c+" "+u)},m._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},m._cleanTipClass=function(){var e=t(this.getTipElement()),n=e.attr("class").match(a);null!==n&&n.length>0&&e.removeClass(n.join(""))},p._jQueryInterface=function(e){return this.each(function(){var i=t(this).data(n),s="object"==typeof e?e:null;if((i||!/destroy|hide/.test(e))&&(i||(i=new p(this,s),t(this).data(n,i)),"string"==typeof e)){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e]()}})},s(p,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return l}},{key:"NAME",get:function(){return e}},{key:"DATA_KEY",get:function(){return n}},{key:"Event",get:function(){return _}},{key:"EVENT_KEY",get:function(){return i}},{key:"DefaultType",get:function(){return h}}]),p}(U);return t.fn[e]=g._jQueryInterface,t.fn[e].Constructor=g,t.fn[e].noConflict=function(){return t.fn[e]=o,g._jQueryInterface},g}(e),K=function(t){var e="scrollspy",n="bs.scrollspy",i="."+n,o=t.fn[e],a={offset:10,method:"auto",target:""},l={offset:"number",method:"string",target:"(string|element)"},h={ACTIVATE:"activate"+i,SCROLL:"scroll"+i,LOAD_DATA_API:"load"+i+".data-api"},c="dropdown-item",u="active",f={DATA_SPY:'[data-spy="scroll"]',ACTIVE:".active",NAV_LIST_GROUP:".nav, .list-group",NAV_LINKS:".nav-link",NAV_ITEMS:".nav-item",LIST_ITEMS:".list-group-item",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"},d="offset",_="position",g=function(){function o(e,n){var i=this;this._element=e,this._scrollElement="BODY"===e.tagName?window:e,this._config=this._getConfig(n),this._selector=this._config.target+" "+f.NAV_LINKS+","+this._config.target+" "+f.LIST_ITEMS+","+this._config.target+" "+f.DROPDOWN_ITEMS,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,t(this._scrollElement).on(h.SCROLL,function(t){return i._process(t)}),this.refresh(),this._process()}var g=o.prototype;return g.refresh=function(){var e=this,n=this._scrollElement===this._scrollElement.window?d:_,i="auto"===this._config.method?n:this._config.method,s=i===_?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),t.makeArray(t(this._selector)).map(function(e){var n,r=P.getSelectorFromElement(e);if(r&&(n=t(r)[0]),n){var o=n.getBoundingClientRect();if(o.width||o.height)return[t(n)[i]().top+s,r]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},g.dispose=function(){t.removeData(this._element,n),t(this._scrollElement).off(i),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},g._getConfig=function(n){if("string"!=typeof(n=r({},a,n)).target){var i=t(n.target).attr("id");i||(i=P.getUID(e),t(n.target).attr("id",i)),n.target="#"+i}return P.typeCheckConfig(e,n,l),n},g._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},g._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},g._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},g._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var s=this._offsets.length;s--;){this._activeTarget!==this._targets[s]&&t>=this._offsets[s]&&("undefined"==typeof this._offsets[s+1]||t=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(e),t.Util=P,t.Alert=L,t.Button=R,t.Carousel=j,t.Collapse=H,t.Dropdown=W,t.Modal=M,t.Popover=x,t.Scrollspy=K,t.Tab=V,t.Tooltip=U,Object.defineProperty(t,"__esModule",{value:!0})}); +//# sourceMappingURL=bootstrap.min.js.map \ No newline at end of file diff --git a/htdocs/public/high/js/bootstrap.min.js.map b/htdocs/public/high/js/bootstrap.min.js.map new file mode 100644 index 00000000..712fcfe7 --- /dev/null +++ b/htdocs/public/high/js/bootstrap.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../js/src/util.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/carousel.js","../../js/src/collapse.js","../../js/src/dropdown.js","../../js/src/modal.js","../../js/src/tools/sanitizer.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/toast.js"],"names":["transitionEndEmulator","duration","_this","this","called","$","one","Util","TRANSITION_END","setTimeout","triggerTransitionEnd","getUID","prefix","Math","random","document","getElementById","getSelectorFromElement","element","selector","getAttribute","hrefAttr","trim","querySelector","err","getTransitionDurationFromElement","transitionDuration","css","transitionDelay","floatTransitionDuration","parseFloat","floatTransitionDelay","split","reflow","offsetHeight","trigger","supportsTransitionEnd","Boolean","isElement","obj","nodeType","typeCheckConfig","componentName","config","configTypes","property","Object","prototype","hasOwnProperty","call","expectedTypes","value","valueType","toString","match","toLowerCase","RegExp","test","Error","toUpperCase","findShadowRoot","documentElement","attachShadow","getRootNode","root","ShadowRoot","parentNode","jQueryDetection","TypeError","version","fn","jquery","emulateTransitionEnd","event","special","bindType","delegateType","handle","target","is","handleObj","handler","apply","arguments","NAME","JQUERY_NO_CONFLICT","Alert","_element","close","rootElement","_getRootElement","_triggerCloseEvent","isDefaultPrevented","_removeElement","dispose","removeData","parent","closest","closeEvent","Event","removeClass","hasClass","_destroyElement","detach","remove","_jQueryInterface","each","$element","data","_handleDismiss","alertInstance","preventDefault","on","Constructor","noConflict","Button","toggle","triggerChangeEvent","addAriaPressed","input","type","checked","classList","contains","activeElement","focus","hasAttribute","setAttribute","toggleClass","button","initialButton","inputBtn","tagName","window","buttons","slice","querySelectorAll","i","len","length","add","EVENT_KEY","Default","interval","keyboard","slide","pause","wrap","touch","DefaultType","PointerType","TOUCH","PEN","Carousel","_items","_interval","_activeElement","_isPaused","_isSliding","touchTimeout","touchStartX","touchDeltaX","_config","_getConfig","_indicatorsElement","_touchSupported","navigator","maxTouchPoints","_pointerEvent","PointerEvent","MSPointerEvent","_addEventListeners","next","_slide","nextWhenVisible","hidden","prev","cycle","clearInterval","setInterval","visibilityState","bind","to","index","activeIndex","_getItemIndex","direction","off","_objectSpread2","_handleSwipe","absDeltax","abs","_this2","_keydown","_addTouchEventListeners","_this3","start","originalEvent","pointerType","clientX","touches","end","clearTimeout","e","move","which","indexOf","_getItemByDirection","isNextDirection","isPrevDirection","lastItemIndex","itemIndex","_triggerSlideEvent","relatedTarget","eventDirectionName","targetIndex","fromIndex","slideEvent","from","_setActiveIndicatorElement","indicators","nextIndicator","children","addClass","directionalClassName","orderClassName","_this4","activeElementIndex","nextElement","nextElementIndex","isCycling","slidEvent","nextElementInterval","parseInt","defaultInterval","CLASS_NAME_ACTIVE","action","ride","_dataApiClickHandler","slideIndex","carousels","$carousel","Collapse","_isTransitioning","_triggerArray","id","toggleList","elem","filterElement","filter","foundElem","_selector","push","_parent","_getParent","_addAriaAndCollapsedClass","hide","show","actives","activesData","not","startEvent","dimension","_getDimension","style","attr","setTransitioning","scrollSize","CLASS_NAME_COLLAPSE","getBoundingClientRect","triggerArrayLength","isTransitioning","_getTargetFromElement","triggerArray","isOpen","$this","currentTarget","$trigger","selectors","$target","REGEXP_KEYDOWN","ARROW_UP_KEYCODE","offset","flip","boundary","reference","display","popperConfig","Dropdown","_popper","_menu","_getMenuElement","_inNavbar","_detectNavbar","disabled","isActive","_clearMenus","usePopper","showEvent","_getParentFromElement","Popper","referenceElement","_getPopperConfig","body","noop","hideEvent","destroy","update","scheduleUpdate","stopPropagation","constructor","_getPlacement","$parentDropdown","placement","_getOffset","offsets","modifiers","enabled","preventOverflow","boundariesElement","applyStyle","toggles","context","clickEvent","dropdownMenu","_dataApiKeydownHandler","items","item","EVENT_CLICK_DATA_API","backdrop","Modal","_dialog","_backdrop","_isShown","_isBodyOverflowing","_ignoreBackdropClick","_scrollbarWidth","_checkScrollbar","_setScrollbar","_adjustDialog","_setEscapeEvent","_setResizeEvent","_showBackdrop","_showElement","transition","_hideModal","forEach","htmlElement","handleUpdate","_triggerBackdropTransition","hideEventPrevented","defaultPrevented","modalTransitionDuration","modalBody","Node","ELEMENT_NODE","appendChild","removeAttribute","scrollTop","_enforceFocus","shownEvent","transitionComplete","_this5","has","_this6","_this7","_this8","_resetAdjustments","_resetScrollbar","_removeBackdrop","callback","_this9","animate","createElement","className","appendTo","backdropTransitionDuration","callbackRemove","isModalOverflowing","scrollHeight","clientHeight","paddingLeft","paddingRight","rect","round","left","right","innerWidth","_getScrollbarWidth","_this10","fixedContent","stickyContent","actualPadding","calculatedPadding","actualMargin","marginRight","calculatedMargin","padding","elements","margin","scrollDiv","scrollbarWidth","width","clientWidth","removeChild","_this11","uriAttrs","DefaultWhitelist","*","a","area","b","br","col","code","div","em","hr","h1","h2","h3","h4","h5","h6","img","li","ol","p","pre","s","small","span","sub","sup","strong","u","ul","SAFE_URL_PATTERN","DATA_URL_PATTERN","sanitizeHtml","unsafeHtml","whiteList","sanitizeFn","createdDocument","DOMParser","parseFromString","whitelistKeys","keys","_loop","el","elName","nodeName","attributeList","attributes","whitelistedAttributes","concat","allowedAttributeList","attrName","nodeValue","regExp","attrRegex","allowedAttribute","innerHTML","BSCLS_PREFIX_REGEX","DISALLOWED_ATTRIBUTES","animation","template","title","delay","html","container","fallbackPlacement","sanitize","AttachmentMap","AUTO","TOP","RIGHT","BOTTOM","LEFT","HIDE","HIDDEN","SHOW","SHOWN","INSERTED","CLICK","FOCUSIN","FOCUSOUT","MOUSEENTER","MOUSELEAVE","Tooltip","_isEnabled","_timeout","_hoverState","_activeTrigger","tip","_setListeners","enable","disable","toggleEnabled","dataKey","DATA_KEY","_getDelegateConfig","click","_isWithActiveTrigger","_enter","_leave","getTipElement","_hideModalHandler","isWithContent","shadowRoot","isInTheDom","ownerDocument","tipId","setContent","attachment","_getAttachment","addAttachmentClass","_getContainer","complete","_fixTransition","prevHoverState","_cleanTipClass","getTitle","CLASS_PREFIX","setElementContent","CLASS_NAME_FADE","content","text","empty","append","behavior","arrow","onCreate","originalPlacement","_handlePopperPlacementChange","onUpdate","find","eventIn","eventOut","_fixTitle","titleType","dataAttributes","dataAttr","key","$tip","tabClass","join","popperData","instance","popper","initConfigAnimation","Popover","_getContent","method","ScrollSpy","_scrollElement","_offsets","_targets","_activeTarget","_scrollHeight","_process","refresh","autoMethod","offsetMethod","offsetBase","_getScrollTop","_getScrollHeight","map","targetSelector","targetBCR","height","top","sort","pageYOffset","max","_getOffsetHeight","innerHeight","maxScroll","_activate","_clear","queries","$link","parents","SELECTOR_NAV_LINKS","node","scrollSpys","$spy","Tab","previous","listElement","itemSelector","makeArray","hiddenEvent","active","_transitionComplete","dropdownChild","dropdownElement","dropdownToggleList","autohide","Toast","_close"],"mappings":"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","sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.0): util.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Private TransitionEnd Helpers\n * ------------------------------------------------------------------------\n */\n\nconst TRANSITION_END = 'transitionend'\nconst MAX_UID = 1000000\nconst MILLISECONDS_MULTIPLIER = 1000\n\n// Shoutout AngusCroll (https://goo.gl/pxwQGp)\nfunction toType(obj) {\n if (obj === null || typeof obj === 'undefined') {\n return `${obj}`\n }\n\n return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\nfunction getSpecialTransitionEndEvent() {\n return {\n bindType: TRANSITION_END,\n delegateType: TRANSITION_END,\n handle(event) {\n if ($(event.target).is(this)) {\n return event.handleObj.handler.apply(this, arguments) // eslint-disable-line prefer-rest-params\n }\n return undefined\n }\n }\n}\n\nfunction transitionEndEmulator(duration) {\n let called = false\n\n $(this).one(Util.TRANSITION_END, () => {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n}\n\nfunction setTransitionEndSupport() {\n $.fn.emulateTransitionEnd = transitionEndEmulator\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst Util = {\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n\n if (!selector || selector === '#') {\n const hrefAttr = element.getAttribute('href')\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''\n }\n\n try {\n return document.querySelector(selector) ? selector : null\n } catch (err) {\n return null\n }\n },\n\n getTransitionDurationFromElement(element) {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let transitionDuration = $(element).css('transition-duration')\n let transitionDelay = $(element).css('transition-delay')\n\n const floatTransitionDuration = parseFloat(transitionDuration)\n const floatTransitionDelay = parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END)\n },\n\n // TODO: Remove in v5\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n },\n\n findShadowRoot(element) {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return Util.findShadowRoot(element.parentNode)\n },\n\n jQueryDetection() {\n if (typeof $ === 'undefined') {\n throw new TypeError('Bootstrap\\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\\'s JavaScript.')\n }\n\n const version = $.fn.jquery.split(' ')[0].split('.')\n const minMajor = 1\n const ltMajor = 2\n const minMinor = 9\n const minPatch = 1\n const maxMajor = 4\n\n if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) {\n throw new Error('Bootstrap\\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0')\n }\n }\n}\n\nUtil.jQueryDetection()\nsetTransitionEndSupport()\n\nexport default Util\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.0): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst VERSION = '4.5.0'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst SELECTOR_DISMISS = '[data-dismiss=\"alert\"]'\n\nconst EVENT_CLOSE = `close${EVENT_KEY}`\nconst EVENT_CLOSED = `closed${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_ALERT = 'alert'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n let rootElement = this._element\n if (element) {\n rootElement = this._getRootElement(element)\n }\n\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n if (!parent) {\n parent = $(element).closest(`.${CLASS_NAME_ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(EVENT_CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(CLASS_NAME_SHOW)\n\n if (!$(element).hasClass(CLASS_NAME_FADE)) {\n this._destroyElement(element)\n return\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(transitionDuration)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(EVENT_CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(\n EVENT_CLICK_DATA_API,\n SELECTOR_DISMISS,\n Alert._handleDismiss(new Alert())\n)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Alert._jQueryInterface\n$.fn[NAME].Constructor = Alert\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n}\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.0): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst VERSION = '4.5.0'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_BUTTON = 'btn'\nconst CLASS_NAME_FOCUS = 'focus'\n\nconst SELECTOR_DATA_TOGGLE_CARROT = '[data-toggle^=\"button\"]'\nconst SELECTOR_DATA_TOGGLES = '[data-toggle=\"buttons\"]'\nconst SELECTOR_DATA_TOGGLE = '[data-toggle=\"button\"]'\nconst SELECTOR_DATA_TOGGLES_BUTTONS = '[data-toggle=\"buttons\"] .btn'\nconst SELECTOR_INPUT = 'input:not([type=\"hidden\"])'\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_BUTTON = '.btn'\n\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_FOCUS_BLUR_DATA_API = `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n SELECTOR_DATA_TOGGLES\n )[0]\n\n if (rootElement) {\n const input = this._element.querySelector(SELECTOR_INPUT)\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n this._element.classList.contains(CLASS_NAME_ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = rootElement.querySelector(SELECTOR_ACTIVE)\n\n if (activeElement) {\n $(activeElement).removeClass(CLASS_NAME_ACTIVE)\n }\n }\n }\n\n if (triggerChangeEvent) {\n // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input\n if (input.type === 'checkbox' || input.type === 'radio') {\n input.checked = !this._element.classList.contains(CLASS_NAME_ACTIVE)\n }\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) {\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !this._element.classList.contains(CLASS_NAME_ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(CLASS_NAME_ACTIVE)\n }\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, (event) => {\n let button = event.target\n const initialButton = button\n\n if (!$(button).hasClass(CLASS_NAME_BUTTON)) {\n button = $(button).closest(SELECTOR_BUTTON)[0]\n }\n\n if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) {\n event.preventDefault() // work around Firefox bug #1540995\n } else {\n const inputBtn = button.querySelector(SELECTOR_INPUT)\n\n if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) {\n event.preventDefault() // work around Firefox bug #1540995\n return\n }\n\n if (initialButton.tagName === 'LABEL' && inputBtn && inputBtn.type === 'checkbox') {\n event.preventDefault() // work around event sent to label and input\n }\n Button._jQueryInterface.call($(button), 'toggle')\n }\n })\n .on(EVENT_FOCUS_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(SELECTOR_BUTTON)[0]\n $(button).toggleClass(CLASS_NAME_FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n$(window).on(EVENT_LOAD_DATA_API, () => {\n // ensure correct active class is set to match the controls' actual values/states\n\n // find all checkboxes/readio buttons inside data-toggle groups\n let buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLES_BUTTONS))\n for (let i = 0, len = buttons.length; i < len; i++) {\n const button = buttons[i]\n const input = button.querySelector(SELECTOR_INPUT)\n if (input.checked || input.hasAttribute('checked')) {\n button.classList.add(CLASS_NAME_ACTIVE)\n } else {\n button.classList.remove(CLASS_NAME_ACTIVE)\n }\n }\n\n // find all button toggles\n buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE))\n for (let i = 0, len = buttons.length; i < len; i++) {\n const button = buttons[i]\n if (button.getAttribute('aria-pressed') === 'true') {\n button.classList.add(CLASS_NAME_ACTIVE)\n } else {\n button.classList.remove(CLASS_NAME_ACTIVE)\n }\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Button._jQueryInterface\n$.fn[NAME].Constructor = Button\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n}\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.0): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst VERSION = '4.5.0'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\nconst ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true,\n touch : true\n}\n\nconst DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean',\n touch : 'boolean'\n}\n\nconst DIRECTION_NEXT = 'next'\nconst DIRECTION_PREV = 'prev'\nconst DIRECTION_LEFT = 'left'\nconst DIRECTION_RIGHT = 'right'\n\nconst EVENT_SLIDE = `slide${EVENT_KEY}`\nconst EVENT_SLID = `slid${EVENT_KEY}`\nconst EVENT_KEYDOWN = `keydown${EVENT_KEY}`\nconst EVENT_MOUSEENTER = `mouseenter${EVENT_KEY}`\nconst EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY}`\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY}`\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY}`\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY}`\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY}`\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY}`\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_CAROUSEL = 'carousel'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_SLIDE = 'slide'\nconst CLASS_NAME_RIGHT = 'carousel-item-right'\nconst CLASS_NAME_LEFT = 'carousel-item-left'\nconst CLASS_NAME_NEXT = 'carousel-item-next'\nconst CLASS_NAME_PREV = 'carousel-item-prev'\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event'\n\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ACTIVE_ITEM = '.active.carousel-item'\nconst SELECTOR_ITEM = '.carousel-item'\nconst SELECTOR_ITEM_IMG = '.carousel-item img'\nconst SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev'\nconst SELECTOR_INDICATORS = '.carousel-indicators'\nconst SELECTOR_DATA_SLIDE = '[data-slide], [data-slide-to]'\nconst SELECTOR_DATA_RIDE = '[data-ride=\"carousel\"]'\n\nconst PointerType = {\n TOUCH : 'touch',\n PEN : 'pen'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n this._isPaused = false\n this._isSliding = false\n this.touchTimeout = null\n this.touchStartX = 0\n this.touchDeltaX = 0\n\n this._config = this._getConfig(config)\n this._element = element\n this._indicatorsElement = this._element.querySelector(SELECTOR_INDICATORS)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(DIRECTION_NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(DIRECTION_PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (this._element.querySelector(SELECTOR_NEXT_PREV)) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM)\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(EVENT_SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? DIRECTION_NEXT\n : DIRECTION_PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _handleSwipe() {\n const absDeltax = Math.abs(this.touchDeltaX)\n\n if (absDeltax <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltax / this.touchDeltaX\n\n this.touchDeltaX = 0\n\n // swipe left\n if (direction > 0) {\n this.prev()\n }\n\n // swipe right\n if (direction < 0) {\n this.next()\n }\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element).on(EVENT_KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(EVENT_MOUSEENTER, (event) => this.pause(event))\n .on(EVENT_MOUSELEAVE, (event) => this.cycle(event))\n }\n\n if (this._config.touch) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n if (!this._touchSupported) {\n return\n }\n\n const start = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchStartX = event.originalEvent.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.originalEvent.touches[0].clientX\n }\n }\n\n const move = (event) => {\n // ensure swiping with one touch and not pinching\n if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {\n this.touchDeltaX = 0\n } else {\n this.touchDeltaX = event.originalEvent.touches[0].clientX - this.touchStartX\n }\n }\n\n const end = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchDeltaX = event.originalEvent.clientX - this.touchStartX\n }\n\n this._handleSwipe()\n if (this._config.pause === 'hover') {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n $(this._element.querySelectorAll(SELECTOR_ITEM_IMG))\n .on(EVENT_DRAG_START, (e) => e.preventDefault())\n\n if (this._pointerEvent) {\n $(this._element).on(EVENT_POINTERDOWN, (event) => start(event))\n $(this._element).on(EVENT_POINTERUP, (event) => end(event))\n\n this._element.classList.add(CLASS_NAME_POINTER_EVENT)\n } else {\n $(this._element).on(EVENT_TOUCHSTART, (event) => start(event))\n $(this._element).on(EVENT_TOUCHMOVE, (event) => move(event))\n $(this._element).on(EVENT_TOUCHEND, (event) => end(event))\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode\n ? [].slice.call(element.parentNode.querySelectorAll(SELECTOR_ITEM))\n : []\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === DIRECTION_NEXT\n const isPrevDirection = direction === DIRECTION_PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === DIRECTION_PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(this._element.querySelector(SELECTOR_ACTIVE_ITEM))\n const slideEvent = $.Event(EVENT_SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(SELECTOR_ACTIVE))\n $(indicators).removeClass(CLASS_NAME_ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(CLASS_NAME_ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === DIRECTION_NEXT) {\n directionalClassName = CLASS_NAME_LEFT\n orderClassName = CLASS_NAME_NEXT\n eventDirectionName = DIRECTION_LEFT\n } else {\n directionalClassName = CLASS_NAME_RIGHT\n orderClassName = CLASS_NAME_PREV\n eventDirectionName = DIRECTION_RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(CLASS_NAME_ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(EVENT_SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if ($(this._element).hasClass(CLASS_NAME_SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n const nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10)\n if (nextElementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = nextElementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(CLASS_NAME_ACTIVE)\n\n $(activeElement).removeClass(`${CLASS_NAME_ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(transitionDuration)\n } else {\n $(activeElement).removeClass(CLASS_NAME_ACTIVE)\n $(nextElement).addClass(CLASS_NAME_ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(CLASS_NAME_CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, Carousel._dataApiClickHandler)\n\n$(window).on(EVENT_LOAD_DATA_API, () => {\n const carousels = [].slice.call(document.querySelectorAll(SELECTOR_DATA_RIDE))\n for (let i = 0, len = carousels.length; i < len; i++) {\n const $carousel = $(carousels[i])\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Carousel._jQueryInterface\n$.fn[NAME].Constructor = Carousel\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n}\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.0): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst VERSION = '4.5.0'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n toggle : true,\n parent : ''\n}\n\nconst DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n}\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_COLLAPSE = 'collapse'\nconst CLASS_NAME_COLLAPSING = 'collapsing'\nconst CLASS_NAME_COLLAPSED = 'collapsed'\n\nconst DIMENSION_WIDTH = 'width'\nconst DIMENSION_HEIGHT = 'height'\n\nconst SELECTOR_ACTIVES = '.show, .collapsing'\nconst SELECTOR_DATA_TOGGLE = '[data-toggle=\"collapse\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = [].slice.call(document.querySelectorAll(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n\n const toggleList = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE))\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = Util.getSelectorFromElement(elem)\n const filterElement = [].slice.call(document.querySelectorAll(selector))\n .filter((foundElem) => foundElem === element)\n\n if (selector !== null && filterElement.length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(CLASS_NAME_SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(CLASS_NAME_SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = [].slice.call(this._parent.querySelectorAll(SELECTOR_ACTIVES))\n .filter((elem) => {\n if (typeof this._config.parent === 'string') {\n return elem.getAttribute('data-parent') === this._config.parent\n }\n\n return elem.classList.contains(CLASS_NAME_COLLAPSE)\n })\n\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(EVENT_SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(CLASS_NAME_COLLAPSE)\n .addClass(CLASS_NAME_COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length) {\n $(this._triggerArray)\n .removeClass(CLASS_NAME_COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(CLASS_NAME_COLLAPSING)\n .addClass(`${CLASS_NAME_COLLAPSE} ${CLASS_NAME_SHOW}`)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(EVENT_SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(CLASS_NAME_SHOW)) {\n return\n }\n\n const startEvent = $.Event(EVENT_HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(CLASS_NAME_COLLAPSING)\n .removeClass(`${CLASS_NAME_COLLAPSE} ${CLASS_NAME_SHOW}`)\n\n const triggerArrayLength = this._triggerArray.length\n if (triggerArrayLength > 0) {\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n\n if (selector !== null) {\n const $elem = $([].slice.call(document.querySelectorAll(selector)))\n if (!$elem.hasClass(CLASS_NAME_SHOW)) {\n $(trigger).addClass(CLASS_NAME_COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(CLASS_NAME_COLLAPSING)\n .addClass(CLASS_NAME_COLLAPSE)\n .trigger(EVENT_HIDDEN)\n }\n\n this._element.style[dimension] = ''\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(DIMENSION_WIDTH)\n return hasWidth ? DIMENSION_WIDTH : DIMENSION_HEIGHT\n }\n\n _getParent() {\n let parent\n\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = document.querySelector(this._config.parent)\n }\n\n const selector = `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n const children = [].slice.call(parent.querySelectorAll(selector))\n\n $(children).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n const isOpen = $(element).hasClass(CLASS_NAME_SHOW)\n\n if (triggerArray.length) {\n $(triggerArray)\n .toggleClass(CLASS_NAME_COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? document.querySelector(selector) : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n const selectors = [].slice.call(document.querySelectorAll(selector))\n\n $(selectors).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Collapse._jQueryInterface\n$.fn[NAME].Constructor = Collapse\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n}\n\nexport default Collapse\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.0): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst VERSION = '4.5.0'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\nconst SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\nconst TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\nconst ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\nconst ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\nconst RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK = `click${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DISABLED = 'disabled'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_DROPUP = 'dropup'\nconst CLASS_NAME_DROPRIGHT = 'dropright'\nconst CLASS_NAME_DROPLEFT = 'dropleft'\nconst CLASS_NAME_MENURIGHT = 'dropdown-menu-right'\nconst CLASS_NAME_POSITION_STATIC = 'position-static'\n\nconst SELECTOR_DATA_TOGGLE = '[data-toggle=\"dropdown\"]'\nconst SELECTOR_FORM_CHILD = '.dropdown form'\nconst SELECTOR_MENU = '.dropdown-menu'\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav'\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n\nconst PLACEMENT_TOP = 'top-start'\nconst PLACEMENT_TOPEND = 'top-end'\nconst PLACEMENT_BOTTOM = 'bottom-start'\nconst PLACEMENT_BOTTOMEND = 'bottom-end'\nconst PLACEMENT_RIGHT = 'right-start'\nconst PLACEMENT_LEFT = 'left-start'\n\nconst Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent',\n reference : 'toggle',\n display : 'dynamic',\n popperConfig : null\n}\n\nconst DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)',\n reference : '(string|element)',\n display : 'string',\n popperConfig : '(null|object)'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(CLASS_NAME_DISABLED)) {\n return\n }\n\n const isActive = $(this._menu).hasClass(CLASS_NAME_SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n this.show(true)\n }\n\n show(usePopper = false) {\n if (this._element.disabled || $(this._element).hasClass(CLASS_NAME_DISABLED) || $(this._menu).hasClass(CLASS_NAME_SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(EVENT_SHOW, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar && usePopper) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper.js (https://popper.js.org/)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (Util.isElement(this._config.reference)) {\n referenceElement = this._config.reference\n\n // Check if it's jQuery element\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0]\n }\n }\n\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(CLASS_NAME_POSITION_STATIC)\n }\n this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(SELECTOR_NAVBAR_NAV).length === 0) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(CLASS_NAME_SHOW)\n $(parent)\n .toggleClass(CLASS_NAME_SHOW)\n .trigger($.Event(EVENT_SHOWN, relatedTarget))\n }\n\n hide() {\n if (this._element.disabled || $(this._element).hasClass(CLASS_NAME_DISABLED) || !$(this._menu).hasClass(CLASS_NAME_SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const hideEvent = $.Event(EVENT_HIDE, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n if (this._popper) {\n this._popper.destroy()\n }\n\n $(this._menu).toggleClass(CLASS_NAME_SHOW)\n $(parent)\n .toggleClass(CLASS_NAME_SHOW)\n .trigger($.Event(EVENT_HIDDEN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(EVENT_CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n\n if (parent) {\n this._menu = parent.querySelector(SELECTOR_MENU)\n }\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element.parentNode)\n let placement = PLACEMENT_BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(CLASS_NAME_DROPUP)) {\n placement = $(this._menu).hasClass(CLASS_NAME_MENURIGHT)\n ? PLACEMENT_TOPEND\n : PLACEMENT_TOP\n } else if ($parentDropdown.hasClass(CLASS_NAME_DROPRIGHT)) {\n placement = PLACEMENT_RIGHT\n } else if ($parentDropdown.hasClass(CLASS_NAME_DROPLEFT)) {\n placement = PLACEMENT_LEFT\n } else if ($(this._menu).hasClass(CLASS_NAME_MENURIGHT)) {\n placement = PLACEMENT_BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this._config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets, this._element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this._config.offset\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: this._getOffset(),\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n // Disable Popper.js if we have a static display\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n }\n }\n\n return {\n ...popperConfig,\n ...this._config.popperConfig\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE))\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(CLASS_NAME_SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(EVENT_HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n if (context._popper) {\n context._popper.destroy()\n }\n\n $(dropdownMenu).removeClass(CLASS_NAME_SHOW)\n $(parent)\n .removeClass(CLASS_NAME_SHOW)\n .trigger($.Event(EVENT_HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(SELECTOR_MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n if (this.disabled || $(this).hasClass(CLASS_NAME_DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(CLASS_NAME_SHOW)\n\n if (!isActive && event.which === ESCAPE_KEYCODE) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n $(parent.querySelector(SELECTOR_DATA_TOGGLE)).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = [].slice.call(parent.querySelectorAll(SELECTOR_VISIBLE_ITEMS))\n .filter((item) => $(item).is(':visible'))\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown._dataApiKeydownHandler)\n .on(`${EVENT_CLICK_DATA_API} ${EVENT_KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(EVENT_CLICK_DATA_API, SELECTOR_FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Dropdown._jQueryInterface\n$.fn[NAME].Constructor = Dropdown\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n}\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.0): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst VERSION = '4.5.0'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\nconst Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n}\n\nconst DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n}\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEUP_DISMISS = `mouseup.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SCROLLABLE = 'modal-dialog-scrollable'\nconst CLASS_NAME_SCROLLBAR_MEASURER = 'modal-scrollbar-measure'\nconst CLASS_NAME_BACKDROP = 'modal-backdrop'\nconst CLASS_NAME_OPEN = 'modal-open'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_STATIC = 'modal-static'\n\nconst SELECTOR_DIALOG = '.modal-dialog'\nconst SELECTOR_MODAL_BODY = '.modal-body'\nconst SELECTOR_DATA_TOGGLE = '[data-toggle=\"modal\"]'\nconst SELECTOR_DATA_DISMISS = '[data-dismiss=\"modal\"]'\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'\nconst SELECTOR_STICKY_CONTENT = '.sticky-top'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = element.querySelector(SELECTOR_DIALOG)\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n if ($(this._element).hasClass(CLASS_NAME_FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(EVENT_SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n EVENT_CLICK_DISMISS,\n SELECTOR_DATA_DISMISS,\n (event) => this.hide(event)\n )\n\n $(this._dialog).on(EVENT_MOUSEDOWN_DISMISS, () => {\n $(this._element).one(EVENT_MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = $.Event(EVENT_HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n const transition = $(this._element).hasClass(CLASS_NAME_FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(EVENT_FOCUSIN)\n\n $(this._element).removeClass(CLASS_NAME_SHOW)\n\n $(this._element).off(EVENT_CLICK_DISMISS)\n $(this._dialog).off(EVENT_MOUSEDOWN_DISMISS)\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(transitionDuration)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n [window, this._element, this._dialog]\n .forEach((htmlElement) => $(htmlElement).off(EVENT_KEY))\n\n /**\n * `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API`\n * Do not move `document` in `htmlElements` array\n * It will remove `EVENT_CLICK_DATA_API` event that should remain\n */\n $(document).off(EVENT_FOCUSIN)\n\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._isTransitioning = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _triggerBackdropTransition() {\n if (this._config.backdrop === 'static') {\n const hideEventPrevented = $.Event(EVENT_HIDE_PREVENTED)\n\n $(this._element).trigger(hideEventPrevented)\n if (hideEventPrevented.defaultPrevented) {\n return\n }\n\n this._element.classList.add(CLASS_NAME_STATIC)\n\n const modalTransitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element).one(Util.TRANSITION_END, () => {\n this._element.classList.remove(CLASS_NAME_STATIC)\n })\n .emulateTransitionEnd(modalTransitionDuration)\n this._element.focus()\n } else {\n this.hide()\n }\n }\n\n _showElement(relatedTarget) {\n const transition = $(this._element).hasClass(CLASS_NAME_FADE)\n const modalBody = this._dialog ? this._dialog.querySelector(SELECTOR_MODAL_BODY) : null\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n\n if ($(this._dialog).hasClass(CLASS_NAME_SCROLLABLE) && modalBody) {\n modalBody.scrollTop = 0\n } else {\n this._element.scrollTop = 0\n }\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(CLASS_NAME_SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(EVENT_SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(EVENT_FOCUSIN) // Guard against infinite focus loop\n .on(EVENT_FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown) {\n $(this._element).on(EVENT_KEYDOWN_DISMISS, (event) => {\n if (this._config.keyboard && event.which === ESCAPE_KEYCODE) {\n event.preventDefault()\n this.hide()\n } else if (!this._config.keyboard && event.which === ESCAPE_KEYCODE) {\n this._triggerBackdropTransition()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(EVENT_KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(EVENT_RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(EVENT_RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(CLASS_NAME_OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(EVENT_HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(CLASS_NAME_FADE)\n ? CLASS_NAME_FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div')\n this._backdrop.className = CLASS_NAME_BACKDROP\n\n if (animate) {\n this._backdrop.classList.add(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(EVENT_CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n\n this._triggerBackdropTransition()\n })\n\n if (animate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(CLASS_NAME_SHOW)\n\n if (!callback) {\n return\n }\n\n if (!animate) {\n callback()\n return\n }\n\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(CLASS_NAME_SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if ($(this._element).hasClass(CLASS_NAME_FADE)) {\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = Math.round(rect.left + rect.right) < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n const fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT))\n const stickyContent = [].slice.call(document.querySelectorAll(SELECTOR_STICKY_CONTENT))\n\n // Adjust fixed content padding\n $(fixedContent).each((index, element) => {\n const actualPadding = element.style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(stickyContent).each((index, element) => {\n const actualMargin = element.style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element)\n .data('margin-right', actualMargin)\n .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $(document.body).css('padding-right')\n $(document.body)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n\n $(document.body).addClass(CLASS_NAME_OPEN)\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n const fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT))\n $(fixedContent).each((index, element) => {\n const padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n\n // Restore sticky content\n const elements = [].slice.call(document.querySelectorAll(`${SELECTOR_STICKY_CONTENT}`))\n $(elements).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $(document.body).data('padding-right')\n $(document.body).removeData('padding-right')\n document.body.style.paddingRight = padding ? padding : ''\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = CLASS_NAME_SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Default,\n ...$(this).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = document.querySelector(selector)\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(EVENT_SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(EVENT_HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Modal._jQueryInterface\n$.fn[NAME].Constructor = Modal\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n}\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.0): tools/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttrs = [\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n]\n\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultWhitelist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n}\n\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[\\d+/a-z]+=*$/i\n\nfunction allowedAttribute(attr, allowedAttributeList) {\n const attrName = attr.nodeName.toLowerCase()\n\n if (allowedAttributeList.indexOf(attrName) !== -1) {\n if (uriAttrs.indexOf(attrName) !== -1) {\n return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter((attrRegex) => attrRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, len = regExp.length; i < len; i++) {\n if (attrName.match(regExp[i])) {\n return true\n }\n }\n\n return false\n}\n\nexport function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {\n if (unsafeHtml.length === 0) {\n return unsafeHtml\n }\n\n if (sanitizeFn && typeof sanitizeFn === 'function') {\n return sanitizeFn(unsafeHtml)\n }\n\n const domParser = new window.DOMParser()\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n const whitelistKeys = Object.keys(whiteList)\n const elements = [].slice.call(createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const el = elements[i]\n const elName = el.nodeName.toLowerCase()\n\n if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) {\n el.parentNode.removeChild(el)\n\n continue\n }\n\n const attributeList = [].slice.call(el.attributes)\n const whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || [])\n\n attributeList.forEach((attr) => {\n if (!allowedAttribute(attr, whitelistedAttributes)) {\n el.removeAttribute(attr.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.0): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n DefaultWhitelist,\n sanitizeHtml\n} from './tools/sanitizer'\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst VERSION = '4.5.0'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-tooltip'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\nconst DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']\n\nconst DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|element|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : '(number|string|function)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)',\n sanitize : 'boolean',\n sanitizeFn : '(null|function)',\n whiteList : 'object',\n popperConfig : '(null|object)'\n}\n\nconst AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n}\n\nconst Default = {\n animation : true,\n template : '
' +\n '
' +\n '
',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent',\n sanitize : true,\n sanitizeFn : null,\n whiteList : DefaultWhitelist,\n popperConfig : null\n}\n\nconst HOVER_STATE_SHOW = 'show'\nconst HOVER_STATE_OUT = 'out'\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner'\nconst SELECTOR_ARROW = '.arrow'\n\nconst TRIGGER_HOVER = 'hover'\nconst TRIGGER_FOCUS = 'focus'\nconst TRIGGER_CLICK = 'click'\nconst TRIGGER_MANUAL = 'manual'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper.js (https://popper.js.org/)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(CLASS_NAME_SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler)\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const shadowRoot = Util.findShadowRoot(this.element)\n const isInTheDom = $.contains(\n shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(CLASS_NAME_FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this._getContainer()\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, this._getPopperConfig(attachment))\n\n $(tip).addClass(CLASS_NAME_SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HOVER_STATE_OUT) {\n this._leave(null, this)\n }\n }\n\n if ($(this.tip).hasClass(CLASS_NAME_FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HOVER_STATE_SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(CLASS_NAME_SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[TRIGGER_CLICK] = false\n this._activeTrigger[TRIGGER_FOCUS] = false\n this._activeTrigger[TRIGGER_HOVER] = false\n\n if ($(this.tip).hasClass(CLASS_NAME_FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const tip = this.getTipElement()\n this.setElementContent($(tip.querySelectorAll(SELECTOR_TOOLTIP_INNER)), this.getTitle())\n $(tip).removeClass(`${CLASS_NAME_FADE} ${CLASS_NAME_SHOW}`)\n }\n\n setElementContent($element, content) {\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (this.config.html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n\n return\n }\n\n if (this.config.html) {\n if (this.config.sanitize) {\n content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn)\n }\n\n $element.html(content)\n } else {\n $element.text(content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function'\n ? this.config.title.call(this.element)\n : this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getPopperConfig(attachment) {\n const defaultBsConfig = {\n placement: attachment,\n modifiers: {\n offset: this._getOffset(),\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: SELECTOR_ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => this._handlePopperPlacementChange(data)\n }\n\n return {\n ...defaultBsConfig,\n ...this.config.popperConfig\n }\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this.config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this.config.offset(data.offsets, this.element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this.config.offset\n }\n\n return offset\n }\n\n _getContainer() {\n if (this.config.container === false) {\n return document.body\n }\n\n if (Util.isElement(this.config.container)) {\n return $(this.config.container)\n }\n\n return $(document).find(this.config.container)\n }\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== TRIGGER_MANUAL) {\n const eventIn = trigger === TRIGGER_HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === TRIGGER_HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(eventIn, this.config.selector, (event) => this._enter(event))\n .on(eventOut, this.config.selector, (event) => this._leave(event))\n }\n })\n\n this._hideModalHandler = () => {\n if (this.element) {\n this.hide()\n }\n }\n\n $(this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler)\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n\n if (this.element.getAttribute('title') || titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(CLASS_NAME_SHOW) || context._hoverState === HOVER_STATE_SHOW) {\n context._hoverState = HOVER_STATE_SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HOVER_STATE_SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HOVER_STATE_SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HOVER_STATE_OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HOVER_STATE_OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n const dataAttributes = $(this.element).data()\n\n Object.keys(dataAttributes)\n .forEach((dataAttr) => {\n if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(popperData) {\n this.tip = popperData.instance.popper\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(popperData.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n\n $(tip).removeClass(CLASS_NAME_FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tooltip._jQueryInterface\n$.fn[NAME].Constructor = Tooltip\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n}\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.0): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst VERSION = '4.5.0'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-popover'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
' +\n '
' +\n '

' +\n '
'\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content : '(string|element|function)'\n}\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_TITLE = '.popover-header'\nconst SELECTOR_CONTENT = '.popover-body'\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(SELECTOR_TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n this.setElementContent($tip.find(SELECTOR_CONTENT), content)\n\n $tip.removeClass(`${CLASS_NAME_FADE} ${CLASS_NAME_SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Popover._jQueryInterface\n$.fn[NAME].Constructor = Popover\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n}\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.5.0): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst VERSION = '4.5.0'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n offset : 10,\n method : 'auto',\n target : ''\n}\n\nconst DefaultType = {\n offset : 'number',\n method : 'string',\n target : '(string|element)'\n}\n\nconst EVENT_ACTIVATE = `activate${EVENT_KEY}`\nconst EVENT_SCROLL = `scroll${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_SPY = '[data-spy=\"scroll\"]'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_NAV_LINKS = '.nav-link'\nconst SELECTOR_NAV_ITEMS = '.nav-item'\nconst SELECTOR_LIST_ITEMS = '.list-group-item'\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_DROPDOWN_ITEMS = '.dropdown-item'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\n\nconst METHOD_OFFSET = 'offset'\nconst METHOD_POSITION = 'position'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${SELECTOR_NAV_LINKS},` +\n `${this._config.target} ${SELECTOR_LIST_ITEMS},` +\n `${this._config.target} ${SELECTOR_DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(EVENT_SCROLL, (event) => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window\n ? METHOD_OFFSET : METHOD_POSITION\n\n const offsetMethod = this._config.method === 'auto'\n ? autoMethod : this._config.method\n\n const offsetBase = offsetMethod === METHOD_POSITION\n ? this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = [].slice.call(document.querySelectorAll(this._selector))\n\n targets\n .map((element) => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = document.querySelector(targetSelector)\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n return null\n })\n .filter((item) => item)\n .sort((a, b) => a[0] - b[0])\n .forEach((item) => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.target !== 'string' && Util.isElement(config.target)) {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window\n ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window\n ? window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n for (let i = this._offsets.length; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n const queries = this._selector\n .split(',')\n .map((selector) => `${selector}[data-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))\n\n if ($link.hasClass(CLASS_NAME_DROPDOWN_ITEM)) {\n $link.closest(SELECTOR_DROPDOWN)\n .find(SELECTOR_DROPDOWN_TOGGLE)\n .addClass(CLASS_NAME_ACTIVE)\n $link.addClass(CLASS_NAME_ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(CLASS_NAME_ACTIVE)\n // Set triggered links parents as active\n // With both
    and
"),item:'
  • ',events:["open","close","change","radixChange"]};a.extend(true,this,b)},createInstance:function(){var b=this;b._Long();b._regex={2:new RegExp(/([0-1])/),8:new RegExp(/([0-7])/),10:new RegExp(/([0-9\-])/),16:new RegExp(/([0-9]|[a-f])/i)};b.render()},render:function(){var e=this;e._radixNumber=e._getRadix(e.radix);if(e.value!==""){e._number=new e.longObj.math.Long.fromString((e.value).toString(),e._radixNumber)}if(e.baseHost){e.host=e.baseHost;e.element=e.host[0]}if(this.element.nodeName.toLowerCase()==="div"){this.baseHost=this.element;var b=this.host.find("input");var d=false;a.each(b,function(){var f=this.type;if(f===null||f==="text"||f==="textarea"){b=a(this);d=true;return false}});if(!d){throw new Error("jqxFormattedInput: Missing Text Input in the Input Group")}if(b.length>0){this.baseHost=a(this.element);this.host=b;this.element=b[0];this.baseHost.addClass(this.toThemeProperty("jqx-widget"));this.baseHost.addClass(this.toThemeProperty("jqx-rc-all"));this.baseHost.addClass(this.toThemeProperty("jqx-input-group"));var c=this.baseHost.children();a.each(c,function(f){a(this).addClass(e.toThemeProperty("jqx-input-group-addon"));a(this).removeClass(e.toThemeProperty("jqx-rc-all"));if(f===0){a(this).addClass(e.toThemeProperty("jqx-rc-l"))}if(f===c.length-1){a(this).addClass(e.toThemeProperty("jqx-rc-r"))}if(this!==e.element){a(this).addClass(e.toThemeProperty("jqx-fill-state-normal"))}if(this.nodeName.toLowerCase()==="div"){e.appendSpinButtons=function(i){e._spinButtonsContainer=a(i);e._spinButtonsContainer.addClass(e.toThemeProperty("jqx-formatted-input-spin-buttons-container"));var h='
    ';e._upbutton=a(h);e._spinButtonsContainer.append(e._upbutton);e._downbutton=a(h);e._spinButtonsContainer.append(e._downbutton);e._upArrow=e._upbutton.find("div");e._upArrow.addClass(e.toThemeProperty("jqx-icon-arrow-up"));e._downArrow=e._downbutton.find("div");e._downArrow.addClass(e.toThemeProperty("jqx-icon-arrow-down"));e._spinButtonsStepLong=new e.longObj.math.Long.fromNumber(e.spinButtonsStep)};var g=function(h){e._addon=a(h);e._addon.addClass(e.toThemeProperty("jqx-formatted-input-addon"));if(!e._arrow){e._arrow=a('
    ');e._arrow.appendTo(e._addon)}};if(e.rtl===false){if(!e._spinButtonsContainer&&e.spinButtons===true){e.appendSpinButtons(this)}else{if(!e._addon&&e.dropDown===true&&((f===2)||(f===1&&e.spinButtons===false))){g(this)}}}else{if(!e._addon&&e.dropDown===true){g(this);if(e.spinButtons===true){e._addon.addClass(e.toThemeProperty("jqx-formatted-input-addon-rtl"))}}else{if(!e._spinButtonsContainer&&e.spinButtons===true&&((f===1)||(f===0&&e.dropDown===false))){e.appendSpinButtons(this);e._spinButtonsContainer.addClass(e.toThemeProperty("jqx-formatted-input-spin-buttons-container-rtl"));if(e.dropDown===true){e._addon.addClass(e.toThemeProperty("jqx-formatted-input-addon-rtl"))}}}}}})}}e._inputAndAddon=e.host;if(e.baseHost){if(e._spinButtonsContainer){e._inputAndAddon=e._inputAndAddon.add(e._spinButtonsContainer)}if(e._addon){e._inputAndAddon=e._inputAndAddon.add(e._addon)}}e.removeHandlers();this.addHandlers();if(this.rtl){this.host.addClass(this.toThemeProperty("jqx-rtl"))}this.host.attr("role","textbox");a.jqx.aria(this,"aria-autocomplete","both");a.jqx.aria(this,"aria-disabled",this.disabled);a.jqx.aria(this,"aria-readonly",false);a.jqx.aria(this,"aria-multiline",false);a.jqx.aria(this,"aria-haspopup",true);if(e.value!==""&&e.value!==null){if(e.upperCase===true){e.host.addClass(e.toThemeProperty("jqx-formatted-input-upper-case"))}else{e.host.addClass(e.toThemeProperty("jqx-formatted-input-lower-case"))}if(e._radixNumber===10&&e.decimalNotation==="exponential"){e.element.value=e._getDecimalNotation("exponential")}else{e.element.value=e.value}}else{if(e._spinButtonsContainer){e._spinButtonsContainer.addClass(e.toThemeProperty("jqx-fill-state-disabled"))}}if(e._radixNumber!==10&&e.min.toString()==="-9223372036854775808"){e._minLong=new e.longObj.math.Long.fromNumber(e.min)}else{e._setMinMax("min")}if(e._radixNumber!==10&&e.max.toString()==="9223372036854775807"){e._maxLong=new e.longObj.math.Long.fromNumber(e.max)}else{e._setMinMax("max")}},_refreshClasses:function(c){var b=c?"addClass":"removeClass";this.host[b](this.toThemeProperty("jqx-widget-content"));this.host[b](this.toThemeProperty("jqx-input"));this.host[b](this.toThemeProperty("jqx-formatted-input"));this.host[b](this.toThemeProperty("jqx-widget"));this.$popup[b](this.toThemeProperty("jqx-popup"));if(a.jqx.browser.msie){this.$popup[b](this.toThemeProperty("jqx-noshadow"))}this.$popup[b](this.toThemeProperty("jqx-input-popup"));this.$popup[b](this.toThemeProperty("jqx-menu"));this.$popup[b](this.toThemeProperty("jqx-menu-vertical"));this.$popup[b](this.toThemeProperty("jqx-menu-dropdown"));this.$popup[b](this.toThemeProperty("jqx-widget"));this.$popup[b](this.toThemeProperty("jqx-widget-content"));if(this.roundedCorners){this.host[b](this.toThemeProperty("jqx-rc-all"));this.$popup[b](this.toThemeProperty("jqx-rc-all"));if(this.baseHost){this.baseHost[b](this.toThemeProperty("jqx-rc-all"));if(this.rtl===false){this.host[b](this.toThemeProperty("jqx-rc-l"));if(this._addon){this._addon[b](this.toThemeProperty("jqx-rc-r"))}}else{this.host[b](this.toThemeProperty("jqx-rc-r"));if(this._addon){this._addon[b](this.toThemeProperty("jqx-rc-l"))}}}}else{this.host.removeClass(this.toThemeProperty("jqx-rc-all"));this.$popup.removeClass(this.toThemeProperty("jqx-rc-all"));if(this.baseHost){this.baseHost.removeClass(this.toThemeProperty("jqx-rc-all"));if(this.rtl===false){this.host.removeClass(this.toThemeProperty("jqx-rc-l"));if(this._addon){this._addon.removeClass(this.toThemeProperty("jqx-rc-r"))}}else{this.host.removeClass(this.toThemeProperty("jqx-rc-r"));if(this._addon){this._addon.removeClass(this.toThemeProperty("jqx-rc-l"))}}}}if(this.disabled){this.host[b](this.toThemeProperty("jqx-fill-state-disabled"));if(this.baseHost){if(this._spinButtonsContainer){this._spinButtonsContainer[b](this.toThemeProperty("jqx-fill-state-disabled"))}if(this._addon){this._addon[b](this.toThemeProperty("jqx-fill-state-disabled"))}}}else{this.host.removeClass(this.toThemeProperty("jqx-fill-state-disabled"));if(this.baseHost&&this.value!==""&&this.value!==null){if(this._spinButtonsContainer){this._spinButtonsContainer.removeClass(this.toThemeProperty("jqx-fill-state-disabled"))}if(this._addon){this._addon.removeClass(this.toThemeProperty("jqx-fill-state-disabled"))}}}},selectAll:function(){var b=this.host;setTimeout(function(){if("selectionStart" in b[0]){b[0].focus();b[0].setSelectionRange(0,b[0].value.length)}else{var c=b[0].createTextRange();c.collapse(true);c.moveEnd("character",b[0].value.length);c.moveStart("character",0);c.select()}},10)},selectLast:function(){var b=this.host;this.selectStart(b[0].value.length)},selectFirst:function(){this.selectStart(0)},selectStart:function(c){var b=this.host;setTimeout(function(){if("selectionStart" in b[0]){b[0].focus();b[0].setSelectionRange(c,c)}else{var d=b[0].createTextRange();d.collapse(true);d.moveEnd("character",c);d.moveStart("character",c);d.select()}},10)},focus:function(){try{this.host.focus();var c=this;setTimeout(function(){c.host.focus()},25)}catch(b){}},refresh:function(){var f=this;this._refreshClasses(false);this._refreshClasses(true);if(!this.baseHost){if(this.width){this.host.width(this.width)}if(this.height){this.host.height(this.height)}}else{if(this.width){this.baseHost.width(this.width)}if(this.height){this.baseHost.height(this.height);var e=0;var j=this.baseHost.height()-2;if(a.jqx.browser.msie&&a.jqx.browser.version<8){this.baseHost.css("display","inline-block")}a.each(this.baseHost.children(),function(){a(this).css("height","100%");if(a.jqx.browser.msie&&a.jqx.browser.version<8){a(this).css("height",j+"px")}if(this!==f.element){e+=a(this).outerWidth()}});var c=(typeof f.width==="string"&&f.width.charAt(f.width.length-1)==="%")?1:0;this.host.css("width",this.baseHost.width()-e-c+"px");if(a.jqx.browser.msie&&a.jqx.browser.version<9){if(f._spinButtonsContainer){if(f.rtl===false||f.rtl===true&&f._addon){f._spinButtonsContainer.css("border-left-width","0")}}if(f._addon){if(f.rtl===false){f._addon.css("border-left-width","0")}else{if(!f._spinButtonsContainer){f._addon.css("border-right-width","0")}}}var h=0;if(a.jqx.browser.version<8){var g=0;var d=parseInt(f.host.css("border-left-width"),10)+parseInt(f.host.css("border-right-width"),10);var i=parseInt(f.host.css("padding-left"),10)+parseInt(f.host.css("padding-right"),10);if(f._spinButtonsContainer){d+=parseInt(f._spinButtonsContainer.css("border-left-width"),10)+parseInt(f._spinButtonsContainer.css("border-right-width"),10);i+=parseInt(f._spinButtonsContainer.css("padding-left"),10)+parseInt(f._spinButtonsContainer.css("padding-right"),10);if(!f._addon){g=2}}if(f._addon){d+=parseInt(f._addon.css("border-left-width"),10)+parseInt(f._addon.css("border-right-width"),10);i+=parseInt(f._addon.css("padding-left"),10)+parseInt(f._addon.css("padding-right"),10);if(!f._spinButtonsContainer){g=2}}f.host.width(f.host.width()-(i+d)-g);h=6}f.host.height(f.baseHost.height()-(parseInt(f.host.css("border-top-width"),10)+parseInt(f.host.css("border-bottom-width"),10)+parseInt(f.host.css("padding-top"),10)+parseInt(f.host.css("padding-bottom"),10)+h));var b=f.host.height()+"px";f.host.css("min-height",b);f.host.css("line-height",b)}}}this.host.attr("disabled",this.disabled);if(!this.host.attr("placeholder")){this._refreshPlaceHolder()}},_refreshPlaceHolder:function(){if("placeholder" in this.element){this.host.attr("placeHolder",this.placeHolder)}else{var b=this;if(this.element.value===""){this.element.value=this.placeHolder;this.host.focus(function(){if(b.element.value===b.placeHolder){b.element.value=""}});this.host.blur(function(){if(b.element.value===""||b.element.value===b.placeHolder){b.element.value=b.placeHolder}})}}},destroy:function(){this.removeHandlers();if(this.baseHost){a.jqx.utilities.resize(this.baseHost,null,true);this.baseHost.remove()}else{a.jqx.utilities.resize(this.host,null,true);this.host.remove()}if(this.$popup){this.$popup.remove()}},propertyChangedHandler:function(b,d,g,f){if(d==="placeHolder"){b._refreshPlaceHolder();return}if(d==="theme"){a.jqx.utilities.setTheme(g,f,b.host);return}if(d==="disabled"){a.jqx.aria(b,"aria-disabled",b.disabled)}if(d==="value"&&g.toString().toUpperCase()!==f.toString().toUpperCase()){b.val(f);return}if(g!==f&&d==="radix"){b._changeRadix(f);return}if(g!==f&&d==="decimalNotation"&&b._radixNumber===10){if(f==="exponential"){b.element.value=b._getDecimalNotation("exponential")}else{b.element.value=b._number.toString(10)}}if(g!==f&&(d==="min"||d==="max")){b._setMinMax(d);b._validateValue(b.value,true);b.value=b.element.value;return}if(g!==f&&(d==="upperCase")&&b.element.value!==""){if(f===true){b.host.removeClass(b.toThemeProperty("jqx-formatted-input-lower-case"));b.host.addClass(b.toThemeProperty("jqx-formatted-input-upper-case"))}else{b.host.removeClass(b.toThemeProperty("jqx-formatted-input-upper-case"));b.host.addClass(b.toThemeProperty("jqx-formatted-input-lower-case"))}return}function c(i,j){var k=b.host.width();var h=i.outerWidth();if(j===false){b.host.width(k+h);i.hide();if(b.rtl===true){if(b.spinButtons===true){b._spinButtonsContainer.addClass(b.toThemeProperty("jqx-formatted-input-spin-buttons-container-rtl-border"))}if(b.dropDown===true){b._addon.removeClass(b.toThemeProperty("jqx-formatted-input-addon-rtl"))}}}else{b.host.width(k-h);i.show();if(b.rtl===true&&b.spinButtons===true&&b.dropDown===true){b._spinButtonsContainer.removeClass(b.toThemeProperty("jqx-formatted-input-spin-buttons-container-rtl-border"));b._addon.addClass(b.toThemeProperty("jqx-formatted-input-addon-rtl"))}}}function e(j,l){if(l===true){var k=a("
    ");if(b.baseHost){var h=b.baseHost.children("div");if((b.rtl===false&&j==="spinButtons")||(b.rtl===true&&j==="dropDown")){h.before(k)}else{h.after(k)}b.render();b.host.width(b.host.width()-k.outerWidth())}else{var n=b.element.id;b.host.removeAttr("id");b.host.wrap('
    ');var m=a("#"+n);if(b.rtl===false){m.append(k)}else{m.prepend(k)}var i=b.host.data();i.jqxFormattedInput.host=m;i.jqxFormattedInput.element=m[0];b.baseHost=m;b.baseHost.data(i);b.render();b.refresh()}}}if(d==="spinButtons"){if(g!==f){if(b._spinButtonsContainer){c(b._spinButtonsContainer,f)}else{e("spinButtons",f)}return}else{return}}if(g!==f&&d==="spinButtonsStep"){b._spinButtonsStepLong=new b.longObj.math.Long.fromNumber(f)}if(d==="dropDown"){if(g!==f){if(b._addon){c(b._addon,f)}else{e("dropDown",f)}return}else{return}}b.refresh()},select:function(d,e,b){var c=this;if(!b){b=c.$popup.find(".jqx-fill-state-pressed").attr("data-value")}c._changeRadix(parseInt(b,10));c._setMaxLength(true);c.close()},val:function(g){var f=this;if((g||g==="")&&!(typeof g==="object"&&a.isEmptyObject(g)===true)&&g!=="binary"&&g!=="octal"&&g!=="decimal"&&g!=="exponential"&&g!=="scientific"&&g!=="engineering"&&g!=="hexadecimal"){g=g.toString();if(g.toUpperCase()!==f.element.value.toString().toUpperCase()){var b=f.element.value;if(f.upperCase===true){g=g.toUpperCase()}var e=g.split("");for(var c=0;c=96&&o<=105){m=o-96;o=o-48}if(k.altKey===true){if(o===40){if(j._addon){this.open()}return}else{if(o===38){if(j._addon){this.close()}return}}}if(k.ctrlKey===true){if(o===67){return}else{if(o===65){j.selectAll();return}}}var d=[8,9,13,37,38,39,40,46,88];var i=j._regex[""+j._radixNumber+""];if(d.indexOf(o)===-1&&(!i.test(m)&&!i.test(k.key)&&!i.test(k["char"]))){k.preventDefault();return false}else{var l=j.host[0].selectionStart;var g=j.host[0].selectionEnd-l;var f=this._getCaretPosition(this.host[0]);var b=this.element.value;var c=b.split("");if(o===8){if(g>0){c.splice(l,g)}else{c.splice(f-1,1)}}else{if(o===46){if(g>0){c.splice(l,g)}else{c.splice(f,1)}}else{if(o===88){if(k.ctrlKey===true){if(g>0){c.splice(l,g)}}else{k.preventDefault()}}else{if(o===189){if(c[0]==="-"){c.splice(0,1);j._minus=false}else{c.splice(0,0,"-");j._minus=true}k.preventDefault()}else{var h=d.indexOf(o)===-1?m:"";if(g>0){c.splice(l,g);c.splice(l,0,h)}else{c.splice(f,0,h)}}}}}c=c.join("");if(c!==b){var n=j._validateValue(c,false);if(n===false){j._inputAndAddon.addClass(j.toThemeProperty("jqx-input-invalid"))}else{j._inputAndAddon.removeClass(j.toThemeProperty("jqx-input-invalid"))}}}},keypress:function(c){var b=this;if(b.suppressKeyPressRepeat){return}b.move(c)},keyup:function(c){var b=this;switch(c.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(this._opened){this.select(c,this)}else{b._change()}break;case 27:if(!this._opened){return}this.close();break;case 189:if(b._radixNumber===10){if(b._minus===true){b.element.value="-"+b.element.value}else{b.element.value=b.element.value.slice(1)}}break}c.stopPropagation();c.preventDefault();if(b.element.value!==""){if(b.upperCase){b.host.addClass(b.toThemeProperty("jqx-formatted-input-upper-case"))}else{b.host.addClass(b.toThemeProperty("jqx-formatted-input-lower-case"))}if(b._spinButtonsContainer){b._spinButtonsContainer.removeClass(b.toThemeProperty("jqx-fill-state-disabled"))}}else{b.host.removeClass(b.toThemeProperty("jqx-formatted-input-upper-case jqx-formatted-input-lower-case"));if(b._spinButtonsContainer){b._spinButtonsContainer.addClass(b.toThemeProperty("jqx-fill-state-disabled"))}}},_getCaretPosition:function(b){var d=0;if(document.selection){b.focus();var c=document.selection.createRange();c.moveStart("character",-b.value.length);d=c.text.length}else{if(b.selectionStart||b.selectionStart==="0"){d=b.selectionStart}}return(d)},onBlur:function(){var b=this;if(b._opened){b.close()}b._setMaxLength();b._inputAndAddon.removeClass(b.toThemeProperty("jqx-fill-state-focus"));b._change();if(b._radixNumber===10&&b.decimalNotation==="exponential"){b.element.value=b._getDecimalNotation("exponential")}b._refreshPlaceHolder()},onFocus:function(){var b=this;b._setMaxLength(true);b._inputAndAddon.addClass(b.toThemeProperty("jqx-fill-state-focus"));if(b._radixNumber===10&&b.decimalNotation==="exponential"){b.element.value=b._number.toString(10)}},click:function(c){c.stopPropagation();c.preventDefault();var b=a(c.target).attr("data-value");this.select(c,this,b)},mouseenter:function(b){this.$popup.find(".jqx-fill-state-pressed").removeClass(this.toThemeProperty("jqx-fill-state-pressed"));a(b.currentTarget).addClass(this.toThemeProperty("jqx-fill-state-pressed"))},_change:function(){var c=this;var b=c.value;var d=c._validateValue(c.element.value,true);c._inputAndAddon.removeClass(c.toThemeProperty("jqx-input-invalid"));if(d.toUpperCase()!==b.toString().toUpperCase()){c._raiseEvent("2",{value:d,oldValue:b,radix:c._radixNumber});c.value=d}},_getRadix:function(b){switch(b){case 10:case"decimal":return 10;case 2:case"binary":return 2;case 8:case"octal":return 8;case 16:case"hexadecimal":return 16}},_setPopupOptions:function(){var b=this;b._popupOptions=new Array();if(b.value!==""){b._popupOptions.push(b._number.toString(2)+" (BIN)");b._popupOptions.push(b._number.toString(8)+" (OCT)");b._popupOptions.push(b._number.toString(10)+" (DEC)");b._popupOptions.push(b._number.toString(16)+" (HEX)")}else{b._popupOptions.push("BIN");b._popupOptions.push("OCT");b._popupOptions.push("DEC");b._popupOptions.push("HEX")}},_validateValue:function(e,g){var d=this;if(e!==""){var f=new d.longObj.math.Long.fromString((e).toString(),d._radixNumber);if(f.lessThan(d._minLong)){if(g){d._number=d._minLong;var c=d._minLong.toString(d._radixNumber);if(d._radixNumber===16&&d.upperCase===true){c=c.toUpperCase()}d.element.value=c;return c}else{return false}}else{if(f.greaterThan(d._maxLong)){if(g){d._number=d._maxLong;var b=d._maxLong.toString(d._radixNumber);if(d._radixNumber===16&&d.upperCase===true){b=b.toUpperCase()}d.element.value=b;return b}else{return false}}else{if(g){d._number=f;d.element.value=e;return e}else{return true}}}}else{if(g){d.element.value="";return e}else{return true}}},_getNegativeDecimal:function(l,h){var o=l;if(h===8){var n=new Array();for(var f=0;f<11;f++){var b=parseInt(l.charAt(f),8).toString(2);while(b.length!==3){b="0"+b}n.push(b)}o=n.join("");if(o.charAt(0)==="0"){o=o.slice(1)}}else{if(h===16){var p=new Array();for(var e=0;e<8;e++){var m=parseInt(l.charAt(e),16).toString(2);while(m.length!==4){m="0"+m}p.push(m)}o=p.join("")}}var d="";for(var c=0;c=0){k=k.toFixed(j)}var i=k+"×10"+e._toSuperScript((parseInt(m,10)-l).toString());return i}var g=h(f);if(c==="scientific"){return d(g)}else{if(c==="engineering"){return b(g)}else{return g}}},_toSuperScript:function(h,g){var f="-0123456789";var d="⁻⁰¹²³⁴⁵⁶⁷⁸⁹";var c="";for(var e=0;e=0;n--){var q=s.charAt(n);var b;if(q==="0"){if(d===true){b="1";d=false}else{b="0"}}else{if(d===true){b="0"}else{b="1"}}g=b+""+g}switch(r){case 2:return g;case 8:g="00"+g;var f="";for(var m=22;m>=1;m--){var p=g[m*3-3]+""+g[m*3-2]+""+g[m*3-1];f=parseInt(p,2).toString(8)+""+f}return f;case 16:var e="";for(var h=16;h>=1;h--){var c=g[h*4-4]+""+g[h*4-3]+""+g[h*4-2]+""+g[h*4-1];e=parseInt(c,2).toString(16)+""+e}return e}},_Long:function(){var c=this;c.longObj=new Object();var b=c.longObj;b.math=new Object();b.math.Long=new Object();b.math.Long=function(d,e){this.lowBits=d|0;this.highBits=e|0};b.math.Long.IntCache={};b.math.Long.fromInt=function(d){if(-128<=d&&d<128){var f=b.math.Long.IntCache[d];if(f){return f}}var e=new b.math.Long(d|0,d<0?-1:0);if(-128<=d&&d<128){b.math.Long.IntCache[d]=e}return e};b.math.Long.fromNumber=function(d){if(isNaN(d)||!isFinite(d)){return b.math.Long.ZERO}else{if(d<=-b.math.Long.TWO_PWR_63_DBL_){return b.math.Long.MIN_VALUE}else{if(d+1>=b.math.Long.TWO_PWR_63_DBL_){return b.math.Long.MAX_VALUE}else{if(d<0){return b.math.Long.fromNumber(-d).negate()}else{return new b.math.Long((d%b.math.Long.TWO_PWR_32_DBL_)|0,(d/b.math.Long.TWO_PWR_32_DBL_)|0)}}}}};b.math.Long.fromBits=function(d,e){return new b.math.Long(d,e)};b.math.Long.fromString=function(f,j){if(f.length===0){throw new Error("number format error: empty string")}var g=j||10;if(g<2||36=0){throw new Error('number format error: interior "-" character: '+f)}}var k=b.math.Long.fromNumber(Math.pow(g,8));var m=b.math.Long.ZERO;for(var e=0;e=0)?this.lowBits:b.math.Long.TWO_PWR_32_DBL_+this.lowBits};b.math.Long.prototype.getNumBitsAbs=function(){if(this.isNegative()){if(this.equals(b.math.Long.MIN_VALUE)){return 64}else{return this.negate().getNumBitsAbs()}}else{var e=this.highBits!==0?this.highBits:this.lowBits;for(var d=31;d>0;d--){if((e&(1<0};b.math.Long.prototype.greaterThanOrEqual=function(d){return this.compare(d)>=0};b.math.Long.prototype.compare=function(e){if(this.equals(e)){return 0}var d=this.isNegative();var f=e.isNegative();if(d&&!f){return -1}if(!d&&f){return 1}if(this.subtract(e).isNegative()){return -1}else{return 1}};b.math.Long.prototype.negate=function(){if(this.equals(b.math.Long.MIN_VALUE)){return b.math.Long.MIN_VALUE}else{return this.not().add(b.math.Long.ONE)}};b.math.Long.prototype.add=function(k){var i=this.highBits>>>16;var e=this.highBits&65535;var l=this.lowBits>>>16;var f=this.lowBits&65535;var n=k.highBits>>>16;var g=k.highBits&65535;var o=k.lowBits>>>16;var h=k.lowBits&65535;var p=0,j=0,d=0,m=0;m+=f+h;d+=m>>>16;m&=65535;d+=l+o;j+=d>>>16;d&=65535;j+=e+g;p+=j>>>16;j&=65535;p+=i+n;p&=65535;return b.math.Long.fromBits((d<<16)|m,(p<<16)|j)};b.math.Long.prototype.subtract=function(d){return this.add(d.negate())};b.math.Long.prototype.multiply=function(k){if(this.isZero()){return b.math.Long.ZERO}else{if(k.isZero()){return b.math.Long.ZERO}}if(this.equals(b.math.Long.MIN_VALUE)){return k.isOdd()?b.math.Long.MIN_VALUE:b.math.Long.ZERO}else{if(k.equals(b.math.Long.MIN_VALUE)){return this.isOdd()?b.math.Long.MIN_VALUE:b.math.Long.ZERO}}if(this.isNegative()){if(k.isNegative()){return this.negate().multiply(k.negate())}else{return this.negate().multiply(k).negate()}}else{if(k.isNegative()){return this.multiply(k.negate()).negate()}}if(this.lessThan(b.math.Long.TWO_PWR_24_)&&k.lessThan(b.math.Long.TWO_PWR_24_)){return b.math.Long.fromNumber(this.toNumber()*k.toNumber())}var i=this.highBits>>>16;var e=this.highBits&65535;var l=this.lowBits>>>16;var f=this.lowBits&65535;var n=k.highBits>>>16;var g=k.highBits&65535;var o=k.lowBits>>>16;var h=k.lowBits&65535;var p=0,j=0,d=0,m=0;m+=f*h;d+=m>>>16;m&=65535;d+=l*h;j+=d>>>16;d&=65535;d+=f*o;j+=d>>>16;d&=65535;j+=e*h;p+=j>>>16;j&=65535;j+=l*o;p+=j>>>16;j&=65535;j+=f*g;p+=j>>>16;j&=65535;p+=i*h+e*o+l*g+f*n;p&=65535;return b.math.Long.fromBits((d<<16)|m,(p<<16)|j)};b.math.Long.prototype.div=function(f){if(f.isZero()){throw new Error("division by zero")}else{if(this.isZero()){return b.math.Long.ZERO}}var i,k;if(this.equals(b.math.Long.MIN_VALUE)){if(f.equals(b.math.Long.ONE)||f.equals(b.math.Long.NEG_ONE)){return b.math.Long.MIN_VALUE}else{if(f.equals(b.math.Long.MIN_VALUE)){return b.math.Long.ONE}else{var d=this.shiftRight(1);i=d.div(f).shiftLeft(1);if(i.equals(b.math.Long.ZERO)){return f.isNegative()?b.math.Long.ONE:b.math.Long.NEG_ONE}else{k=this.subtract(f.multiply(i));var m=i.add(k.div(f));return m}}}}else{if(f.equals(b.math.Long.MIN_VALUE)){return b.math.Long.ZERO}}if(this.isNegative()){if(f.isNegative()){return this.negate().div(f.negate())}else{return this.negate().div(f).negate()}}else{if(f.isNegative()){return this.div(f.negate()).negate()}}var g=b.math.Long.ZERO;k=this;while(k.greaterThanOrEqual(f)){i=Math.max(1,Math.floor(k.toNumber()/f.toNumber()));var l=Math.ceil(Math.log(i)/Math.LN2);var j=(l<=48)?1:Math.pow(2,l-48);var e=b.math.Long.fromNumber(i);var h=e.multiply(f);while(h.isNegative()||h.greaterThan(k)){i-=j;e=b.math.Long.fromNumber(i);h=e.multiply(f)}if(e.isZero()){e=b.math.Long.ONE}g=g.add(e);k=k.subtract(h)}return g};b.math.Long.prototype.modulo=function(d){return this.subtract(this.div(d).multiply(d))};b.math.Long.prototype.not=function(){return b.math.Long.fromBits(~this.lowBits,~this.highBits)};b.math.Long.prototype.and=function(d){return b.math.Long.fromBits(this.lowBits&d.lowBits,this.highBits&d.highBits)};b.math.Long.prototype.or=function(d){return b.math.Long.fromBits(this.lowBits|d.lowBits,this.highBits|d.highBits)};b.math.Long.prototype.xor=function(d){return b.math.Long.fromBits(this.lowBits^d.lowBits,this.highBits^d.highBits)};b.math.Long.prototype.shiftLeft=function(f){f&=63;if(f===0){return this}else{var d=this.lowBits;if(f<32){var e=this.highBits;return b.math.Long.fromBits(d<>>(32-f)))}else{return b.math.Long.fromBits(0,d<<(f-32))}}};b.math.Long.prototype.shiftRight=function(f){f&=63;if(f===0){return this}else{var e=this.highBits;if(f<32){var d=this.lowBits;return b.math.Long.fromBits((d>>>f)|(e<<(32-f)),e>>f)}else{return b.math.Long.fromBits(e>>(f-32),e>=0?0:-1)}}};b.math.Long.prototype.shiftRightUnsigned=function(f){f&=63;if(f===0){return this}else{var e=this.highBits;if(f<32){var d=this.lowBits;return b.math.Long.fromBits((d>>>f)|(e<<(32-f)),e>>>f)}else{if(f===32){return b.math.Long.fromBits(e,0)}else{return b.math.Long.fromBits(e>>>(f-32),0)}}}}}})})(jqxBaseFramework);(function(a){a.jqx.jqxWidget("jqxRibbon","",{});a.extend(a.jqx._jqxRibbon.prototype,{defineInstance:function(){var b={width:null,height:"auto",mode:"default",position:"top",selectedIndex:-1,selectionMode:"click",popupCloseMode:"click",animationType:"fade",animationDelay:400,scrollPosition:"both",disabled:false,rtl:false,scrollStep:10,scrollDelay:30,reorder:false,initContent:null,_roundedCorners:true,_removeByDrag:false,events:["select","unselect","change","_removeByDrag","reorder"]};a.extend(true,this,b)},createInstance:function(){var b=this;b._browser=a.jqx.browser;if(b.mode!=="popup"&&b.selectedIndex===-1){b.selectedIndex=0}b._originalHTML=b.host.html();b._render(true)},render:function(){this._render()},refresh:function(b){if(b!==true){this._render()}},destroy:function(){var b=this;b._removeHandlers();b.host.remove()},selectAt:function(b){this._selectAt(b)},clearSelection:function(){this._clearSelection()},disableAt:function(b){var c=this;c._items[b]._disabled=true;a(c._items[b]).addClass(c.toThemeProperty("jqx-fill-state-disabled"));if(b===c.selectedIndex){c._clearSelection()}},enableAt:function(b){var c=this;c._items[b]._disabled=false;a(c._items[b]).removeClass(c.toThemeProperty("jqx-fill-state-disabled"))},hideAt:function(b){var c=this;a(c._items[b]).css("display","none");c._checkScrollButtons();if(b===c.selectedIndex){c._clearSelection()}else{c._updatePositions()}},showAt:function(b){var c=this;if(c._orientation==="horizontal"){a(c._items[b]).css("display","inline-block")}else{a(c._items[b]).css("display","inherit")}c._checkScrollButtons();c._updatePositions()},val:function(b){var c=this;if(b){c._selectAt(b)}else{return c.selectedIndex}},addAt:function(b,e){var c=this;c._removeHandlers();var f=a('
  • '+e.title+"
  • ");var d=a('
    ');d.append(e.content);switch(c.position){case"top":f.addClass(c.toThemeProperty("jqx-rc-t"));d.addClass(c.toThemeProperty("jqx-rc-b"));break;case"bottom":f.addClass(c.toThemeProperty("jqx-rc-b"));d.addClass(c.toThemeProperty("jqx-rc-t"));break;case"left":f.addClass(c.toThemeProperty("jqx-rc-l"));d.addClass(c.toThemeProperty("jqx-rc-r"));break;case"right":f.addClass(c.toThemeProperty("jqx-rc-r"));d.addClass(c.toThemeProperty("jqx-rc-l"));break}if(c.mode==="popup"){d.addClass(c.toThemeProperty("jqx-ribbon-content-section-popup"));if(c._orientation==="horizontal"){d.addClass(c.toThemeProperty("jqx-ribbon-content-section-horizontal-popup"))}else{d.addClass(c.toThemeProperty("jqx-ribbon-content-section-vertical-popup"))}}if(c.rtl===true){f.addClass(c.toThemeProperty("jqx-ribbon-item-rtl"))}if(c._items.length-1>=b){a(c._items[b]).before(f);a(c._contentSections[b]).before(d)}else{c._header.append(f);c._content.append(d)}c._updateItems();c._addHandlers();c._checkScrollButtons();if(b<=c.selectedIndex){c.selectedIndex++}c._updatePositions()},removeAt:function(b){var c=this;if(b===c.selectedIndex){c._clearSelection()}a(c._items[b]).add(c._contentSections[b]).remove();c._updateItems();c._updatePositions()},updateAt:function(b,c){var d=this;a(d._items[b]).html(c.newTitle);a(d._contentSections[b]).html(c.newContent);d._items[b]._isInitialized=false;if(d.initContent&&b===d.selectedIndex){d.initContent(b);d._items[b]._isInitialized=true}d._updatePositions()},setPopupLayout:function(c,f,d,b){var e=this;if(e.mode==="popup"){if(!a(e._contentSections[c]).attr("data-width")){if(a(e._contentSections[c])[0].style.width){a(e._contentSections[c]).attr("data-width",a(e._contentSections[c])[0].style.width)}if(a(e._contentSections[c])[0].style.height){a(e._contentSections[c]).attr("data-height",a(e._contentSections[c])[0].style.height)}}if(d){a(e._contentSections[c]).css("width",d)}if(b){a(e._contentSections[c]).css("height",b)}e._contentSections[c]._layout=f;e._positionContent(c)}},propertyChangedHandler:function(c,d,f,e){if(e!==f){switch(d){case"width":case"height":c.host.css(d,e);c._updateSize();break;case"position":c._render();break;case"mode":c._content.width("auto");c._removeHandlers(null,f);c._render();break;case"selectedIndex":c._selectAt(e,f);break;case"selectionMode":c._removeHandlers(f);c._addHandlers();break;case"scrollPosition":c._scrollButtons.removeClass(c.toThemeProperty("jqx-ribbon-scrollbutton-"+f));c._scrollButtons.addClass(c.toThemeProperty("jqx-ribbon-scrollbutton-"+e));var b=a(c._scrollButtons[0]);var g=a(c._scrollButtons[1]);c._scrollButtons.removeClass(c.toThemeProperty("jqx-rc-tr"));c._scrollButtons.removeClass(c.toThemeProperty("jqx-rc-bl"));b.removeClass(c.toThemeProperty("jqx-rc-tl"));g.removeClass(c.toThemeProperty("jqx-rc-br"));c._scrollButtonRc(b,g);c._checkScrollButtons();c._updatePositions();break;case"disabled":if(e===true){c._removeHandlers();c.host.addClass(c.toThemeProperty("jqx-fill-state-disabled"))}else{c.host.removeClass(c.toThemeProperty("jqx-fill-state-disabled"));c._addHandlers()}break;case"theme":a.jqx.utilities.setTheme(f,e,c.host);break;case"rtl":if(e===true){c._header.addClass(c.toThemeProperty("jqx-ribbon-header-rtl"));c._items.addClass(c.toThemeProperty("jqx-ribbon-item-rtl"))}else{c._header.removeClass(c.toThemeProperty("jqx-ribbon-header-rtl"));c._items.removeClass(c.toThemeProperty("jqx-ribbon-item-rtl"))}c._positionSelectionToken(c.selectedIndex);break}}},_raiseEvent:function(g,e){var c=this.events[g];var f=new jQuery.Event(c);f.owner=this;f.args=e;var b;try{b=this.host.trigger(f)}catch(d){}return b},_render:function(c){var d=this;if(c!==true){d._removeHandlers()}d._selectionTokenOffsetY=0;switch(d._browser.browser){case"mozilla":d._browserWidthRtlFlag=0;d._browserScrollRtlFlag=1;d._selectionTokenOffsetX=1;break;case"msie":d._browserWidthRtlFlag=0;d._browserScrollRtlFlag=-1;if(d._browser.version==="8.0"){d._selectionTokenOffsetX=1}else{if(d._browser.version==="7.0"){d._selectionTokenOffsetX=0;if(d.mode==="popup"&&(d.position==="bottom"||d.position==="right")){d._selectionTokenOffsetY=2}}else{d._selectionTokenOffsetX=0}}break;default:d._browserWidthRtlFlag=1;d._browserScrollRtlFlag=1;d._selectionTokenOffsetX=0}if(c===true){var b=d.host.children();d._header=a(b[0]);d._content=a(b[1]);d._checkStructure(b)}d._header.css("float","none");d._content.css("padding","0px");d.host.width(d.width);d.host.height(d.height);if(d.position==="bottom"||d.position==="right"){d._content.after(d._header)}if(d.position==="top"||d.position==="bottom"){d._orientation="horizontal"}else{d._orientation="vertical"}if(d.position==="right"){d._header.css("float","right")}else{if(d.position==="left"){d._header.css("float","left")}}d._contentSections=d._content.children();a.each(d._contentSections,function(){if(a(this).attr("data-width")!==undefined){a(this).css("width",a(this).attr("data-width"));a(this).css("height",a(this).attr("data-height"));a(this).removeAttr("data-width");a(this).removeAttr("data-height")}});if(c===true){d._selectionToken=a('
    ');d.host.append(d._selectionToken)}d._updateItems();d._addClasses();if(c===true){d._appendScrollButtons();d._checkScrollButtons()}d._allowSelection=true;if(d.selectedIndex!==-1){a(d._items[d.selectedIndex]).addClass(d.toThemeProperty("jqx-widget-content")).addClass(d.toThemeProperty("jqx-ribbon-item-selected"));d._positionSelectionToken(d.selectedIndex);a(d._contentSections[d.selectedIndex]).css("display","block");if(d.initContent){d.initContent(d.selectedIndex);d._items[d.selectedIndex]._isInitialized=true}}if(!d.disabled){d._addHandlers()}else{d.host.addClass(d.toThemeProperty("jqx-fill-state-disabled"))}a.jqx.utilities.resize(d.host,function(){d._updateSize()})},_updateSize:function(){var b=this;if(b._browser.version==="7.0"&&b._browser.browser==="msie"){if(b._orientation==="horizontal"){b._header.css("width",(b.host.width()-parseInt(b._header.css("padding-left"),10)-parseInt(b._header.css("padding-right"),10)-parseInt(b._header.css("border-left-width"),10)-parseInt(b._header.css("border-right-width"),10)));b._contentSections.width(b._content.width()-parseInt(b._contentSections.css("border-left-width"),10)-parseInt(b._contentSections.css("border-right-width"),10)-parseInt(b._contentSections.css("padding-left"),10)-parseInt(b._contentSections.css("padding-right"),10));if(b.mode==="default"&&typeof b.height==="string"&&b.height.indexOf("%")!==-1){b._contentSections.height(b._content.height()-b._header.height()-parseInt(b._contentSections.css("border-bottom-width"),10)-parseInt(b._contentSections.css("border-top-width"),10)-1)}}else{b._header.css("height",(b.host.height()-parseInt(b._header.css("padding-top"),10)-parseInt(b._header.css("padding-bottom"),10)-parseInt(b._header.css("border-top-width"),10)-parseInt(b._header.css("border-bottom-width"),10)));b._contentSections.height(b._content.height()-parseInt(b._contentSections.css("border-top-width"),10)-parseInt(b._contentSections.css("border-bottom-width"),10)-parseInt(b._contentSections.css("padding-top"),10)-parseInt(b._contentSections.css("padding-bottom"),10));if(b.mode==="default"&&typeof b.width==="string"&&b.height.indexOf("%")!==-1){var c=b.position==="left"?parseInt(b._contentSections.css("border-left-width"),10)+parseInt(b._contentSections.css("border-right-width"),10)+1:0;b._contentSections.width(b._content.width()-b._header.width()-c)}}}b._checkScrollButtons(true);b._updatePositions();if(b.mode==="popup"){b._positionPopup()}},_stopAnimation:function(){var b=this;if(!b._allowSelection){b.selectedIndex=b._animatingIndex;a(b._contentSections[b._animatingIndex]).finish();b._clearSelection(true,b._animatingIndex);b._allowSelection=true}},_selectAt:function(b,e){var c=this;if(e===undefined){e=c.selectedIndex}if(b!==e){c._stopAnimation();if(c._allowSelection){c._animatingIndex=b;c._clearSelection(true,e);c._allowSelection=false;c._selecting=b;if(c.selectionMode==="click"){a(c._items[b]).removeClass(c.toThemeProperty("jqx-fill-state-hover"));a(c._items[b]).removeClass(c.toThemeProperty("jqx-ribbon-item-hover"))}if(c.mode==="popup"&&c._roundedCorners){c._header.removeClass(c.toThemeProperty("jqx-rc-all"));switch(c.position){case"top":c._header.add(c._items).addClass(c.toThemeProperty("jqx-rc-t"));c._contentSections.addClass(c.toThemeProperty("jqx-rc-b"));break;case"bottom":c._header.add(c._items).addClass(c.toThemeProperty("jqx-rc-b"));c._contentSections.addClass(c.toThemeProperty("jqx-rc-t"));break;case"left":c._header.add(c._items).addClass(c.toThemeProperty("jqx-rc-l"));c._contentSections.addClass(c.toThemeProperty("jqx-rc-r"));break;case"right":c._header.add(c._items).addClass(c.toThemeProperty("jqx-rc-r"));c._contentSections.addClass(c.toThemeProperty("jqx-rc-l"));break}}a(c._items[b]).addClass(c.toThemeProperty("jqx-widget-content")).addClass(c.toThemeProperty("jqx-ribbon-item-selected"));c._selectionToken.css("display","block");c._updatePositions(b);switch(c.animationType){case"fade":a(c._contentSections[b]).fadeToggle(c.animationDelay,function(){c._animationComplete(b,e)});break;case"slide":var d=c.position;if(d==="top"){d="up"}else{if(d==="bottom"){d="down"}}c.slideAnimation=c._slide(a(c._contentSections[b]),{mode:"show",direction:d,duration:c.animationDelay},b,e);break;case"none":a(c._contentSections[b]).css("display","block");c._animationComplete(b,e);break}}else{}}},_clearSelection:function(b,e){var c=this;if(c.mode==="popup"){if(c._roundedCorners){c._header.addClass(c.toThemeProperty("jqx-rc-all"))}}c._selecting=-1;if(e===undefined){e=c.selectedIndex}a(c._items[e]).removeClass(c.toThemeProperty("jqx-widget-content")).removeClass(c.toThemeProperty("jqx-ribbon-item-selected"));c._selectionToken.css("display","none");if(b!==true&&c.animationType!=="none"){if(c.animationType==="fade"){a(c._contentSections[e]).fadeOut(c.animationDelay,function(){c._clearSelectionComplete(e)})}else{if(c.animationType==="slide"){var d=c.position;if(d==="top"){d="up"}else{if(d==="bottom"){d="down"}}c._stopAnimation();e=c.selectedIndex;c.slideAnimation=c._slide(a(c._contentSections[e]),{mode:"hide",direction:d,duration:c.animationDelay},e);c.selectedIndex=-1}}}else{a(c._contentSections[e]).css("display","none");c._clearSelectionComplete(e,b)}},_addHandlers:function(){var g=this,b=g.element.id;var i=function(m){if(g.popupCloseMode==="click"&&g.mode==="popup"){if(m.target.tagName==="svg"){return}var l=a(m.target).closest(".jqx-ribbon");if(l.length>0&&l.attr("id")!==b){g._clearSelection();return}if(m.target.className.indexOf("jqx-ribbon-content-popup")!==-1){g._clearSelection();return}if(a(m.target).ischildof(g.host)){return}var k=false;a.each(a(m.target).parents(),function(){if(this.className!==undefined){if(this.className.indexOf){if(this.className.indexOf("jqx-ribbon")!==-1){k=true;return false}if(this.className.indexOf("jqx-ribbon")!==-1){if(b===this.id){k=true}return false}}}});if(!k){g._clearSelection()}}};if(g.selectionMode==="click"){g.addHandler(g._items,"click.ribbon"+b,function(l){var m=a(l.target).closest("li")[0],k=m._index;if(!g._items[k]._disabled){if(k!==g.selectedIndex){g._selectAt(k)}else{if(g.mode==="popup"){if(g.popupCloseMode!=="none"){a(m).addClass(g.toThemeProperty("jqx-fill-state-hover"));a(m).addClass(g.toThemeProperty("jqx-ribbon-item-hover"));g._clearSelection()}}}}});var d=function(k){return((g._selecting!==k&&g._allowSelection===false)||((g._selecting===-1||g.selectedIndex!==k)&&g._allowSelection===true))&&!g._items[k]._disabled};g.addHandler(g._items,"mouseenter.ribbon"+b,function(k){var l=a(k.target).closest("li")[0];if(d(l._index)){a(l).addClass(g.toThemeProperty("jqx-fill-state-hover"));a(l).addClass(g.toThemeProperty("jqx-ribbon-item-hover"))}});g.addHandler(g._items,"mouseleave.ribbon"+b,function(k){var l=a(k.target).closest("li")[0];if(d(l._index)){a(l).removeClass(g.toThemeProperty("jqx-fill-state-hover"));a(l).removeClass(g.toThemeProperty("jqx-ribbon-item-hover"))}});if(g.mode==="popup"){g.addHandler(g.host,"mouseleave.ribbon"+b,function(){if(g.popupCloseMode==="mouseLeave"&&g.mode==="popup"){g._clearSelection()}});g.addHandler(g._contentSections,"mouseleave.ribbon"+b,function(){if(g.popupCloseMode==="mouseLeave"&&g.mode==="popup"){g._clearSelection()}});g.addHandler(a(document),"mousedown.ribbon"+b,function(k){i(k)})}var j=false,e;if(g._removeByDrag===true){g._items.addClass(g.toThemeProperty("jqx-ribbon-item-docking-layout"))}g.addHandler(g._items,"mousedown.ribbon"+b,function(k){var l=a(k.target).closest("li")[0];if((g.reorder===true||g._removeByDrag===true)&&l._index===g.selectedIndex){j=true;e=l._index;l.style.cursor="move"}});g.addHandler(g.host,"mouseup.ribbon"+b,function(){j=false;g._items.css("cursor","")});g.addHandler(g._items,"mouseenter.ribbon"+b,function(n){if(g.reorder===true&&j===true){var l=a(n.target).closest("li")[0]._index,m=a(g._items[e]).html(),k=a(g._contentSections[e]).contents().detach();g._supressSelectionEvents=true;g._oldReorderIndex=e;g.removeAt(e);g.clearSelection();g.addAt(l,{title:m,content:k});g.selectAt(l);setTimeout(function(){a(g._items[l]).mousedown()},0)}});g.addHandler(g._header,"mouseleave.ribbon"+b,function(k){if(g._removeByDrag===true&&j===true){g._raiseEvent("3",{draggedIndex:e,x:k.pageX,y:k.pageY});if(g._items.length>1){g.removeAt(e)}j=false;k.target.style.cursor=""}})}else{if(g.selectionMode==="hover"){g.addHandler(g._items,"mouseenter.ribbon"+b,function(l){var k=a(l.target).closest("li")[0]._index;if(!g._items[k]._disabled&&k!==g.selectedIndex){g._selectAt(k)}});if(g.mode==="popup"){g.addHandler(g.host,"mouseleave.ribbon"+b,function(){if(g.popupCloseMode==="mouseLeave"&&g.mode==="popup"){g._clearSelection()}});g.addHandler(g._contentSections,"mouseleave.ribbon"+b,function(){if(g.popupCloseMode==="mouseLeave"&&g.mode==="popup"){g._clearSelection()}});g.addHandler(a(document),"mousedown.ribbon"+b,function(k){i(k)});g.addHandler(g._items,"click.ribbon"+b,function(l){var k=a(l.target).closest("li")[0]._index;if(!g._items[k]._disabled){if(g.mode==="popup"){if(g.popupCloseMode!=="none"){g._clearSelection()}}}})}}}var h=(g.rtl&&g._browser.browser==="msie")?-1:1;var c=a(g._scrollButtons[0]);g.addHandler(c,"mousedown.ribbon"+b,function(){if(g._orientation==="horizontal"){g._timeoutNear=setInterval(function(){var k=g._header.scrollLeft();g._header.scrollLeft(k-g.scrollStep*h);g._updatePositions()},g.scrollDelay)}else{g._timeoutNear=setInterval(function(){var k=g._header.scrollTop();g._header.scrollTop(k-g.scrollStep);g._updatePositions()},g.scrollDelay)}return false});g.addHandler(c,"mouseup.ribbon"+b,function(){clearInterval(g._timeoutNear)});var f=a(g._scrollButtons[1]);g.addHandler(f,"mousedown.ribbon"+b,function(){if(g._orientation==="horizontal"){g._timeoutFar=setInterval(function(){var k=g._header.scrollLeft();g._header.scrollLeft(k+g.scrollStep*h);g._updatePositions()},g.scrollDelay)}else{g._timeoutFar=setInterval(function(){var k=g._header.scrollTop();g._header.scrollTop(k+g.scrollStep);g._updatePositions()},g.scrollDelay)}return false});g.addHandler(f,"mouseup.ribbon"+b,function(){clearInterval(g._timeoutFar)})},_removeHandlers:function(f,e){var c=this,g=c.element.id;if(!f){f=c.selectionMode}if(!e){e=c.mode}c.removeHandler(c._items,"mouseenter.ribbon"+g);if(f==="click"){c.removeHandler(c._items,"click.ribbon"+g);c.removeHandler(c._items,"mouseleave.ribbon"+g);c.removeHandler(c._items,"mousedown.ribbon"+g);c.removeHandler(c.host,"mouseup.ribbon"+g);c.removeHandler(c._header,"mouseleave.ribbon"+g)}else{if(f==="hover"){if(e==="popup"){c.removeHandler(c.host,"mouseleave.ribbon"+g)}}}var b=a(c._scrollButtons[0]);c.removeHandler(b,"mousedown.ribbon"+g);c.removeHandler(b,"mouseup.ribbon"+g);var d=a(c._scrollButtons[1]);c.removeHandler(d,"mousedown.ribbon"+g);c.removeHandler(d,"mouseup.ribbon"+g)},_checkStructure:function(c){var d=this;var f=c.length;if(f!==2){throw new Error("jqxRibbon: Invalid HTML structure. You need to add a ul and a div to the widget container.")}var b=d._header.children().length;var e=d._content.children().length;if(b!==e){throw new Error("jqxRibbon: Invalid HTML structure. For each list item you must have a corresponding div element.")}},_addClasses:function(){var d=this;d._contentSections.removeClass();d._content.removeClass();d._header.removeClass(d.toThemeProperty("jqx-rc-all jqx-widget-header jqx-disableselect jqx-rc-t jqx-rc-b jqx-rc-l jqx-rc-r jqx-rc-all jqx-ribbon-header-"+d._orientation+"-popup jqx-ribbon-header-bottom jqx-ribbon-header-auto jqx-ribbon-header-right jqx-ribbon-header-rtl"));d._items.removeClass(d.toThemeProperty("jqx-fill-state-disabled jqx-ribbon-item-rtl jqx-widget-content jqx-ribbon-item-selected jqx-rc-t jqx-rc-b jqx-rc-l jqx-rc-r jqx-ribbon-item-docking-layout jqx-ribbon-item jqx-ribbon-item-"+d.position));d.host.removeClass();d.host.addClass(d.toThemeProperty("jqx-widget")+" "+d.toThemeProperty("jqx-ribbon"));d._header.addClass(d.toThemeProperty("jqx-widget-header")+" "+d.toThemeProperty("jqx-disableselect")+" "+d.toThemeProperty("jqx-ribbon-header")+" "+d.toThemeProperty("jqx-ribbon-header-"+d._orientation));d._items.addClass(d.toThemeProperty("jqx-ribbon-item")+" "+d.toThemeProperty("jqx-ribbon-item-"+d.position));d._content.addClass(d.toThemeProperty("jqx-widget-content")+" "+d.toThemeProperty("jqx-ribbon-content")+" "+d.toThemeProperty("jqx-ribbon-content-"+d._orientation));d._contentSections.addClass(d.toThemeProperty("jqx-widget-content")+" "+d.toThemeProperty("jqx-ribbon-content-section")+" "+d.toThemeProperty("jqx-ribbon-content-section-"+d.position));if(d._roundedCorners){switch(d.position){case"top":d._header.add(d._items).addClass(d.toThemeProperty("jqx-rc-t"));d._contentSections.addClass(d.toThemeProperty("jqx-rc-b"));break;case"bottom":d._header.add(d._items).addClass(d.toThemeProperty("jqx-rc-b"));d._contentSections.addClass(d.toThemeProperty("jqx-rc-t"));break;case"left":d._header.add(d._items).addClass(d.toThemeProperty("jqx-rc-l"));d._contentSections.addClass(d.toThemeProperty("jqx-rc-r"));break;case"right":d._header.add(d._items).addClass(d.toThemeProperty("jqx-rc-r"));d._contentSections.addClass(d.toThemeProperty("jqx-rc-l"));break}}else{switch(d.position){case"top":d._items.addClass(d.toThemeProperty("jqx-rc-t"));break;case"bottom":d._items.addClass(d.toThemeProperty("jqx-rc-b"));break;case"left":d._items.addClass(d.toThemeProperty("jqx-rc-l"));break;case"right":d._items.addClass(d.toThemeProperty("jqx-rc-r"));break}}var c,b;if(d.mode==="popup"){if(d.selectedIndex===-1){if(d._roundedCorners){d.host.addClass(d.toThemeProperty("jqx-rc-all"));d._header.addClass(d.toThemeProperty("jqx-rc-all"))}}d.host.addClass(d.toThemeProperty("jqx-ribbon-popup"));d._header.addClass(d.toThemeProperty("jqx-ribbon-header-"+d._orientation+"-popup"));d._content.addClass(d.toThemeProperty("jqx-ribbon-content-popup"));d._contentSections.addClass(d.toThemeProperty("jqx-ribbon-content-section-popup"));d._contentSections.addClass(d.toThemeProperty("jqx-ribbon-content-popup-"+d.position));if(d._orientation==="horizontal"){d._contentSections.addClass(d.toThemeProperty("jqx-ribbon-content-section-horizontal-popup"))}else{d._contentSections.addClass(d.toThemeProperty("jqx-ribbon-content-section-vertical-popup"))}d._positionPopup()}else{if(d._orientation==="horizontal"){if(d.height!=="auto"){b=d._header.outerHeight();if(d.position==="top"){d._content.css("padding-top",b)}else{d._header.addClass(d.toThemeProperty("jqx-ribbon-header-bottom"));d._content.css("padding-bottom",b)}}else{d._header.addClass(d.toThemeProperty("jqx-ribbon-header-auto"))}}else{if(d._orientation==="vertical"){if(d.width!=="auto"){c=d._header.outerWidth();if(d.position==="left"){d._content.css("padding-left",c)}else{d._header.addClass(d.toThemeProperty("jqx-ribbon-header-right"));d._content.css("padding-right",c)}}else{d.host.addClass(d.toThemeProperty("jqx-ribbon-auto"));d._header.addClass(d.toThemeProperty("jqx-ribbon-header-auto"));d._content.addClass(d.toThemeProperty("jqx-ribbon-content-auto-width"))}}}}if(d._browser.version==="7.0"&&d._browser.browser==="msie"){if(d._orientation==="horizontal"){d._header.css("width",(d.host.width()-parseInt(d._header.css("padding-left"),10)-parseInt(d._header.css("padding-right"),10)-parseInt(d._header.css("border-left-width"),10)-parseInt(d._header.css("border-right-width"),10)));d._items.height(d._items.height()-parseInt(d._items.css("padding-top"),10)-parseInt(d._items.css("padding-bottom"),10)-parseInt(d._items.css("border-top-width"),10)-parseInt(d._items.css("border-bottom-width"),10));d._contentSections.width(d._contentSections.width()-parseInt(d._contentSections.css("border-left-width"),10)-parseInt(d._contentSections.css("border-right-width"),10)-parseInt(d._contentSections.css("padding-left"),10)-parseInt(d._contentSections.css("padding-right"),10));if(d.mode==="default"){if(d.height!=="auto"){if(d.position==="top"){d._contentSections.css("padding-top",b)}else{d._contentSections.css("padding-bottom",b)}d._content.css("height",d.host.height()+2);d._contentSections.css("height",d._content.height()-parseInt(d._contentSections.css("border-bottom-width"),10)-parseInt(d._contentSections.css("border-top-width"),10)-1)}}else{}}else{var e;if(d.position==="left"){d._content.addClass(d.toThemeProperty("jqx-ribbon-content-left"));e=parseInt(d._contentSections.css("border-left-width"),10)+parseInt(d._contentSections.css("border-right-width"),10)+1}else{d._content.addClass(d.toThemeProperty("jqx-ribbon-content-right"));e=0}d._header.css("height",(d.host.height()-parseInt(d._header.css("padding-top"),10)-parseInt(d._header.css("padding-bottom"),10)-parseInt(d._header.css("border-top-width"),10)-parseInt(d._header.css("border-bottom-width"),10)));d._items.width(d._items.width()-parseInt(d._items.css("padding-left"),10)-parseInt(d._items.css("padding-right"),10)-parseInt(d._items.css("border-left-width"),10)-parseInt(d._items.css("border-right-width"),10));d._contentSections.height(d._contentSections.height()-parseInt(d._contentSections.css("border-top-width"),10)-parseInt(d._contentSections.css("border-bottom-width"),10)-parseInt(d._contentSections.css("padding-top"),10)-parseInt(d._contentSections.css("padding-bottom"),10));if(d.mode==="default"){if(d.width!=="auto"){if(d.position==="left"){d._contentSections.css("padding-left",c)}else{d._contentSections.css("padding-right",c)}d._contentSections.width(d._content.width()-d._header.width()-e)}}else{}}}if(d.rtl===true){d._header.addClass(d.toThemeProperty("jqx-ribbon-header-rtl"));d._items.addClass(d.toThemeProperty("jqx-ribbon-item-rtl"))}},_positionPopup:function(){var e=this;var c=(e._browser.version==="7.0"&&e._browser.browser==="msie");switch(e.position){case"top":e._content.css("top",e._header.outerHeight());break;case"bottom":if(!c){e._content.css("bottom",e._header.outerHeight())}else{e._content.css("bottom",e._header.height())}break;case"left":e._content.css("left",e._header.outerWidth());break;case"right":e._content.css("right",e._header.outerWidth());if(c){var b=e._content.children();for(var d=0;d
    ';var b=a(e);var f=a(e);var c=(d._orientation==="horizontal")?["left","right"]:["up","down"];b.find(".jqx-ribbon-scrollbutton-inner").addClass(d.toThemeProperty("jqx-icon-arrow-"+c[0]));f.find(".jqx-ribbon-scrollbutton-inner").addClass(d.toThemeProperty("jqx-icon-arrow-"+c[1]));b.addClass(d.toThemeProperty("jqx-ribbon-scrollbutton-lt"));f.addClass(d.toThemeProperty("jqx-ribbon-scrollbutton-rb"));d._scrollButtons=b.add(f);d.host.append(d._scrollButtons);if(d._orientation==="horizontal"){d._scrollButtons.height(d._header.height())}else{d._scrollButtons.width(d._header.width())}d._scrollButtonRc(b,f);if(!d.roundedCorners){return}switch(d.position){case"top":case"bottom":b.css("margin-left","-1px");f.css("margin-right","-1px");break;case"right":case"left":b.css("margin-top","-1px");f.css("margin-bottom","-1px");break}},_scrollButtonRc:function(b,d){var c=this;if(!c.roundedCorners){return}switch(c.position){case"top":if(c.scrollPosition!=="far"){b.addClass(c.toThemeProperty("jqx-rc-tl"))}if(c.scrollPosition!=="near"){d.addClass(c.toThemeProperty("jqx-rc-tr"))}break;case"bottom":if(c.scrollPosition!=="far"){b.addClass(c.toThemeProperty("jqx-rc-bl"))}if(c.scrollPosition!=="near"){d.addClass(c.toThemeProperty("jqx-rc-br"))}break;case"left":if(c.scrollPosition!=="far"){b.addClass(c.toThemeProperty("jqx-rc-tl"))}if(c.scrollPosition!=="near"){d.addClass(c.toThemeProperty("jqx-rc-bl"))}break;case"right":if(c.scrollPosition!=="far"){b.addClass(c.toThemeProperty("jqx-rc-tr"))}if(c.scrollPosition!=="near"){d.addClass(c.toThemeProperty("jqx-rc-br"))}break}},_updateItems:function(){var c=this;c._items=c._header.children();c._items.attr("unselectable","on");c._contentSections=c._content.children();for(var b=0;bc){m=c-b}}e.css(j,m)};var i;switch(e[0]._layout){case"near":i=h-k;d(i);break;case"far":i=h-k-(b-l);d(i);break;case"center":i=h-k-(b-l)/2;d(i);break;default:e.css(j,"")}},_checkScrollButtons:function(d){var f=this;var g=0;a.each(f._items,function(){var i=a(this);if(i.css("display")!=="none"){g+=(f._orientation==="horizontal")?i.outerWidth(true):i.outerHeight(true)}});var h=f._orientation==="horizontal"?["margin-left","margin-right"]:["margin-top","margin-bottom"];var b=(f._orientation==="horizontal")?f._header.width():f._header.height();if(!f._itemMargins){f._itemMargins=[];f._itemMargins.push(a(f._items[0]).css(h[0]));f._itemMargins.push(a(f._items[f._items.length-1]).css(h[1]))}if(g>b){f._scrollButtons.css("display","block");var e=f.rtl?f._itemMargins[0]:17;var c=f.rtl?f._itemMargins[0]:17;switch(f.scrollPosition){case"near":c=0;e=34;break;case"far":c=34;e=17;break}a(f._items[0]).css(h[0],e);a(f._items[f._items.length-1]).css(h[1],c)}else{a(f._items[0]).css(h[0],f._itemMargins[0]);a(f._items[f._items.length-1]).css(h[1],f._itemMargins[1]);f._scrollButtons.css("display","none")}if(d===true){if(f._orientation==="horizontal"){f._scrollButtons.height(f._header.height())}else{f._scrollButtons.width(f._header.width())}}},_positionSelectionToken:function(h){var i=this;if(h!==-1){var e=a(i._items[h]);var j,b,d,k,g;if(i._orientation==="horizontal"){var f,m;if(i.rtl===true){if(i._browserWidthRtlFlag===1){f=i._header[0].scrollWidth-i._header[0].clientWidth}else{f=0}m=i._browserScrollRtlFlag}else{f=0;m=1}d=e[0].offsetLeft+f-i._header[0].scrollLeft*m-i._selectionTokenOffsetX+2;g=i._header.outerHeight()-1;var c=e.width()+parseInt(e.css("padding-left"),10)+parseInt(e.css("padding-right"),10);if(i.position==="top"){j=g-i._selectionTokenOffsetY;b=""}else{j="";b=g-i._selectionTokenOffsetY}i._selectionToken.css({top:j,bottom:b,left:d,width:c})}else{j=e[0].offsetTop-i._header[0].scrollTop-i._selectionTokenOffsetX+2;g=i._header.outerWidth()-1;var l=e.height()+parseInt(e.css("padding-top"),10)+parseInt(e.css("padding-bottom"),10);if(i.position==="left"){d=g-i._selectionTokenOffsetY;k=""}else{d="";k=g-i._selectionTokenOffsetY}i._selectionToken.css({top:j,left:d,right:k,height:l})}}},_updatePositions:function(b){var c=this;if(isNaN(b)){b=c.selectedIndex}if(b!==-1){c._positionSelectionToken(b);if(c.mode==="popup"&&c._contentSections[b]._layout!=="default"){c._positionContent(b)}if(c.mode==="popup"&&(c.position==="left"||c.position==="right")){c._content.width("auto");var d=c._contentSections[b].style.width&&c._contentSections[b].style.width.toString().indexOf("%")>=0;if(d){c._content[0].style.width=c._contentSections[b].style.width;c._content.width(a(c._contentSections[b]).width()-c._header.width())}else{c._content.width(a(c._contentSections[b]).width())}}}},_animationComplete:function(c,e){var d=this,b=e!==-1?e:null;d._content.css("pointer-events","auto");if(d._supressSelectionEvents!==true){d._raiseEvent("0",{selectedIndex:c});d._raiseEvent("2",{unselectedIndex:b,selectedIndex:c})}else{if(c!==d._oldReorderIndex){d._raiseEvent("4",{newIndex:c,oldIndex:d._oldReorderIndex})}d._supressSelectionEvents=false}d.selectedIndex=c;if(d.initContent&&d._items[c]._isInitialized===false){d.initContent(c);d._items[c]._isInitialized=true}d._allowSelection=true;d._selecting=null},_clearSelectionComplete:function(d,b){var c=this;c._selecting=null;if(d===undefined){d=c.selectedIndex}if(d!==-1){c._content.css("pointer-events","none");if(c._supressSelectionEvents!==true){c._raiseEvent("1",{unselectedIndex:d})}}if(b!==true){c.selectedIndex=-1}},_slide:function(f,e,m,s){var q=this;if(!q.activeAnimations){q.activeAnimations=[]}if(q.activeAnimations.length>0){for(var k=0;k0){u.data(h+v[o],u[0].style[v[o]])}}},restore:function(u,w){var v,o;for(o=0;o").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i={width:o.width(),height:o.height()},w=document.activeElement;try{w.id}catch(v){w=document.body}o.wrap(x);if(o[0]===w||a.contains(o[0],w)){a(w).focus()}x=o.parent();if(o.css("position")==="static"){x.css({position:"relative"});o.css({position:"relative"})}else{a.extend(u,{position:o.css("position"),zIndex:o.css("z-index")});a.each(["top","left","bottom","right"],function(y,z){u[z]=o.css(z);if(isNaN(parseInt(u[z],10))){u[z]="auto"}});o.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}o.css(i);return x.css(u).show()},removeWrapper:function(i){var o=document.activeElement;if(i.parent().is(".ui-effects-wrapper")){i.parent().replaceWith(i);if(i[0]===o||a.contains(i[0],o)){a(o).focus()}}return i}};var p=["position","top","bottom","left","right","width","height"],l=e.mode,t=l==="show",r=e.direction||"left",g=(r==="up"||r==="down")?"top":"left",c=(r==="up"||r==="left"),b,j={};d.save(f,p);f.show();b=e.distance||f[g==="top"?"outerHeight":"outerWidth"](true);d.createWrapper(f).css({overflow:"hidden"});if(t){f.css(g,c?(isNaN(b)?"-"+b:-b):b)}j[g]=(t?(c?"+=":"-="):(c?"-=":"+="))+b;var n=function(){f.clearQueue();f.stop(true,true)};q.activeAnimations.push(f);f.animate(j,{duration:e.duration,easing:e.easing,complete:function(){q.activeAnimations.pop(f);if(l==="show"){q._animationComplete(m,s)}else{if(l==="hide"){f.hide();q._clearSelectionComplete(m)}}d.restore(f,p);d.removeWrapper(f)}});return n}})})(jqxBaseFramework);(function(a){a.jqx.jqxWidget("jqxNavBar","",{});a.extend(a.jqx._jqxNavBar.prototype,{defineInstance:function(){var b={height:"auto",minimizedHeight:30,popupAnimationDelay:250,minimizeButtonPosition:"left",width:"100%",selectedItem:0,selection:true,disabled:false,rtl:false,minimized:false,columns:null,minimizedTitle:"",orientation:"horizontal",events:["change"]};a.extend(true,this,b)},createInstance:function(b){this.render()},render:function(){var b=this;if(b.ul&&b.ul.parent()[0]!==b.element){b.ul.detach();b.host.children().remove();b.host.append(b.ul);if(b.popup){b.popup.remove()}b.host.height(null);b.host.removeClass(b.toThemeProperty("jqx-widget-header"));b.host.removeClass(b.toThemeProperty("jqx-navbar-minimized"))}b.ul=b.host.children();b._items=b.ul.children();a.each(b._items,function(){a(this).removeClass()});if(this.width!==null&&(this.width.toString().indexOf("%")>=0||this.width.toString().indexOf("px")>=0)){this.element.style.width=this.width}else{this.element.style.width=this.width+"px"}b._layoutItems();b._addClasses();b._addHandlers();b._handleMinimize();a.jqx.utilities.resize(this.host,function(){b._resizePopup()})},_layoutItems:function(){var k=this;var t=1;var s=0;var o=this.height===null||this.height==="auto";if(k.orientation==="horizontal"){if(k._items.length>5){var c=50+"%";k._items.css("width",c);var q=k.height;t=Math.ceil(k._items.length/2);if(!o){var p;var h=false;if(q.toString().indexOf("%")>=0){p=parseInt(q)/t;p+="%";h=true}else{p=parseInt(q)/t}s=2;if(h){k._items.css("height",p);k._items.css("line-height",k._items.height()+"px")}else{k._items.height(p);k._items.css("line-height",p+"px")}}}else{var c=k.host.width/2;var g=k._items.length;var c=100/g+"%";k._items.css("width",c);if(!o){if(k.height.toString().indexOf("%")>=0){k._items.css("height",p);k._items.css("line-height",k.height)}else{k._items.height(k.height);k._items.css("line-height",parseInt(k.height)+"px")}}s=g}if(k.columns){var q=k.height;var l=0;for(var e=0;e=k.columns.length){l=0;if(k.columns.length!==k._items.length){t++}}}var h=false;var p;if(q.toString().indexOf("%")>=0){p=parseInt(q)/t;p+="%";h=true}else{p=parseInt(q)/t}if(!o){if(h){k._items.css("height",p);k._items.css("line-height",k._items.height()+"px")}else{k._items.height(p);k._items.css("line-height",p+"px")}}s=k.columns.length}}else{var q=k.height;var l=0;for(var e=0;e=0){p=parseInt(q)/t;p+="%";h=true}else{p=parseInt(q)/t}if(h){k._items.css("height",p);k._items.css("line-height",k._items.height()+"px")}else{k._items.height(p);k._items.css("line-height",p+"px")}}s=1}if(k.selection){var b=0;var f=k._items.length/s;var n=false;if(f1&&e>0){a(k._items[b]).css("border-top-width","1px");a(k._items[b]).css("border-top-style","solid")}if(n&&e===t-2&&d===s-1){a(k._items[b]).css("border-bottom-width","1px");a(k._items[b]).css("border-bottom-style","solid")}b++}}}if(a.jqx.browser.msie&&a.jqx.browser.version<8){k._items.css("padding-left","0px");k._items.css("padding-right","0px");a.each(k._items,function(){a(this).css("border-left-width","0px");a(this).css("border-right-width","0px");a(this).css("position","relative");a(this).css("margin-left","-1px")});k.host.css("border","none")}},_handlePopupHeight:function(){var b=this;if(!b.minimized){return}var d;var c=false;if(b.height.toString().indexOf("%")>=0){b.host.css("height",b.height);d=b.host.height()-b.minimizedHeight-1;c=true}if(c){b.popup.height(d);b.ul.height(d);b.host.height(b.minimizedHeight);b._layoutItems()}},_handleMinimize:function(){var d=this;if(d.minimized){var f=d.host;f.height(d.minimizedHeight);f.css("box-sizing","border-box");f.addClass(d.toThemeProperty("jqx-widget-header"));f.addClass(d.toThemeProperty("jqx-navbar-minimized"));var c=a('
    ');f.append(c);c.css("float",d.minimizeButtonPosition);var e=a('
    ');e.append(d.minimizedTitle);e.css("float",d.minimizeButtonPosition==="left"?"right":"left");if(d.minimizedHeight!=="auto"){if(d.minimizedHeight.toString().indexOf("%")>=0){e.css("line-height",d.minimizedHeight)}else{e.css("line-height",parseInt(d.minimizedHeight)+"px")}}f.append(e);c.addClass(d.toThemeProperty("jqx-menu-minimized-button"));f.removeClass(d.toThemeProperty("jqx-widget-content"));d.ul.detach();var b=a("
    ");b.addClass(d.toThemeProperty("jqx-widget jqx-widget-content jqx-popup jqx-navbar jqx-navbar-popup"));b.append(d.ul);d.popup=b;a(document.body).append(b);d.opened=false;c.click(function(){if(!d.opened){d.open()}else{d.close()}});d.button=c}},close:function(){var b=this;b.popup.fadeOut(b.popupAnimationDelay);b.opened=false},open:function(){var b=this;b.popup.fadeIn(b.popupAnimationDelay);b.popup.css("top",parseInt(b.host.coord().top)+b.host.outerHeight()-1);b.popup.width(b.host.width());var c=b.host.coord().left;b.popup.css("left",c);if(c.toString().indexOf(".5")>=0){b.popup.width(b.host.width()-0.5)}b._handlePopupHeight();b.opened=true},_resizePopup:function(){var b=this;if(b.minimized&&b.popup){b.popup.width(b.host.width());var c=b.host.coord().left;b.popup.css("left",c);if(c.toString().indexOf(".5")>=0){b.popup.width(b.host.width()-0.5)}b.popup.css("top",parseInt(b.host.coord().top)+b.host.outerHeight()-1);b._handlePopupHeight()}},selectAt:function(c){var d=this;if(!d.selection){return}a(d._items[d.selectedItem]).removeClass(d.toThemeProperty("jqx-fill-state-pressed"));a(d._items[c]).addClass(d.toThemeProperty("jqx-fill-state-pressed"));var b=d.selectedItem;d.selectedItem=c;d._raiseEvent("0",{selectedItem:c,oldSelectedItem:b})},getSelectedIndex:function(){return this.selectedItem},destroy:function(){var b=this;b._removeHandlers();b.host.remove()},propertyChangedHandler:function(b,c,e,d){b.render()},_raiseEvent:function(h,e){var g=this;var c=g.events[h];var f=new a.Event(c);f.owner=g;f.args=e;try{var b=g.host.trigger(f)}catch(d){}return b},_removeHandlers:function(){var b=this;b.removeHandler(b._items,"click.navbar"+b.element.id);b.removeHandler(b._items,"mouseenter.navbar"+b.element.id);b.removeHandler(b._items,"mouseleave.navbar"+b.element.id)},_addClasses:function(){var b=this;b.host.addClass(b.toThemeProperty("jqx-navbar"));if(b.disabled){b.host.addClass(b.toThemeProperty("jqx-fill-state-disabled"))}b._items.addClass(b.toThemeProperty("jqx-navbar-block"));if(b.selection){b.host.addClass(b.toThemeProperty("jqx-widget"));b.host.addClass(b.toThemeProperty("jqx-widget-content"));b.host.addClass(b.toThemeProperty("jqx-fill-state-normal"));b._items.addClass(b.toThemeProperty("jqx-fill-state-normal"));b._items.addClass(b.toThemeProperty("jqx-button"));if(b.selectedItem!==-1){a(b._items[b.selectedItem]).addClass(b.toThemeProperty("jqx-fill-state-pressed"))}}else{this.host.css("border","none")}if(b.rtl){b._items.addClass(b.toThemeProperty("jqx-navbar-block-rtl"))}},_addHandlers:function(){var b=this;b.addHandler(b._items,"click.navbar"+b.element.id,function(d){if(!b.disabled&&b.selection){var c=a(b._items).index(this);b.selectAt(c)}});b.addHandler(b._items,"mouseenter.navbar"+b.element.id,function(c){if(!b.disabled&&b.selection){a(c.target).addClass(b.toThemeProperty("jqx-fill-state-hover"))}});b.addHandler(b._items,"mouseleave.navbar"+b.element.id,function(c){if(!b.disabled&&b.selection){a(c.target).removeClass(b.toThemeProperty("jqx-fill-state-hover"))}})}})})(jqxBaseFramework);(function(a){a.jqx.jqxWidget("jqxFileUpload","",{});a.extend(a.jqx._jqxFileUpload.prototype,{defineInstance:function(){var b={width:null,height:"auto",uploadUrl:"",fileInputName:"",autoUpload:false,multipleFilesUpload:true,accept:null,browseTemplate:"",uploadTemplate:"",cancelTemplate:"",localization:null,renderFiles:null,disabled:false,rtl:false,events:["select","remove","uploadStart","uploadEnd"]};a.extend(true,this,b)},createInstance:function(){var b=this;if(b.host.jqxButton===undefined){throw new Error("jqxFileUpload: Missing reference to jqxbuttons.js")}if(a.jqx.browser.msie){if(a.jqx.browser.version<11){b._ieOldWebkit=true;if(a.jqx.browser.version<8){b._ie7=true}}}else{if(a.jqx.browser.webkit){b._ieOldWebkit=true}}b._fluidWidth=typeof b.width==="string"&&b.width.charAt(b.width.length-1)==="%";b._fluidHeight=typeof b.height==="string"&&b.height.charAt(b.height.length-1)==="%";b._render(true)},_render:function(b){var c=this;c._setSize();c._addClasses();if(b===true){c._appendElements()}else{c._removeHandlers()}c._addHandlers();if(c._ie7){c._borderAndPadding("width",c.host);if(c.height!=="auto"){c._borderAndPadding("height",c.host)}}a.jqx.utilities.resize(c.host,null,true);a.jqx.utilities.resize(c.host,function(){if(c._fluidWidth){if(c._ie7){c.host.css("width",c.width);c._borderAndPadding("width",c.host)}for(var f=0;f0){for(var b=c._fileRows.length-1;b>=0;b--){c._uploadQueue.push(c._fileRows[b])}c._uploadFile(c._fileRows[0])}},cancelFile:function(b){var c=this;c._removeSingleFileRow(c._fileRows[b])},cancelAll:function(){var c=this;if(c._fileRows.length>0){for(var b=0;b8){e._uploadButton[o](e.toThemeProperty("jqx-file-upload-button-upload-rtl-ie"))}for(var i=0;i'+c+"");g.host.append(g._browseButton);g._browseButton.jqxButton({theme:g.theme,width:b,template:g.browseTemplate,disabled:g.disabled});g._browseButton.after('
    ');g._bottomButtonsContainer=a('
    ');g.host.append(g._bottomButtonsContainer);g._uploadButton=a('");g._bottomButtonsContainer.append(g._uploadButton);g._uploadButton.jqxButton({theme:g.theme,width:e,template:g.uploadTemplate,disabled:g.disabled});g._cancelButton=a('");g._bottomButtonsContainer.append(g._cancelButton);g._cancelButton.jqxButton({theme:g.theme,width:f,template:g.cancelTemplate,disabled:g.disabled});g._bottomButtonsContainer.after('
    ');if(g.rtl){g._browseButton.addClass(g.toThemeProperty("jqx-file-upload-button-browse-rtl"));g._cancelButton.addClass(g.toThemeProperty("jqx-file-upload-button-cancel-rtl"));g._uploadButton.addClass(g.toThemeProperty("jqx-file-upload-button-upload-rtl"));if(a.jqx.browser.msie&&a.jqx.browser.version>8){g._uploadButton.addClass(g.toThemeProperty("jqx-file-upload-button-upload-rtl-ie"))}}g._uploadIframe=a('');g.host.append(g._uploadIframe);g._iframeInitialized=false;g._uploadQueue=[];g._forms=[];g._addFormAndFileInput();g._fileRows=[]},_addFormAndFileInput:function(){var f=this;var i=f.element.id;var e=a('
    ');f.host.append(e);var d=a('');if(f.accept){d.attr("accept",f.accept)}e.append(d);if(f._ieOldWebkit){var c=f._browseButton.position();var g=f._browseButton.outerWidth();var h=f._browseButton.outerHeight();var b=f.rtl&&f._ie7?12:0;e.css({left:c.left-b,top:c.top,width:g,height:h});e.addClass(f.toThemeProperty("jqx-file-upload-form-ie9"));d.addClass(f.toThemeProperty("jqx-file-upload-file-input-ie9"));f.addHandler(e,"mouseenter.jqxFileUpload"+i,function(){f._browseButton.addClass(f.toThemeProperty("jqx-fill-state-hover"))});f.addHandler(e,"mouseleave.jqxFileUpload"+i,function(){f._browseButton.removeClass(f.toThemeProperty("jqx-fill-state-hover"))});f.addHandler(e,"mousedown.jqxFileUpload"+i,function(){f._browseButton.addClass(f.toThemeProperty("jqx-fill-state-pressed"))});f.addHandler(a(document),"mouseup.jqxFileUpload"+i,function(){if(f._browseButton.hasClass("jqx-fill-state-pressed")){f._browseButton.removeClass(f.toThemeProperty("jqx-fill-state-pressed"))}})}f.addHandler(d,"change.jqxFileUpload"+i,function(){var l=this.value,j;if(!a.jqx.browser.mozilla){if(l.indexOf("fakepath")!==-1){l=l.slice(12)}else{l=l.slice(l.lastIndexOf("\\")+1)}}if(a.jqx.browser.msie&&a.jqx.browser.version<10){j="IE9 and earlier do not support getting the file size."}else{j=this.files[0].size}var k=f._addFileRow(l,e,d,j);if(f._fileRows.length===1){f._browseButton.css("margin-bottom","10px");f._hideButtons(false)}if(f._ieOldWebkit){f.removeHandler(e,"mouseenter.jqxFileUpload"+i);f.removeHandler(e,"mouseleave.jqxFileUpload"+i);f.removeHandler(e,"mousedown.jqxFileUpload"+i)}f._addFormAndFileInput();f.removeHandler(d,"change.jqxFileUpload"+i);if(f.autoUpload===true){f._uploadFile(k)}});if(f._ieOldWebkit===true){f.addHandler(d,"click.jqxFileUpload"+i,function(j){if(f.multipleFilesUpload===false&&f._fileRows.length>0){j.preventDefault()}})}f._forms.push({form:e,fileInput:d})},_addFileRow:function(f,b,e,d){var h=this,l,g,m,j,n,i="Cancel",k="Upload File";l=a('
    ');if(h._fileRows.length===0){h._browseButton.after(l)}else{h._fileRows[h._fileRows.length-1].fileRow.after(l)}if(!h.renderFiles){g=a('
    '+f+"
    ");l.append(g);if(h.localization){if(h.localization.cancelFileTooltip){i=h.localization.cancelFileTooltip}if(h.localization.uploadFileTooltip){k=h.localization.uploadFileTooltip}}j=a('
    ');l.append(j);n=a('
    ');l.append(n);m=a('
    ');l.append(m);if(h.rtl){g.addClass(h.toThemeProperty("jqx-file-upload-file-name-rtl"));j.addClass(h.toThemeProperty("jqx-file-upload-file-cancel-rtl"));n.addClass(h.toThemeProperty("jqx-file-upload-file-upload-rtl"));m.addClass(h.toThemeProperty("jqx-file-upload-loading-element-rtl"))}h._setMaxWidth({fileNameContainer:g,uploadFile:n,cancelFile:j})}else{l.html(h.renderFiles(f))}if(h._ie7){h._borderAndPadding("width",l);h._borderAndPadding("height",l);if(!h.renderFiles){h._borderAndPadding("height",g);h._borderAndPadding("height",n);h._borderAndPadding("height",j)}}var c={fileRow:l,fileNameContainer:g,fileName:f,uploadFile:n,cancelFile:j,loadingElement:m,form:b,fileInput:e,index:h._fileRows.length};h._addFileHandlers(c);h._fileRows.push(c);h._raiseEvent("0",{file:f,size:d});return c},_setMaxWidth:function(c){var e=this;var f=c.cancelFile.outerWidth(true)+c.uploadFile.outerWidth(true);var b=e._ie7?6:0;var d=e.host.width()-parseInt(e.host.css("padding-left"),10)-parseInt(e.host.css("padding-right"),10)-f-b-7;c.fileNameContainer.css("max-width",d)},_addFileHandlers:function(b){var c=this;if(!c.renderFiles){var d=c.element.id;c.addHandler(b.uploadFile,"mouseenter.jqxFileUpload"+d,function(){if(c.disabled===false){b.uploadFile.addClass(c.toThemeProperty("jqx-fill-state-hover"))}});c.addHandler(b.uploadFile,"mouseleave.jqxFileUpload"+d,function(){if(c.disabled===false){b.uploadFile.removeClass(c.toThemeProperty("jqx-fill-state-hover"))}});c.addHandler(b.uploadFile,"click.jqxFileUpload"+d,function(){if(c.disabled===false){c._uploadFile(b)}});c.addHandler(b.cancelFile,"mouseenter.jqxFileUpload"+d,function(){if(c.disabled===false){b.cancelFile.addClass(c.toThemeProperty("jqx-fill-state-hover"))}});c.addHandler(b.cancelFile,"mouseleave.jqxFileUpload"+d,function(){if(c.disabled===false){b.cancelFile.removeClass(c.toThemeProperty("jqx-fill-state-hover"))}});c.addHandler(b.cancelFile,"click.jqxFileUpload"+d,function(){if(c.disabled===false){c._removeSingleFileRow(b)}})}},_removeSingleFileRow:function(c){var d=this;d._removeFileRow(c);d._fileRows.splice(c.index,1);if(d._fileRows.length===0){setTimeout(function(){d._browseButton.css("margin-bottom",0)},400);d._hideButtons(true)}else{for(var b=0;b0){b._uploadFile(b._uploadQueue[b._uploadQueue.length-1])}}})},_removeHandlers:function(b){var d=this;var e=d.element.id;d.removeHandler(d._browseButton,"click.jqxFileUpload"+e);d.removeHandler(d._uploadButton,"click.jqxFileUpload"+e);d.removeHandler(d._cancelButton,"click.jqxFileUpload"+e);d.removeHandler(d._uploadIframe,"load.jqxFileUpload"+e);if(b===true){var c=d._forms[d._forms.length-1];d.removeHandler(c.fileInput,"change.jqxFileUpload"+e);if(d._ieOldWebkit){d.removeHandler(c.form,"mouseenter.jqxFileUpload"+e);d.removeHandler(c.form,"mouseleave.jqxFileUpload"+e);d.removeHandler(c.form,"mousedown.jqxFileUpload"+e);d.removeHandler(a("body"),"mouseup.jqxFileUpload"+e)}}}})})(jqxBaseFramework);(function(a){a.jqx.jqxWidget("jqxLoader","",{});a.extend(a.jqx._jqxLoader.prototype,{defineInstance:function(){var b={width:200,height:150,text:"Loading...",html:null,textPosition:"bottom",imagePosition:"center",isModal:false,autoOpen:false,rtl:false,events:["create"]};a.extend(true,this,b)},createInstance:function(b){var c=this;c._render(true);c._raiseEvent("0")},render:function(){this._render()},open:function(d,c){var b=this;if(this.width!==null&&this.width.toString().indexOf("%")!==-1){b.host.css("width",this.width)}if(this.height!==null&&this.height.toString().indexOf("%")!==-1){b.host.css("height",this.height)}b.host.show();b.host.css("left",-b.host.width()/2);b.host.css("top",-b.host.height()/2);if(d&&c){b.host.css("left",d);b.host.css("top",c)}if(b.isModal){b._modal.show()}},close:function(){var b=this;b.host.hide();if(b.isModal){b._modal.hide()}},_checkBrowser:function(){var b=this;if(a.jqx.browser.browser==="msie"){if(a.jqx.browser.version==="7.0"){if(b.isModal===false){b.host.addClass(b.toThemeProperty("jqx-loader-ie-transparency"))}b.host.css("top",Math.max(0,((a(window).height()-a(b.host).outerHeight())/2)+a(window).scrollTop())+"px");b.host.css("left",Math.max(0,((a(window).width()-a(b.host).outerWidth())/2)+a(window).scrollLeft())+"px");a(window).resize(function(){b.host.css("top",Math.max(0,((a(window).height()-a(b.host).outerHeight())/2)+a(window).scrollTop())+"px");b.host.css("left",Math.max(0,((a(window).width()-a(b.host).outerWidth())/2)+a(window).scrollLeft())+"px")});this.host.css({"margin-top":"0","margin-left":"0"})}else{if(a.jqx.browser.version==="8.0"){if(b.isModal===false){b.host.addClass(b.toThemeProperty("jqx-loader-ie-transparency"))}}}}},_textPos:function(){var b=this;this._text=b.host.children("div:eq(1)");if(this._image){this._image.css("background-position-y",b.imagePosition)}if(b.textPosition==="top"){this._text.addClass(b.toThemeProperty("jqx-loader-text-top"));this._text.removeClass(b.toThemeProperty("jqx-loader-text-bottom"));this._text.removeClass(b.toThemeProperty("jqx-loader-text-left"));this._text.removeClass(b.toThemeProperty("jqx-loader-text-right"))}else{if(b.textPosition==="bottom"){this._text.addClass(b.toThemeProperty("jqx-loader-text-bottom"));this._text.removeClass(b.toThemeProperty("jqx-loader-text-top"));this._text.removeClass(b.toThemeProperty("jqx-loader-text-left"));this._text.removeClass(b.toThemeProperty("jqx-loader-text-right"))}else{if(b.textPosition==="left"){this._text.addClass(b.toThemeProperty("jqx-loader-text-left"));this._text.removeClass(b.toThemeProperty("jqx-loader-text-right"));this._text.removeClass(b.toThemeProperty("jqx-loader-text-top"));this._text.removeClass(b.toThemeProperty("jqx-loader-text-bottom"))}else{if(b.textPosition==="right"){this._text.addClass(b.toThemeProperty("jqx-loader-text-right"));this._text.removeClass(b.toThemeProperty("jqx-loader-text-left"));this._text.removeClass(b.toThemeProperty("jqx-loader-text-top"));this._text.removeClass(b.toThemeProperty("jqx-loader-text-bottom"))}}}}},refresh:function(b){if(b!==true){this._render(false)}},destroy:function(){var b=this;b._removeHandlers();b.host.remove()},propertyChangedHandler:function(b,c,e,d){if(d!==e){switch(c){case"width":b.host.width(d);break;case"height":b.host.height(d);break;case"text":b._text.text(d);break;case"html":b.host.html(d);break;case"textPosition":b._textPos(d);break;case"rtl":if(d===true){b._text.addClass(b.toThemeProperty("jqx-loader-rtl"))}else{b._text.removeClass(b.toThemeProperty("jqx-loader-rtl"))}break}}},_raiseEvent:function(h,e){var g=this;var c=g.events[h];var f=new a.Event(c);f.owner=g;f.args=e;try{var b=g.host.trigger(f)}catch(d){}return b},_render:function(b){var c=this;c.host.width(c.width);c.host.height(c.height);if(c.autoOpen===false){c.host.hide()}if(b){if(c.html===null){c.host.append('
    '+c.text+"
    ");c._image=c.host.children("div:eq(0)");c._text=c.host.children("div:eq(1)")}else{c.host.html(this.html)}if(c.isModal===true){var d=c.host.css("display");c._modal=a('
    ');a("body").append(c._modal)}}c._checkBrowser();c._textPos();c._addClass();c._removeHandlers();c._addHandlers()},_addHandlers:function(){var b=this;if(b.isModal===true){b.addHandler(a(document),"keyup.loader"+b.element.id,function(c){if(c.keyCode===27){b.close()}})}},_removeHandlers:function(){var b=this;b.removeHandler(a(document),"keyup.loader"+b.element.id)},_addClass:function(){var b=this;b.host.addClass(b.toThemeProperty("jqx-widget"));b.host.addClass(b.toThemeProperty("jqx-loader"));b.host.addClass(b.toThemeProperty("jqx-rc-all"));b.host.addClass(b.toThemeProperty("jqx-fill-state-normal"));if(b.rtl){b._text.addClass(b.toThemeProperty("jqx-loader-rtl"))}if(a.jqx.browser.msie){b.host.addClass(this.toThemeProperty("jqx-noshadow"))}b.host.addClass(this.toThemeProperty("jqx-rc-t"));b.host.addClass(this.toThemeProperty("jqx-rc-b"));b.host.addClass(this.toThemeProperty("jqx-popup"))}})})(jqxBaseFramework);(function(a){a.jqx.jqxWidget("jqxTextArea","",{});a.extend(a.jqx._jqxTextArea.prototype,{defineInstance:function(){var b=this;var c={disabled:false,filter:b._filter,sort:b._sort,highlight:b._highlight,dropDownWidth:null,renderer:b._renderer,opened:false,$popup:a("
      "),source:[],roundedCorners:true,searchMode:"default",placeHolder:"",width:null,height:null,rtl:false,displayMember:"",valueMember:"",popupZIndex:20000,items:8,item:'
    • ',minLength:1,maxLength:null,scrollBarSize:a.jqx.utilities.scrollBarSize,query:"",changeType:null,events:["change","select","open","close"]};a.extend(true,b,c)},createInstance:function(){var b=this;b.render();b.isInitialized=true},render:function(){var c=this,f=c.element.id;if(c.isInitialized===true){c.refresh();return}if(a.jqx.utilities.scrollBarSize!==15){c.scrollBarSize=a.jqx.utilities.scrollBarSize}var b=a('
      ');var e=a('
      ');c._id=c.element.id;if(c.element.tagName.toLowerCase()==="div"){c._baseHost=c.host;c.host.append(b);b.append('');b.append(e)}else{if(c.element.tagName.toLowerCase()==="textarea"){c._baseHost=a(c.element);c._baseHost.wrap("
      ");c._baseHost.wrap(b);c._baseHost.after(e);c.host=c._baseHost.parent().parent();c.host[0].style.cssText=c.element.style.cssText;c.element.style.cssText="";c._baseHost.addClass(c.toThemeProperty("jqx-text-area-element"))}}var d=c.host;c.wrapper=b;c.textarea=d.find("textarea");c._addClasses();if(!d.jqxButton){throw new Error("jqxTextArea: Missing reference to jqxbuttons.js.")}if(!d.jqxScrollBar){throw new Error("jqxTextArea: Missing reference to jqxscrollbar.js.")}if(null===c.width&&d[0].style&&null!==d[0].style.width){c.width=d[0].style.width}if(null===c.height&&d[0].style&&null!==d[0].style.height){c.height=d[0].style.height}c._setSize();c.vScrollBar=e;e.jqxScrollBar({vertical:true,width:15,height:"100%",max:c.height,theme:c.theme});if(a.trim(c.textarea.val())===""){c.textarea.val("")}c.textarea.attr("placeholder",c.placeHolder);if(c.maxLength!==null){c.textarea.attr("maxlength",c.maxLength)}if(a.jqx.browser.msie&&a.jqx.browser.version<10&&c.textarea.val()===""){c.textarea.val(c.placeHolder)}if((c.source instanceof Array&&c.source.length)||c.source._source||a.isFunction(c.source)){c._oldsource=c.source;c._updateSource();c._addPopupClasses();a.jqx.aria(c,"aria-haspopup",true)}c._arrange();c._addHandlers()},refresh:function(c){if(c!==true){var b=this;b._setSize();b._arrange();b._removeHandlers();b._addHandlers();if(b.opened===true){b.open()}}},_arrange:function(){var d=this;var e=d.textarea;var c=e[0].scrollHeight-e.height();var b=e[0].scrollHeight-e.height();if(b<0){b=0}d.vScrollBar.jqxScrollBar({max:b,value:e[0].scrollTop});if(c<5){e.width(d.host.width());d.vScrollBar.css("visibility","hidden")}else{e.width(d.host.width()-d.scrollBarSize);d.vScrollBar.css("visibility","visible");d._arrangeScrollbars(d.scrollBarSize)}},val:function(e){var d=this,c=d.textarea,f=c[0].value,b;if(a.jqx.browser.msie&&a.jqx.browser.version<10&&f===d.placeHolder){f=""}if(arguments.length===0||(typeof e==="object"&&a.isEmptyObject(e)===true)){if(d.displayMember!==""&&d.valueMember!==""&&d.selectedItem){if(f===""){return""}return d.selectedItem}return f}if(e&&e.label){if(d.selectedItem&&e.label===d.selectedItem.label&&e.value===d.selectedItem.value){return e.label}d.selectedItem={label:e.label,value:e.value};d.host.attr("data-value",e.value);d.host.attr("data-label",e.label);c[0].value=e.label;b=e.label}else{if(f===e){return e}c[0].value=e;d.host.attr("data-value",e);d.host.attr("data-label",e);b=e}d._arrange();d._raiseEvent("0");return b},focus:function(){this.textarea.focus()},selectAll:function(){var b=this.textarea;setTimeout(function(){if("selectionStart" in b[0]){b[0].focus();b[0].setSelectionRange(0,b[0].value.length)}else{var c=b[0].createTextRange();c.collapse(true);c.moveEnd("character",b[0].value.length);c.moveStart("character",0);c.select()}},10)},_arrangeScrollbars:function(b){var k=this;var d=k.host.width();var j=k.host.height();var i=k.vScrollBar;var h=i[0].style.visibility!=="hidden";var g=2;var f=2;i.width(b);i.height(parseInt(j,10)-g+"px");i.css({left:parseInt(d,10)-parseInt(b,10)-g-f+"px",top:"0px"});if(k.rtl){i.css({left:"0px"});var c=h?(parseInt(b,10)-2)+"px":0;if(k.textarea.children().css("direction")!=="rtl"){var e=false;if(a.jqx.browser.msie&&a.jqx.browser.version<8){e=true}if(!e){k.textarea.css("padding-left",c)}}}else{if(i.css("visibility")!=="hidden"){k.textarea.css("width",k.host.width()-k.vScrollBar.outerWidth())}}i.jqxScrollBar("refresh")},destroy:function(){var b=this;if(b.opened){b._removeItemHandlers()}b.$popup.remove();b.vScrollBar.jqxScrollBar("destroy");b._removeHandlers();b.host.remove()},propertyChangedHandler:function(b,c,e,d){if(b.isInitialized===undefined||b.isInitialized===false){return}if(d!==e){switch(c){case"theme":b.vScrollBar.jqxScrollBar({theme:b.theme});break;case"width":b.host.css("width",d);b._arrange();break;case"height":b.host.css("height",d);b._arrange();break;case"source":b._oldsource=d;b._updateSource();break;case"displayMember":case"valueMember":b.source=b._oldsource;b._updateSource();break;case"opened":if(d===true){b.open()}else{b.close()}break;case"maxLength":b.textarea.attr("maxlength",d);break;case"placeHolder":b.textarea.attr("placeholder",d);if(a.jqx.browser.msie&&a.jqx.browser.version<10&&b.textarea.val()===e){b.textarea.val(d)}break;case"scrollBarSize":b._arrange();break;case"dropDownWidth":b.$popup.width(d);break;case"roundedCorners":if(d===true){b.host.add(b.$popup).addClass(b.toThemeProperty("jqx-rc-all"))}else{b.host.add(b.$popup).removeClass(b.toThemeProperty("jqx-rc-all"))}break;case"disabled":b.vScrollBar.jqxScrollBar({disabled:d});if(d===true){b.host.addClass(b.toThemeProperty("jqx-fill-state-disabled"));b.textarea.attr("disabled","")}else{b.host.removeClass(b.toThemeProperty("jqx-fill-state-disabled"));b.textarea.removeAttr("disabled")}a.jqx.aria(b,"aria-disabled",d);break;case"rtl":if(d===true){b.textarea.addClass(b.toThemeProperty("jqx-text-area-element-rtl"))}else{b.textarea.removeClass(b.toThemeProperty("jqx-text-area-element-rtl"))}b._arrange();break}}},_raiseEvent:function(h,c){var e=this;if(c===undefined){c={owner:null}}var d=e.events[h];c.owner=e;var g=new a.Event(d);g.owner=e;if(h==0){c.type=this.changeType;this.changeType=null}g.args=c;if(g.preventDefault){g.preventDefault()}var f;if(d==="change"||e._baseHost[0].tagName.toLowerCase()==="div"){f=e.host}else{f=e._baseHost}var b=f.trigger(g);return b},_addHandlers:function(){var c=this,f=c.element.id,e=c.host,d=c.textarea;a.jqx.utilities.resize(c._baseHost,function(){c._ttimer=setTimeout(function(){c._arrange()},100)},false,true);var b=a.jqx.browser.mozilla?"wheel":"mousewheel";c.addHandler(e,b+".jqxTextArea"+f,function(g){c.wheel(g,c)});c.addHandler(e,"mouseenter.jqxTextArea"+f,function(){c.focused=true});c.addHandler(e,"mouseleave.jqxTextArea"+f,function(){c.focused=false});c.addHandler(e,"focus.jqxTextArea"+f,function(){c.focused=true});c.addHandler(e,"blur.jqxTextArea"+f,function(){c.focused=false});c.addHandler(c.wrapper,"scroll.jqxTextArea"+f,function(){if(c.wrapper[0].scrollTop!==0){c.wrapper[0].scrollTop=0}if(c.wrapper[0].scrollLeft!==0){c.wrapper[0].scrollLeft=0}});c.addHandler(d,"change.jqxTextArea"+f,function(g){g.stopPropagation();g.preventDefault();c._arrange();c._raiseEvent("0")});c.addHandler(d,"select.jqxTextArea"+f,function(g){g.stopPropagation();g.preventDefault()});c.addHandler(d,"scroll.jqxTextArea"+f,function(){c._arrange()});c.addHandler(d,"focus.jqxTextArea"+f,function(){c.host.addClass(c.toThemeProperty("jqx-fill-state-focus"));if(a.jqx.browser.msie&&a.jqx.browser.version<10&&c.textarea.val()===c.placeHolder){c.textarea.val("")}});c.addHandler(d,"blur.jqxTextArea"+f,function(){c.host.removeClass(c.toThemeProperty("jqx-fill-state-focus"));if(a.jqx.browser.msie&&a.jqx.browser.version<10){var g=c.textarea.val();if(g===""){c.textarea.val(c.placeHolder)}else{if(c.maxLength!==null&&g.length>c.maxLength){c.textarea.val(g.substr(0,c.maxLength))}}}});c.addHandler(d,"keydown.jqxTextArea"+f,function(g){c._suppressKeyPressRepeat=~a.inArray(g.keyCode,[40,38,9,13,27]);c.changeType="keyboard";c._move(g)});c.addHandler(d,"keypress.jqxTextArea"+f,function(g){if(c.maxLength!==null&&a.jqx.browser.msie&&a.jqx.browser.version<10&&d.val().length>c.maxLength){return false}if(c._suppressKeyPressRepeat){return}c._move(g)});c.addHandler(d,"keyup.jqxTextArea"+f,function(g){switch(g.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!c.opened){return}c._select();break;case 27:if(!c.opened){return}c.close();break;default:if(c.timer){clearTimeout(c.timer)}c.timer=setTimeout(function(){c._suggest()},300)}g.stopPropagation();g.preventDefault();c._arrange()});c.addHandler(c.vScrollBar,"valueChanged.jqxTextArea"+f,function(g){d.scrollTop(g.currentValue)});c.addHandler(c.$popup,"mousedown.jqxTextArea"+f,function(g){g.stopPropagation();g.preventDefault();c.changeType="mouse";c._select()})},_removeHandlers:function(){var b=this,e=b.element.id,d=b.host,c=b.textarea;a.jqx.utilities.resize(b._baseHost,null,true);b.removeHandler(d,"mousewheel.jqxTextArea"+e);b.removeHandler(d,"mouseenter.jqxTextArea"+e);b.removeHandler(d,"mouseleave.jqxTextArea"+e);b.removeHandler(d,"focus.jqxTextArea"+e);b.removeHandler(d,"blur.jqxTextArea"+e);b.removeHandler(b.wrapper,"scroll.jqxTextArea"+e);b.removeHandler(c,"change.jqxTextArea"+e);b.removeHandler(c,"select.jqxTextArea"+e);b.removeHandler(c,"scroll.jqxTextArea"+e);b.removeHandler(c,"focus.jqxTextArea"+e);b.removeHandler(c,"blur.jqxTextArea"+e);b.removeHandler(c,"keydown.jqxTextArea"+e);b.removeHandler(c,"keypress.jqxTextArea"+e);b.removeHandler(c,"keyup.jqxTextArea"+e);b.removeHandler(b.vScrollBar,"valueChanged.jqxTextArea"+e);b.removeHandler(b.$popup,"mousedown.jqxTextArea"+e)},_addItemHandlers:function(){var b=this;b.addHandler(b.$popup.find("li"),"mouseenter.jqxTextArea"+b.element.id,function(c){b.$popup.find(".jqx-fill-state-pressed").removeClass(b.toThemeProperty("jqx-fill-state-pressed"));a(c.currentTarget).addClass(b.toThemeProperty("jqx-fill-state-pressed"))})},_removeItemHandlers:function(){var b=this;b.removeHandler(b.$popup.find("li"),"mouseenter.jqxTextArea"+b.element.id)},wheel:function(d,c){var e=0;if(d.originalEvent&&a.jqx.browser.msie&&d.originalEvent.wheelDelta){e=d.originalEvent.wheelDelta/120}if(!d){d=window.event}if(d.wheelDelta){e=d.wheelDelta/120}else{if(d.detail){e=-d.detail/3}else{if(d.originalEvent.wheelDelta){e=d.originalEvent.wheelDelta/120}else{if(d.originalEvent.detail){e=-d.originalEvent.detail/3}else{if(d.originalEvent.deltaY){e=-d.originalEvent.deltaY/3}}}}}if(e){var b=c._handleDelta(e);if(!b){if(d.preventDefault){d.preventDefault()}}if(!b){return b}else{return false}}if(d.preventDefault){d.preventDefault()}d.returnValue=false},_handleDelta:function(f){var c=this,d=c.vScrollBar.jqxScrollBar("getInstance");if(c.focused){var e=d.value;if(f<0){c.scrollDown()}else{c.scrollUp()}var b=d.value;if(e!==b){return false}}return true},scrollDown:function(){var b=this;if(b.vScrollBar.css("visibility")==="hidden"){return false}var d=b.vScrollBar.jqxScrollBar("getInstance");var c=Math.min(d.value+d.largestep,d.max);d.setPosition(c);b._arrange();return true},scrollUp:function(){var b=this;if(b.vScrollBar.css("visibility")==="hidden"){return false}var d=b.vScrollBar.jqxScrollBar("getInstance");var c=Math.max(d.value-d.largestep,d.min);d.setPosition(c);b._arrange();return true},_setSize:function(){var b=this;b.host.css("width",b.width);b.host.css("height",b.height)},_addClasses:function(){var b=this;b.host.addClass(b.toThemeProperty("jqx-panel"));b.host.addClass(b.toThemeProperty("jqx-widget"));b.host.addClass(b.toThemeProperty("jqx-widget-content"));b.host.addClass(b.toThemeProperty("jqx-text-area"));b.textarea.addClass(b.toThemeProperty("jqx-widget"));b.textarea.addClass(b.toThemeProperty("jqx-widget-content"));if(b.roundedCorners===true){b.host.addClass(b.toThemeProperty("jqx-rc-all"))}if(b.disabled===true){b.host.addClass(b.toThemeProperty("jqx-fill-state-disabled"));b.textarea.attr("disabled","");a.jqx.aria(b,"aria-disabled",true)}else{a.jqx.aria(b,"aria-disabled",false)}if(b.rtl===true){b.textarea.addClass(b.toThemeProperty("jqx-text-area-element-rtl"))}},_addPopupClasses:function(){var c=this,b=c.$popup;b.addClass(c.toThemeProperty("jqx-popup"));if(a.jqx.browser.msie){b.addClass(c.toThemeProperty("jqx-noshadow"))}b.addClass(c.toThemeProperty("jqx-input-popup"));b.addClass(c.toThemeProperty("jqx-menu"));b.addClass(c.toThemeProperty("jqx-menu-vertical"));b.addClass(c.toThemeProperty("jqx-menu-dropdown"));b.addClass(c.toThemeProperty("jqx-widget"));b.addClass(c.toThemeProperty("jqx-widget-content"));if(c.roundedCorners){b.addClass(c.toThemeProperty("jqx-rc-all"))}},_updateSource:function(){var d=this;var b=function(f){var e=[];e=a.map(f,function(h){if(h===undefined){return null}if(typeof h==="string"||h instanceof String){return{label:h,value:h}}if(typeof h!=="string"&&h instanceof String===false){var g="";var i="";if(d.displayMember!==""&&d.displayMember!==undefined){if(h[d.displayMember]){g=h[d.displayMember]}}if(d.valueMember!==""&&d.valueMember!==undefined){i=h[d.valueMember]}if(g===""){g=h.label}if(i===""){i=h.value}return{label:g,value:i}}return h});return e};if(d.source&&d.source._source){d.adapter=d.source;if(d.adapter._source.localdata){d.adapter.unbindBindingUpdate(d.element.id);d.adapter.bindBindingUpdate(d.element.id,function(){d.source=b(d.adapter.records)})}else{var c={};if(d.adapter._options.data){a.extend(d.adapter._options.data,c)}else{if(d.source._source.data){a.extend(c,d.source._source.data)}d.adapter._options.data=c}d.adapter.unbindDownloadComplete(d.element.id);d.adapter.bindDownloadComplete(d.element.id,function(){d.source=b(d.adapter.records)})}d.source.dataBind();return}if(!a.isFunction(d.source)){d.source=b(d.source)}},open:function(){var d=this;if(a.jqx.isHidden(d.host)){return}var c=a.extend({},d.host.coord(true),{height:d.host[0].offsetHeight});if(d.$popup.parent().length===0){var f=d._id+"_popup";d.$popup[0].id=f;a.jqx.aria(d,"aria-owns",f)}d.$popup.appendTo(a(document.body)).css({position:"absolute",zIndex:d.popupZIndex,top:c.top+c.height,left:c.left}).show();var b=0;var e=d.$popup.children();a.each(e,function(){b+=a(this).outerHeight(true)-1});d.$popup.height(b);d.opened=true;d._raiseEvent("2",{popup:d.$popup});a.jqx.aria(d,"aria-expanded",true);d._addItemHandlers();return d},close:function(){var b=this;b._removeItemHandlers();b.$popup.hide();b.opened=false;b._raiseEvent("3",{popup:b.$popup});a.jqx.aria(b,"aria-expanded",false);return b},_suggest:function(){var c=this,b;c.query=c.textarea[0].value;if(!c.query||c.query.length=0){e.push(f)}else{if(h.toString().toLowerCase().indexOf(b.query.toString().toLowerCase())>=0){g.push(f)}}}}return j.concat(e,g)},_render:function(b){var c=this;b=a(b).map(function(e,f){var h=f;if(f.value!==undefined){if(f.label!==undefined){e=a(c.item).attr({"data-name":f.label,"data-value":f.value})}else{e=a(c.item).attr({"data-name":f.value,"data-value":f.value})}}else{if(f.label!==undefined){e=a(c.item).attr({"data-value":f.label,"data-name":f.label})}else{if(c.displayMember!==undefined&&c.displayMember!==""){e=a(c.item).attr({"data-name":f[c.displayMember],"data-value":f[c.valueMember]})}else{e=a(c.item).attr({"data-value":f,"data-name":f})}}}if(f.label){h=f.label}else{if(c.displayMember){h=f[c.displayMember]}}e.find("a").html(c.highlight(h));var g="",d="";if(c.roundedCorners===true){g=" "+c.toThemeProperty("jqx-rc-all")}if(c.rtl){d=" "+c.toThemeProperty("jqx-rtl")}e[0].className=c.toThemeProperty("jqx-item")+" "+c.toThemeProperty("jqx-menu-item")+g+d;return e[0]});b.first().addClass(c.toThemeProperty("jqx-fill-state-pressed"));c.$popup.html(b);if(!c.dropDownWidth){c.$popup.width(c.host.outerWidth()-6)}else{c.$popup.width(c.dropDownWidth)}return c},_highlight:function(c){var d=this.query;d=d.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var b=new RegExp("("+d+")","ig");return c.replace(b,function(e,f){return""+f+""})},_select:function(){var b=this;var d=b.$popup.find(".jqx-fill-state-pressed").attr("data-value");var c=b.$popup.find(".jqx-fill-state-pressed").attr("data-name");b.textarea[0].value=b.renderer(c,b.textarea[0].value);b.selectedItem={label:c,value:d};b.host.attr("data-value",d);b.host.attr("data-label",c);b._raiseEvent("1",{item:{label:c,value:d}});b._arrange();b.textarea[0].scrollTop=b.textarea[0].scrollHeight;b._raiseEvent("0");return b.close()},_renderer:function(b){return b},_move:function(c){var b=this;if(!b.opened){return}switch(c.keyCode){case 9:case 13:case 27:c.preventDefault();break;case 38:if(!c.shiftKey){c.preventDefault();b._prev()}break;case 40:if(!c.shiftKey){c.preventDefault();b._next()}break}c.stopPropagation()},_next:function(){var b=this,d=b.$popup.find(".jqx-fill-state-pressed").removeClass(b.toThemeProperty("jqx-fill-state-pressed")),c=d.next();if(!c.length){c=a(b.$popup.find("li")[0])}c.addClass(b.toThemeProperty("jqx-fill-state-pressed"))},_prev:function(){var b=this,d=b.$popup.find(".jqx-fill-state-pressed").removeClass(b.toThemeProperty("jqx-fill-state-pressed")),c=d.prev();if(!c.length){c=b.$popup.find("li").last()}c.addClass(b.toThemeProperty("jqx-fill-state-pressed"))}})})(jqxBaseFramework);(function(a){a.jqx.jqxWidget("jqxPopover","",{});a.extend(a.jqx._jqxPopover.prototype,{defineInstance:function(){var b={arrowOffsetValue:null,animationType:"fade",position:"bottom",animationOpenDelay:"fast",animationCloseDelay:"fast",autoClose:true,isModal:false,height:null,initContent:null,offset:null,rtl:false,showArrow:true,showCloseButton:false,selector:null,title:"",width:null,_toggleElement:null,_popover:null,_popoverTop:0,_popoverLeft:0,_init:false,_ie8:(a.jqx.browser.msie&&a.jqx.browser.version===8),_ie7:(a.jqx.browser.msie&&a.jqx.browser.version<8),_left:0,_top:0,events:["open","close"]};a.extend(true,this,b)},createInstance:function(){var b=this;b._content=b.host.children()},render:function(){var h=this;var c=h.element.id;h._content.detach();h._toggleElement=a(h.selector);if(h._toggleElement.length===0){throw new Error('jqxPopover: Invalid Popover toggler: "'+h.selector+'".')}else{if(h._toggleElement===null){throw new Error("jqxPopover: Missing Popover toggler.")}}var k=a('
      ');a("body").append(k);var g=h.host.data();h.host.detach();h.host=k;h.host.data(g);h.element=k[0];h.element.id=c;h._popover=a("#"+c);var j=h._popover.find(".jqx-popover-title");j.append(h.title);var i=h._popover.find(".jqx-popover-content");i.append(h._content);h._popover.hide();h._removeHandlers();h._addHandlers();h._popover.addClass(h.position);j.addClass(h.toThemeProperty("jqx-widget-header"));h._popover.addClass(h.toThemeProperty("jqx-widget jqx-widget-content jqx-rc-all"));if(h.showArrow){h._popover.addClass(h.toThemeProperty("jqx-popover-arrow-"+h.position))}if(h.rtl){j.addClass(h.toThemeProperty("jqx-rtl"));j.css("direction","rtl");i.css("direction","rtl")}if(h.showCloseButton){var d=a('
      ');var e=a('
      ');d.append(e);j.append(d);j.css("min-height","16px");d.addClass(h.toThemeProperty("jqx-popover-close-button"));h.closeButton=e;if(h.rtl){d.addClass(h.toThemeProperty("jqx-popover-close-button-rtl"))}}if(h.arrowOffsetValue){if(h.position=="bottom"||h.position=="top"){var b=h._popover.find(".jqx-popover-arrow").css("margin-left");h._popover.find(".jqx-popover-arrow").css("margin-left",parseInt(b)+h.arrowOffsetValue)}else{var f=h._popover.find(".jqx-popover-arrow").css("margin-top");h._popover.find(".jqx-popover-arrow").css("margin-top",parseInt(f)+h.arrowOffsetValue)}}if(h.width||h.height){h._popover.css("width",h.width);h._popover.css("height",h.height)}},refresh:function(b){this.render()},destroy:function(){var b=this;if(b.length!==0){b._removeHandlers();b._popover.remove();b._removeModalBackground()}},propertyChangedHandler:function(b,c,f,e){var d=this;d.render()},_stickToToggleElement:function(){var g=this;g._popover.css("left","0px");g._popover.css("top","0px");var j=g._toggleElement;var e=j.offset();var b=j.outerHeight();var h=j.outerWidth();var d=g._popover.height();var i=g._popover.width();switch(g.position){case"left":g._popoverTop=e.top-d/2+b/2;g._popoverLeft=e.left-g._popover.outerWidth();break;case"right":g._popoverTop=e.top-d/2+b/2;g._popoverLeft=e.left+h;break;case"top":g._popoverTop=e.top-g._popover.outerHeight();g._popoverLeft=e.left-i/2+h/2;break;case"bottom":g._popoverTop=e.top+b;g._popoverLeft=e.left-i/2+h/2;break}var c=g.offset?g.offset.left:0;var f=g.offset?g.offset.top:0;g._popover.css("top",f+g._popoverTop);g._popover.css("left",c+g._popoverLeft)},open:function(){var c=this;c._stickToToggleElement();function d(){c._popover.show();c._raiseEvent("0");c._isOpen=true}function b(){if(c.initContent&&c._init===false){c.initContent();c._init=true;c._stickToToggleElement()}}if(c._ie7===true){d();b();return}switch(c.animationType){case"fade":c._popover.fadeIn(c.animationOpenDelay,function(){c._raiseEvent("0");b();c._isOpen=true});break;case"none":d();b();break}c._makeModalBackground()},close:function(){var c=this;if(!c._isOpen){return}function b(){c._popover.hide();c._raiseEvent("1");c._isOpen=false}if(c._ie7===true){b();return}switch(c.animationType){case"fade":c._popover.fadeOut(c.animationCloseDelay,function(){c._raiseEvent("1");c._isOpen=false});break;case"none":b();break}c._removeModalBackground()},_raiseEvent:function(f,c){if(c===undefined){c={owner:null}}var d=this.events[f];c.owner=this;var e=new a.Event(d);e.owner=this;e.args=c;if(e.preventDefault){e.preventDefault()}var b=this._popover.trigger(e);return b},_makeModalBackground:function(){var b=this;if(b.isModal===true){b.modalBackground=a("
      ");b.modalBackground.addClass(this.toThemeProperty("jqx-popover-modal-background"));a(document.body).prepend(b.modalBackground);a(document.body).addClass(b.toThemeProperty("jqx-unselectable"));b.host.addClass(b.toThemeProperty("jqx-selectable"))}},_removeModalBackground:function(){var b=this;if((b.isModal===true)&&(b.modalBackground!==undefined)){b.modalBackground.remove();a(document.body).removeClass(b.toThemeProperty("jqx-unselectable"));b.host.removeClass(b.toThemeProperty("jqx-selectable"))}},_addHandlers:function(){var b=this,c=b.element.id;b.addHandler(a(document),"keydown.jqxPopover"+c,function(d){if(d.keyCode==27){b.close()}});b.addHandler(a(document),"click.jqxPopover"+c,function(d){if(b.closeButton&&d.target==b.closeButton[0]){b.close()}if(b.autoClose===true){if(d.target!=b.element&&!a(d.target).ischildof(b._popover)){if(!b.isModal){b.close()}}}});b.addHandler(a(window),"resize.jqxPopover"+c,function(d){if(b.element.style.display!="none"){b._stickToToggleElement()}});if(b.selector){b.addHandler(b._toggleElement,"click.jqxPopover"+c,function(d){d.stopPropagation();if(b.host.css("display")!="none"){b.close()}else{b.open()}})}},_removeHandlers:function(){var b=this,c=b.element.id;b.removeHandler(a(document),"click.jqxPopover"+c);if(b.selector){b.removeHandler(b._toggleElement,"click.jqxPopover"+c)}b.removeHandler(a(document),"keydown.jqxPopover"+c);b.removeHandler(a(window),"resize.jqxPopover"+c)}})})(jqxBaseFramework);(function(a){a.jqx.jqxWidget("jqxLayout","",{});a.extend(a.jqx._jqxLayout.prototype,{defineInstance:function(){var b={width:null,height:null,minGroupWidth:100,minGroupHeight:100,layout:[],resizable:true,contextMenu:false,rtl:false,events:["create","resize","pin","unpin"]};a.extend(true,this,b)},createInstance:function(){var b=this;b._originalElement=b.host.clone();b._coordinates=[];b._ie7=a.jqx.browser.msie&&a.jqx.browser.version<8;b._touchDevice=a.jqx.mobile.isTouchDevice();b._initialization=true;b.render()},render:function(){var e=this,g,b,h;e._tabbedGroupsList=[];if(e.dockingLayout){e._overlayGroups=[];if(e._initialization===false){g=e.dockingLayout._overlay.detach();b=e.dockingLayout._dropOverlay.detach();h=e.dockingLayout._edgeOverlays.detach()}}if(e._rendered===true){e._detachContent(e.layout[0].items)}e.host.empty();if(!e.host.jqxRibbon){throw new Error("jqxLayout: Missing reference to jqxribbon.js.")}e._setSize();e._addClasses();e._removeHandlers();if(!e._rendered){if(e.layout[0].type!=="layoutGroup"){throw new Error('jqxLayout: Invalid layout structure. The first member of the layout array has to be with type: "layoutGroup".')}var f=e.layout[0].items[0].width,d=e.layout[0].items[0].height;if(!(f&&typeof f==="string"&&f.charAt(f.length-1)==="%"||d&&typeof d==="string"&&d.charAt(d.length-1)==="%")){e.layout[0].initialPxWidth=e.host.width();e.layout[0].initialPxHeight=e.host.height();e._pxToPercent(e.layout[0],true)}}e._createLayout(e.layout,e.host,{type:"host"},0);if(e.resizable===true){e._addResizeFeedbacks();e._getGroupCoordinates();e._addHandlers()}if(e.contextMenu===true){e._initMenu()}if(e._initialization===true){e._initialization=false;e._raiseEvent("0");a.jqx.utilities.resize(e.host,function(){e.render()})}else{if(e.dockingLayout){if(!e._ie7){e.host.append(g,b,h)}else{a("body").append(g,b,h)}e.dockingLayout._trackFloatGroups()}}for(var c=0;c0){a("."+b.element.id+"FloatGroup").jqxWindow({theme:f})}}break;case"layout":case"resizable":b.render();break;case"contextMenu":if(f===true&&!b._menuInitialized){b.render()}break;case"rtl":var c=a("."+b.element.id+"FloatGroup");if(c.length>0){c.jqxWindow({rtl:f})}var e=b.host.add(c);if(f===true){e.find(".jqx-layout-pseudo-window-title-ltr").removeClass(b.toThemeProperty("jqx-layout-pseudo-window-title-ltr")).addClass(b.toThemeProperty("jqx-layout-pseudo-window-title-rtl"));e.find(".jqx-layout-pseudo-window-pin-background-ltr").removeClass(b.toThemeProperty("jqx-layout-pseudo-window-pin-background-ltr")).addClass(b.toThemeProperty("jqx-layout-pseudo-window-pin-background-rtl"));e.find(".jqx-layout-pseudo-window-close-background-ltr").removeClass(b.toThemeProperty("jqx-layout-pseudo-window-close-background-ltr")).addClass(b.toThemeProperty("jqx-layout-pseudo-window-close-background-rtl"));e.find(".jqx-layout-ribbon-header").removeClass(b.toThemeProperty("jqx-layout-ribbon-header-ltr")).addClass(b.toThemeProperty("jqx-layout-ribbon-header-rtl"))}else{e.find(".jqx-layout-pseudo-window-title-rtl").removeClass(b.toThemeProperty("jqx-layout-pseudo-window-title-rtl")).addClass(b.toThemeProperty("jqx-layout-pseudo-window-title-ltr"));e.find(".jqx-layout-pseudo-window-pin-background-rtl").removeClass(b.toThemeProperty("jqx-layout-pseudo-window-pin-background-rtl")).addClass(b.toThemeProperty("jqx-layout-pseudo-window-pin-background-ltr"));e.find(".jqx-layout-pseudo-window-close-background-rtl").removeClass(b.toThemeProperty("jqx-layout-pseudo-window-close-background-rtl")).addClass(b.toThemeProperty("jqx-layout-pseudo-window-close-background-ltr"));e.find(".jqx-layout-ribbon-header").removeClass(b.toThemeProperty("jqx-layout-ribbon-header-rtl")).addClass(b.toThemeProperty("jqx-layout-ribbon-header-ltr"))}e.find(".jqx-ribbon").jqxRibbon({rtl:f});break}}}else{b.render()}},_raiseEvent:function(f,c){if(c===undefined){c={owner:null}}var d=this.events[f];c.owner=this;var e=new a.Event(d);e.owner=this;e.args=c;if(e.preventDefault){e.preventDefault()}var b=this.host.trigger(e);return b},_setSize:function(){var b=this;b.host.css({width:b.width,height:b.height})},_addClasses:function(){var b=this;b.host.addClass(b.toThemeProperty("jqx-layout jqx-widget jqx-widget-content jqx-rc-all"))},_getPercentage:function(c,b,d){return(c/b.widget[d]())*100},_addHandlers:function(){var g=this,b=g.element.id,d,j;g._resize={allowed:false};g._clickedToResize=false;function i(l,o){for(var m=0;m=n.x.from&&l<=n.x.to&&o>=n.y.from&&o<=n.y.to){if(n.orientation==="horizontal"){g.element.style.cursor="col-resize"}else{g.element.style.cursor="row-resize"}g._resize={allowed:true,widget:n.widget,side:n.side};break}else{g.element.style.cursor="default";g._resize.allowed=false}}}function k(l){if(g._resize.allowed===true){var r=g._resize.widget,w=r.current.parent,x=g._percentToPx("width",r.current.minWidth,w),t=g._percentToPx("height",r.current.minHeight,w),n=w.items[r.current.index-1],q=w.items[r.current.index+1];g._resizeStartPosition={x:l.pageX,y:l.pageY};if(!x){x=g._percentToPx("width",g.minGroupWidth,w)}if(!t){t=g._percentToPx("height",g.minGroupHeight,w)}switch(g._resize.side){case"left":var u=g._percentToPx("width",n.minWidth,w);if(!u){u=g._percentToPx("width",g.minGroupWidth,w)}d=n.widget.offset().left+u;j=r.offset().left+r.width()-x;break;case"right":var m=g._percentToPx("width",q.minWidth,w);if(!m){m=g._percentToPx("width",g.minGroupWidth,w)}d=r.offset().left+x;j=q.widget.offset().left+q.widget.width()-m;break;case"top":var v=g._percentToPx("height",n.minHeight,w);if(!v){v=g._percentToPx("height",g.minGroupHeight,w)}d=n.widget.offset().top+v;j=r.offset().top+r.height()-t;break;case"bottom":var o=g._percentToPx("height",q.minHeight,w);if(!o){o=g._percentToPx("height",g.minGroupHeight,w)}d=r.offset().top+t;j=q.widget.offset().top+q.widget.height()-o;break}var p=function(z,A){A=(typeof A==="undefined")?{top:0,left:0}:A;if(z!==top){var y=z.frameElement.getBoundingClientRect();A.left+=y.left;A.top+=y.top;A=p(z.parent,A)}return A},s;g._clickedToResize=true;g._overlay[0].style.display="block";if(g._resize.side==="left"||g._resize.side==="right"){g._verticalFeedback[0].style.height=g._resize.widget.height()+"px";s=g._ie7?p(window).top:0;g._verticalFeedback.offset({top:g._resize.widget.offset().top-g.host.offset().top+a(window).scrollTop()-s})}else{g._horizontalFeedback[0].style.width=g._resize.widget.width()+"px";s=g._ie7?p(window).left:0;g._horizontalFeedback.offset({left:g._resize.widget.offset().left-g.host.offset().left+a(window).scrollLeft()+1-s})}}}function c(n,o,t,r,m){var p=m.charAt(0).toUpperCase()+m.slice(1),s=o.parent,l,q;if(n){l=g._percentToPx(m,t["min"+p],s);q=parseFloat(t[m])/100*o.parent.widget[m]()-r}else{l=g._percentToPx(m,o["min"+p],s);q=parseFloat(o[m])/100*o.parent.widget[m]()-r}if(!l){l=g._percentToPx(m,g["minGroup"+p],s)}if(q=v}w=Math.abs(p-v);if(w===0){r();return}if(q){s=g._getPercentage(c(true,u,y,w,"width"),u.parent,"width");w=Math.abs(s-parseFloat(y.width));y.width=s+"%";u.width=parseFloat(u.width)+w+"%"}else{s=g._getPercentage(c(false,u,y,w,"width"),u.parent,"width");w=Math.abs(s-parseFloat(u.width));u.width=s+"%";y.width=parseFloat(y.width)+w+"%"}if(u.width===n){r();return}}else{n=u.height;if(g._resize.side==="top"){y=u.parent.items[u.index-1];v=m;q=o=v}w=Math.abs(o-v);if(w===0){r();return}if(q){s=g._getPercentage(c(true,u,y,w,"height"),u.parent,"height");w=Math.abs(s-parseFloat(y.height));y.height=s+"%";u.height=parseFloat(u.height)+w+"%"}else{s=g._getPercentage(c(false,u,y,w,"height"),u.parent,"height");w=Math.abs(s-parseFloat(u.height));u.height=s+"%";y.height=parseFloat(y.height)+w+"%"}if(u.height===n){r();return}}r();g.render();g._raiseEvent("1",{item:u})}}function f(m){if(g._clickedToResize===true){var l=m.pageX,n=m.pageY;if(g._resize.side==="left"||g._resize.side==="right"){g._verticalFeedback[0].style.display="block";if(lj){l=j;g._verticalFeedback.addClass(g.toThemeProperty("jqx-layout-resize-feedback-warning"))}else{g._verticalFeedback.removeClass(g.toThemeProperty("jqx-layout-resize-feedback-warning"))}}g._verticalFeedback.offset({left:l-2})}else{g._horizontalFeedback[0].style.display="block";if(nj){n=j;g._horizontalFeedback.addClass(g.toThemeProperty("jqx-layout-resize-feedback-warning"))}else{g._horizontalFeedback.removeClass(g.toThemeProperty("jqx-layout-resize-feedback-warning"))}}g._horizontalFeedback.offset({top:n-2});g._horizontalFeedback.offset({left:g._resize.widget.offset().left+a(window).scrollLeft()+1})}}}g._docUP=e;if(!g._touchDevice){g.addHandler(g.host,"mousemove.jqxLayout"+b,function(m){if(g._clickedToResize===false&&(!g.dockingLayout||g.dockingLayout&&g.dockingLayout._windowDragged!==true)){var l=m.pageX,n=m.pageY;i(l,n)}});g.addHandler(a(document),"mousemove.jqxLayout"+b,function(l){f(l)});g.addHandler(g.host,"mousedown.jqxLayout"+b,function(l){k(l)});g.addHandler(a(document),"mouseup.jqxLayout"+b,function(l){e(l)})}else{g.addHandler(a(document),"touchstart.jqxDockingLayout"+b,function(m){var l=m.originalEvent.touches[0];i(l.pageX,l.pageY);k(l)});g.addHandler(a(document),"touchmove.jqxDockingLayout"+b,function(m){var l=m.originalEvent.touches[0];f(l)});g.addHandler(a(document),"touchend.jqxDockingLayout"+b,function(m){var l=m.originalEvent.changedTouches[0];e(l)})}g.addHandler(a(document),"selectstart.jqxLayout"+b,function(){if(g._clickedToResize===true){return false}});if(g.dockingLayout){try{if(document.referrer!==""||window.frameElement){if(window.top.document.addEventListener){window.top.document.addEventListener("mouseup",g._mouseupHandler,false)}else{if(window.top.document.attachEvent){window.top.document.attachEvent("onmouseup",g._mouseupHandler)}}}}catch(h){}}},_removeHandlers:function(){var c=this,d=c.element.id;if(!c._touchDevice){c.removeHandler(c.host,"mousemove.jqxLayout"+d);c.removeHandler(a(document),"mousemove.jqxLayout"+d);c.removeHandler(c.host,"mousedown.jqxLayout"+d);c.removeHandler(a(document),"mouseup.jqxLayout"+d)}else{c.removeHandler(a(document),"touchstart.jqxLayout"+d);c.removeHandler(a(document),"touchmove.jqxLayout"+d);c.removeHandler(a(document),"touchend.jqxLayout"+d)}c.removeHandler(a(document),"selectstart.jqxLayout"+d);if(c.dockingLayout){try{if(document.referrer!==""||window.frameElement){if(window.top.document.removeEventListener){window.top.document.removeEventListener("mouseup",c._mouseupHandler,false)}else{if(window.top.document.detachEvent){window.top.document.detachEvent("onmouseup",c._mouseupHandler)}}}}catch(b){}}a("."+d+"FloatGroup").off("close")},_createLayout:function(o,e,k){function m(w){var v=e.children(),x=v.eq(0),i=v.eq(1);x.text(w.title);if(!w.content){c=f._originalElement.find('[data-container="'+w.contentContainer+'"]').html()}else{c=w.content}if(c===undefined){c=""}i.html(c)}var f=this,d=k.type;for(var s=0;s");b.addClass(f.toThemeProperty("jqx-layout-group-default"));if(p.orientation==="horizontal"){b.addClass(f.toThemeProperty("jqx-layout-group-default-horizontal"))}e.append(b);if(d==="host"){b.addClass(f.toThemeProperty("jqx-layout-group-root"))}else{var r=k.orientation==="horizontal"?p.width:"100%";var n=k.orientation==="horizontal"?"100%":p.height;b.css({width:r,height:n})}break;case"tabbedGroup":if(d!=="floatGroup"){b=a('
        ');e.append(b);f._addRightClickHandler(b.find(".jqx-layout-window-header"),b)}else{b=a('
          ');e.children().eq(1).append(b)}break;case"documentGroup":case"autoHideGroup":b=a("
            ");e.append(b);if(p.type==="documentGroup"){b.find("ul").addClass("jqx-layout-ribbon-header jqx-layout-ribbon-header-"+(f.rtl?"rtl":"ltr"))}if(f._ie7&&p.type==="autoHideGroup"){b.css("z-index",9999-500*s)}break;case"floatGroup":if(!f._rendered||p.programmaticallyAdded===true){if(!f.dockingLayout){throw new Error("Float groups are only available in the jqxDockingLayout widget. Initialize a jqxDockingLayout (requires jqxdockinglayout.js) instead of a jqxLayout.")}b=a('
            ');e.append(b);if(p.programmaticallyAdded===true){delete p.programmaticallyAdded}}else{continue}break;case"layoutPanel":b={};if(d==="tabbedGroup"){var t=e.find(".jqx-layout-window-header").text();if(t===""){e.find(".jqx-layout-window-header div:eq(0)").text(p.title)}l=a("
          • "+p.title+"
          • ");e.find(".jqx-layout-ribbon-header").append(l);if(!f._rendered&&!p.docked){c=f._originalElement.find('[data-container="'+p.contentContainer+'"]').html();if(c===undefined){c=""}}else{c=p.detachedContent}q=a("
            ");q.append(c);e.find(".jqx-layout-ribbon-content").append(q);f._addRightClickHandler(l,b)}else{if(d==="autoHideGroup"){a(e.children()[0]).append("
          • "+p.title+"
          • ");if(!f._rendered){c=f._originalElement.find('[data-container="'+p.contentContainer+'"]').html();if(c===undefined){c=""}}else{c=p.detachedContent}q=a("
            ");q.append(c);var h;if(k.alignment==="left"||k.alignment==="right"){h="jqx-layout-group-auto-hide-content-vertical"}else{h="jqx-layout-group-auto-hide-content-horizontal"}q.addClass(f.toThemeProperty(h));var g=a('
            '+p.title+"
            ");g.children().append(q);a(e.children()[1]).append(g);f._addRightClickHandler(g.find(".jqx-layout-window"),b)}else{if(d==="floatGroup"){m(p)}}}break;case"documentPanel":b={};if(d==="floatGroup"){m(p)}else{l=a("
          • "+p.title+"
          • ");a(e.children()[0]).append(l);if(!f._rendered){c=f._originalElement.find('[data-container="'+p.contentContainer+'"]').html();if(c===undefined){c=""}}else{c=p.detachedContent}q=a("
            ");q.append(c);a(e.children()[1]).append(q);f._addRightClickHandler(l,b)}break}if(p.items&&p.items.length>0){var j=b;f._createLayout(p.items,j,p)}f._createWidget(k,e,p,b,s);if(f.dockingLayout&&(p.type==="documentGroup"||p.type==="tabbedGroup"||(p.type==="layoutGroup"&&p.items.length===0))){var u={element:b,width:b.width(),height:b.height(),offset:b.offset(),settings:p};f._overlayGroups.push(u);if(p.parent.type==="floatGroup"){p.parent._overlayGroup=u}}}},_createWidget:function(m,k,i,e,g){var f=this,b=m.orientation==="horizontal"?i.width:"100%",l=m.orientation==="horizontal"?"100%":i.height,d=false;i.parent=m;i.widget=e;i.index=g;if(i.widget){i.widget.current=i}function h(){var o=0;for(var n=0;n
            ');p.append(c);j+=16}if((e==="tabbedGroup"&&d.current.allowPin!==false)||(e==="autoHideGroup"&&d.current.parent.allowUnpin!==false)){var l;switch(e){case"tabbedGroup":l="jqx-layout-pseudo-window-pin-icon";d.pinned=false;break;case"autoHideGroup":l="jqx-layout-pseudo-window-pinned-icon";d.pinned=true;break}h=a('
            ');if(c){h.addClass(i.toThemeProperty("jqx-layout-pseudo-window-pin-background-"+f))}else{if(i.rtl===false){h.css("right",0)}}p.append(h);j+=16;if(i.dockingLayout&&e==="autoHideGroup"){i.dockingLayout._addAutoHideGroupHandlers(d.current,p,d.current.title,a(d.children()[1]).contents())}}u.css("max-width",p.width()-j);var o=a(d.children()[1]);o.css("height",1+d.height()-p.outerHeight());o.css("margin-left","-1px");o.css("margin-right","-1px");i._addWindowPanelHandlers(c,h,d);return u},_addWindowPanelHandlers:function(g,c,b){var f=this,h=f.element.id,e=b.current,d=e.type;if(g){f.addHandler(g,"click.jqxLayout"+h,function(){if(d==="tabbedGroup"&&e.items.length>1){var i=b.find(".jqx-ribbon-item-selected")[0]._index;f._close(e.items[i])}else{b.fadeOut(function(){f._close(e);b.remove()})}})}if(c){f.addHandler(c,"click.jqxLayout"+h,function(){if(d==="tabbedGroup"&&e.pinValid===true){f._pin(e)}else{if(d==="layoutPanel"){f._unPin(e.parent)}}})}},_getGroupCoordinates:function(){var d=this;d._coordinates=[];function b(e){return e==="layoutGroup"||e==="tabbedGroup"||e==="documentGroup"}function c(n){for(var j=0;j');b._verticalFeedback=a('
            ');b._overlay=a('
            ');if(b.dockingLayout&&b.dockingLayout._windowDragged){b._overlay[0].style.display="block"}b.host.append(b._horizontalFeedback,b._verticalFeedback,b._overlay)},_detachContent:function(h,d){function c(l){if(l.prevent===true){l.prevent=false}else{var i=l.parent.widget.find(".jqx-ribbon-content-section").eq(l.index);f=i.contents().detach();i.remove();l.detachedContent=f;if(d===true){l.prevent=true}}}for(var e=h.length-1;e>=0;e--){var k=h[e],j=k.type,f;if(j==="layoutGroup"||j==="tabbedGroup"||j==="documentGroup"||j==="autoHideGroup"||j==="floatGroup"){if(k.items&&k.items.length>0){this._detachContent(k.items)}}else{if(j==="layoutPanel"){if(k.parent.type==="tabbedGroup"){c(k)}else{if(k.parent.type==="autoHideGroup"){if(k.prevent===true){k.prevent=false}else{if(k.parent.alignment==="left"||k.parent.alignment==="right"){var b=k.parent.widget.find(".jqx-layout-group-auto-hide-content-vertical").eq(e);f=b.contents().detach();b.remove()}else{var g=k.parent.widget.find(".jqx-layout-group-auto-hide-content-horizontal").eq(e);f=g.contents().detach();g.remove()}k.detachedContent=f;if(d===true){k.prevent=true}}}}}else{if(j==="documentPanel"){c(k)}}}}},_pxToPercent:function(f,b){function g(k,j){var h,i;k=parseInt(k,10);if(b){i=e.host[j]()}else{i=f["initialPx"+j.charAt(0).toUpperCase()+j.slice(1)]}h=(100*k/i).toString()+"%";return h}var e=this;for(var d=0;d0){e._pxToPercent(c,false)}}},_percentToPx:function(d,c,b){if(c===undefined){return undefined}else{if(typeof c!=="string"||(typeof c==="string"&&c.charAt(c.length-1)!=="%")){return parseFloat(c)}else{return parseFloat(c.slice(0,c.length-1))/100*b.widget[d]()}}},_swapPanelsInLayout:function(f,d,c){var e=f[d];f[d]=f[c];f[d].index=d;f[c]=e;f[c].index=c},_initMenu:function(){var c=this;if(!c._menuInitialized){var f=c.element.id,e="",d=function(h,g,i){c._menu.jqxMenu("disable","dockOption"+f,h);c._menu.jqxMenu("disable","autoHideOption"+f,g);c._menu.jqxMenu("disable","closeOption"+f,i)};if(!c.host.jqxMenu){throw new Error("jqxLayout: Missing reference to jqxmenu.js.")}if(c.dockingLayout){e='
          • Float
          • '}c._menu=a('
              '+e+'
            • Dock
            • Auto Hide
            • Close
            ');a("body").append(c._menu);c._menu.jqxMenu({theme:c.theme,width:100,height:"auto",autoOpenPopup:false,mode:"popup",popupZIndex:99999,rtl:c.rtl});c._menuInitialized=true;c._menu.on("itemclick",function(g){c._handleMenuItemClick(a(g.target).text())});var b=function(g){if(c.dockingLayout){return g.allowClose===false}else{return g.allowClose!==true}};c._menu.on("shown",function(){switch(c._contextMenuTarget.type){case"tabbedGroup":d(true,c._contextMenuTarget.allowPin===false||c._contextMenuTarget.pinValid===false,b(c._contextMenuTarget));break;case"layoutPanel":var g=c._contextMenuTarget.parent;if(g.type==="tabbedGroup"){d(true,g.allowPin===false||c._isMiddleTabbedGroup(g),b(g))}else{if(g.type==="autoHideGroup"){d(g.allowUnpin===false,true,b(c._contextMenuTarget))}}break;case"documentPanel":d(true,true,b(c._contextMenuTarget));break}})}},_addRightClickHandler:function(d,b){var c=this;if(c.contextMenu===true){c.addHandler(d,"mousedown.jqxLayout"+c.element.id,function(e){if(c.contextMenu===true&&((e.which&&e.which===3)||(e.button&&e.button===2))){var f=a(window).scrollTop(),g=a(window).scrollLeft();c._contextMenuTarget=b.current;c._menu.jqxMenu("open",parseInt(e.clientX,10)+5+g,parseInt(e.clientY,10)+5+f)}});c.addHandler(d,"contextmenu.jqxLayout"+c.element.id,function(){if(c.contextMenu===true){return false}})}},_handleMenuItemClick:function(f){var e=this,c=e._contextMenuTarget.type,b=e._contextMenuTarget.parent;switch(f){case"Float":switch(c){case"tabbedGroup":e.dockingLayout._floatTabbedGroup(e._contextMenuTarget,e._contextMenuTarget.widget);break;case"layoutPanel":if(b.type==="tabbedGroup"){e.dockingLayout._removeByDragHandler(undefined,b,b.widget,e._contextMenuTarget.index,false)}else{if(b.type==="autoHideGroup"){var d=e._contextMenuTarget.parent.widget.find(".jqx-ribbon-content").children().eq(e._contextMenuTarget.index).find(".jqx-layout-window").children().eq(1).contents();e.dockingLayout._floatAutoHideGroup(e._contextMenuTarget,e._contextMenuTarget.title,d)}}break;case"documentPanel":e.dockingLayout._removeByDragHandler(undefined,b,b.widget,e._contextMenuTarget.index,false);break}break;case"Dock":e._unPin(e._contextMenuTarget.parent);break;case"Auto Hide":switch(c){case"tabbedGroup":e._pin(e._contextMenuTarget);break;case"layoutPanel":e._pin(e._contextMenuTarget.parent);break}break;case"Close":switch(c){case"tabbedGroup":e._close(e._contextMenuTarget);break;case"layoutPanel":if(e._contextMenuTarget.parent.items.length>1){e._close(e._contextMenuTarget)}else{e._close(e._contextMenuTarget.parent)}break;case"documentPanel":e._closeDocumentPanel(e._contextMenuTarget.index,e._contextMenuTarget.parent.items,e._contextMenuTarget.parent,e._contextMenuTarget.parent.widget,false);break}}},_closeDocumentPanel:function(c,f,b,j,e){var g=this;if(e===false){j.jqxRibbon("removeAt",c)}if(f.length>1){var h=false;f[c].removed=true;g._updateLayout(f);for(var d=0;d1;if(d){if(c.parent.items.length===2){var b=c.index===0?1:0;if(c.parent.items[b].type==="autoHideGroup"){d=false}}}if(d){d=d&&!e._isMiddleTabbedGroup(c)}c.pinValid=d;if(d===false){c.widget.find(".jqx-layout-pseudo-window-pin-background").addClass("jqx-fill-state-disabled")}},_mouseupHandler:function(d){var c=this;try{if(c.dockingLayout){c._docUP(d);c.dockingLayout._windowCreate=false;c.dockingLayout._hideOverlays()}}catch(b){}}})})(jqxBaseFramework);(function(a){a.jqx.jqxWidget("jqxDockingLayout","jqxLayout",{});a.extend(a.jqx._jqxDockingLayout.prototype,{defineInstance:function(){if(this.base===null){throw new Error("jqxDockingLayout: Missing reference to jqxlayout.js.")}this.base.dockingLayout=this;var b={events:["float","dock"]};a.extend(true,this,b)},createInstance:function(){var b=this;if(!b.base.host.jqxWindow){throw new Error("jqxDockingLayout: Missing reference to jqxwindow.js.")}b._oldIE=a.jqx.browser.msie&&a.jqx.browser.version<9;b._addClasses();b._createOverlay();b._createEdgeOverlays()},loadLayout:function(b){if(b!==undefined&&a.isEmptyObject(b)===false){var c=this.base,d=c.element.id;if(a("."+d+"FloatGroup").length>0){a("."+d+"FloatGroup").off();a("."+d+"FloatGroup").jqxWindow("destroy")}c.loadLayout(b)}},destroy:function(){var b=this,c=b.base,d=c.element.id;if(a("."+d+"FloatGroup").length>0){a("."+d+"FloatGroup").off();a("."+d+"FloatGroup").jqxWindow("destroy")}b._removeHandlers();c.destroy()},addFloatGroup:function(c,k,d,j,h,e,g){var b=this.base,i={type:"floatGroup",width:c,height:k,position:d,items:[],programmaticallyAdded:true},f={type:j,title:h,content:e,initContent:g};i.items.push(f);b.layout.push(i);b.render()},_raiseEvent:function(f,c){if(c===undefined){c={owner:null}}var d=this.events[f];c.owner=this;var e=new a.Event(d);e.owner=this;e.args=c;if(e.preventDefault){e.preventDefault()}var b=this.base.host.trigger(e);return b},_addClasses:function(){var b=this.base;b.host.addClass(b.toThemeProperty("jqx-docking-layout"))},_removeHandlers:function(){var b=this,c=b.base,d=c.element.id;b.removeHandler(a(document),"mousemove.jqxDockingLayout"+d);b.removeHandler(c.host,"mouseleave.jqxDockingLayout"+d);if(c._touchDevice){b.removeHandler(a(document),"touchmove.jqxDockingLayout"+d);b.removeHandler(a(document),"touchend.jqxDockingLayout"+d)}},_removeByDragHandler:function(b,i,e,g,d){if(g===undefined){g=b.args.draggedIndex}if(d===undefined){d=true}if(!e.hasClass("jqx-ribbon")){e=e.find(".jqx-ribbon")}var f=this,j=i.items,c=j[g],h=i.widget.find(".jqx-ribbon-content-section").eq(g).contents().detach();f._createFloatGroup(b,c.title,h,"documentGroup",i,c);f.base._closeDocumentPanel(g,j,i,e,d)},_floatTabbedGroup:function(h,f,b){var g=this,l,d,j=[],c=f.find(".jqx-ribbon");for(var e=0;e
            ');a("body").append(d);if(f==="documentGroup"){if(B){o=B.args.x;n=B.args.y}v=F.widget.width();u=F.widget.height();D=z}else{if(f==="tabbedGroup"){if(B){o=B.pageX;n=B.pageY}v=F.widget.width();u=F.widget.height();D="";b=a("
            ");var G=a("
            "),E=a('
              ');for(var C=0;C");var r=a("
            • "+h.title+"
            • ");E.append(r);t.append(z[C]);G.append(t)}b.append(E);b.append(G);D=b}else{if(f==="autoHideGroup"){if(B){o=B.pageX;n=B.pageY}v=F.parent.widget.find(".jqx-ribbon-content").width();u=F.parent.widget.height();D=z}}}if(!o&&!n){var c=g.host.offset();o=(g.host.width()-v)/2+c.left+100;n=(g.host.height()-u)/2+c.top+10}d.on("moved close",function(j){l._hideOverlays();var i=d.current;if(j.type==="moved"){i.position.x=j.args.x;i.position.y=j.args.y;if(i._overlayGroup){l._updateOverlayGroup(i._overlayGroup)}l._clearTextSelection();l._windowCreate=false;l._hideOverlays()}else{if(i._overlayGroup){i._overlayGroup.removed=true;l._updateOverlayGroups()}i.removed=true;g._updateLayout(g.layout)}});d.on("resized",function(j){var i=d.current,k=a(this).offset();i.width=j.args.width;i.height=j.args.height;i.position.x=k.left;i.position.y=k.top;if(i._overlayGroup){l._updateOverlayGroup(i._overlayGroup)}});d.jqxWindow({theme:g.theme,title:H,content:D,width:v,maxWidth:null,height:u,maxHeight:null,position:{x:o-100,y:n-10},closeButtonAction:"close",rtl:g.rtl,initContent:function(){var k=d.find(".jqx-window-header"),i=g._touchDevice?"touchstart":"mousedown",j;if(f==="autoHideGroup"){j=F.parent}else{j=F}if(B){l._draggedWindow={fromGroup:j,fromPanel:p,title:H,element:d};k.trigger("mousedown",[o,n]);l._windowDragged=true;l._windowCreate=true;l._interval();if(g.resizable){g._overlay[0].style.display="block"}l._showEdgeOverlays()}k.on(i,function(){l._windowDragged=true;if(d.current._overlayGroup){d.current._overlayGroup.self=true}l._interval();if(g.resizable){g._overlay[0].style.display="block"}l._draggedWindow={fromGroup:j,fromPanel:p,title:H,element:d};l._showEdgeOverlays()});k.on("mouseup",function(){l._hideOverlays();l._windowCreate=false});if(f==="tabbedGroup"){b.jqxRibbon({theme:g.theme,width:"100%",height:"100%",position:"bottom",selectedIndex:e,selectionMode:"click",animationType:"none",rtl:g.rtl,reorder:true,_removeByDrag:true});b.on("select",function(x){if(!(x.owner.widgetName&&x.owner.widgetName!=="jqxRibbon")){var y=d.current.items[0].items[x.args.selectedIndex];d.jqxWindow("setTitle",y.title);y.selected=true}});b.on("unselect",function(x){if(!(x.owner.widgetName&&x.owner.widgetName!=="jqxRibbon")){d.current.items[0].items[x.args.unselectedIndex].selected=false}});b.on("reorder",function(x){g._swapPanelsInLayout(d.current.items[0].items,x.args.newIndex,x.args.oldIndex)});b.on("_removeByDrag",function(x){l._removeByDragHandler(x,d.current.items[0],b);if(d.current.items[0].items.length===1){b.jqxRibbon({_removeByDrag:false})}})}}});var m={type:"floatGroup",parent:{type:"host"},widget:d,position:{x:o-100,y:n-10},index:g.layout.length,width:v,height:u},s,q;d.current=m;if(p){m.items=[];g._copyItem(p,m.items);s=m.items;q=m}else{m.items=[{type:"tabbedGroup",items:[],parent:m,widget:b}];s=m.items[0].items;for(var A=0;A');var c=a('
              ');e._overlay.append(c);e._overlayCenter=e._overlay.find(".jqx-docking-layout-overlay-square-center").children();e._dropOverlay=a('
              ');if(!f._ie7){f.host.append(e._overlay,e._dropOverlay)}else{a("body").append(e._overlay,e._dropOverlay)}e._addOverlayHandlers();e._squares=e._overlay.find(".jqx-docking-layout-overlay-square-top").add(e._overlay.find(".jqx-docking-layout-overlay-square-left")).add(e._overlay.find(".jqx-docking-layout-overlay-square-center")).add(e._overlay.find(".jqx-docking-layout-overlay-square-right")).add(e._overlay.find(".jqx-docking-layout-overlay-square-bottom"));e._sansCenter=e._squares.not(".jqx-docking-layout-overlay-square-center").find(".jqx-docking-layout-overlay-inner-square");var d=false;function h(k,j,m,l){e._dropOverlay.show();e._dropOverlay[0].style.width=k+"px";e._dropOverlay[0].style.height=j+"px";e._dropOverlay.offset({left:m,top:l})}function g(l){l=l.closest(".jqx-docking-layout-overlay-square");d=l;if(l.find(".jqx-docking-layout-overlay-inner-square").hasClass("jqx-fill-state-disabled")){return}var m=e._dropToGroup.element.width(),k=e._dropToGroup.element.height(),j=e._dropToGroup.element.offset();if(l.hasClass("jqx-docking-layout-overlay-square-top")){h(m,k/2,j.left,j.top)}else{if(l.hasClass("jqx-docking-layout-overlay-square-left")){h(m/2,k,j.left,j.top)}else{if(l.hasClass("jqx-docking-layout-overlay-square-center")&&!e._overlayCenter.hasClass("jqx-docking-layout-square-disabled")){h(m,k,j.left,j.top)}else{if(l.hasClass("jqx-docking-layout-overlay-square-right")){h(m/2,k,j.left+m/2,j.top)}else{if(l.hasClass("jqx-docking-layout-overlay-square-bottom")){h(m,k/2,j.left,j.top+k/2)}else{if(f._touchDevice){e._dropOverlay.hide();d=false}}}}}}}function b(t){var l=e._dropToGroup.settings;if(t.find(".jqx-docking-layout-overlay-inner-square").hasClass("jqx-fill-state-disabled")){e._hideOverlays();return}if(t.hasClass("jqx-docking-layout-overlay-square-top")){e._dropHandler(0,"vertical","height","top")}else{if(t.hasClass("jqx-docking-layout-overlay-square-left")){e._dropHandler(0,"horizontal","width","left")}else{if(t.hasClass("jqx-docking-layout-overlay-square-center")){var p=e._getDraggedWindowInformation(),s=p.title,q=p.content,k,r;if(l.type==="documentGroup"){k=l.widget;r="documentPanel"}else{if(l.type==="tabbedGroup"){if(l.parent.type==="floatGroup"){k=l.widget}else{k=l.widget.find(".jqx-ribbon")}r="layoutPanel"}}if(l.type==="layoutGroup"){e._dropToEmptyLayoutGroup(p)}else{for(var n=0;n=d&&l<=d+b&&k>=j&&k<=j+m){if(((o.settings.type==="documentGroup"&&g._draggedWindow.fromGroup.type==="documentGroup")||(o.settings.type==="tabbedGroup"&&(g._draggedWindow.fromGroup.type==="tabbedGroup"||g._draggedWindow.fromGroup.type==="autoHideGroup"))||(o.settings.type==="layoutGroup"))&&o.settings.allowDrop!==false){g._overlayCenter.removeClass(c.toThemeProperty("jqx-fill-state-disabled"))}else{g._overlayCenter.addClass(c.toThemeProperty("jqx-fill-state-disabled"));if(o.settings.parent.type==="floatGroup"){return}}if(o.settings.parent.type==="floatGroup"){g._sansCenter.addClass(c.toThemeProperty("jqx-fill-state-disabled"))}else{g._sansCenter.removeClass(c.toThemeProperty("jqx-fill-state-disabled"))}g._overlay[0].style.display="block";g._overlay.offset({left:parseInt(d+b/2-h/2,10),top:parseInt(j+m/2-n/2,10)});g._dropToGroup=o;return}}}g._overlay[0].style.display="none"},_dropHandler:function(p,u,w,z){var f=this,d=f.base,h=f._dropToGroup.settings,c=h.parent,m=f._getDraggedWindowInformation(),A=m.title,r=m.content,o=m.groupType,y=m.itemType,l=[],b,v;if(c.orientation===u){b=h.index+p;v={type:o,parent:c};v[w]=f._draggedWindow.element[w]();for(var t=0;t
              ',j='
              ',i;if(e==="left"||e==="top"){i=g+j}else{i=j+g}var f=a('
              '+i+"
              ");return f}var c=this,d=c.base;c._leftOverlay=b("left");c._rightOverlay=b("right");c._topOverlay=b("top");c._bottomOverlay=b("bottom");c._edgeOverlays=c._leftOverlay.add(c._rightOverlay).add(c._topOverlay).add(c._bottomOverlay);if(!d._ie7){d.host.append(c._edgeOverlays)}else{a("body").append(c._edgeOverlays)}c._addEdgeOverlaysHandlers()},_addEdgeOverlaysHandlers:function(){function g(k,j,m,l){d._dropOverlay.show();d._dropOverlay[0].style.width=k;d._dropOverlay[0].style.height=j;d._dropOverlay.offset({left:m,top:l})}var d=this,e=d.base,i=e.element.id,c,f=false;function h(j){c=e.host.offset();j=a(j).closest(".jqx-docking-layout-overlay-square-edge")[0];f=j;switch(j){case d._leftOverlay[0]:g("100px",e.host.height()+"px",c.left,c.top);break;case d._rightOverlay[0]:g("100px",e.host.height()+"px",c.left+e.host.width()-100,c.top);break;case d._topOverlay[0]:g(e.host.width()+"px","100px",c.left,c.top);break;case d._bottomOverlay[0]:g(e.host.width()+"px","100px",c.left,c.top+e.host.height()-100);break;default:if(e._touchDevice){f=false}}}function b(j){switch(j){case d._leftOverlay[0]:d._dropToEdge("left",0,"horizontal","width");break;case d._rightOverlay[0]:d._dropToEdge("right",e.layout[0].items.length-1,"horizontal","width");break;case d._topOverlay[0]:d._dropToEdge("top",0,"vertical","height");break;case d._bottomOverlay[0]:d._dropToEdge("bottom",e.layout[0].items.length-1,"vertical","height");break}}if(!e._touchDevice){d.addHandler(d._edgeOverlays,"mouseenter.jqxDockingLayout"+i,function(){h(this)});d.addHandler(d._edgeOverlays,"mouseleave.jqxDockingLayout"+i,function(){d._dropOverlay.hide()});d.addHandler(d._edgeOverlays,"mouseup.jqxDockingLayout"+i,function(){b(this)})}else{d.addHandler(a(document),"touchmove.jqxDockingLayout"+i,function(k){if(d._windowDragged){k.preventDefault();var l=k.originalEvent.touches[0],j=a(document.elementFromPoint(l.pageX,l.pageY));h(j)}});d.addHandler(a(document),"touchend.jqxDockingLayout"+i,function(){if(f!==false){b(f);f=false}})}},_dropToEdge:function(c,d,u,w){var f=this,b=f.base,h=b.layout[0],m=f._getDraggedWindowInformation(),z=m.title,r=m.content,o=m.groupType,y=m.itemType,l=[],v,q;f._removeFloatGroupObject(f._draggedWindow.element.current);if(h.orientation===u){v={type:o,parent:h};v[w]=f._draggedWindow.element[w]();for(var t=0;t=0;b--){var c=d[b];if(c.removed===true){d.splice(b,1)}}},_clearTextSelection:function(){try{if(document.selection){document.selection.empty()}else{if(window.getSelection){if(window.getSelection().empty){window.getSelection().empty()}else{if(window.getSelection().removeAllRanges){window.getSelection().removeAllRanges()}}}}}catch(b){}}})})(jqxBaseFramework);(function(a){a.jqx.jqxWidget("jqxResponsivePanel","",{});a.extend(a.jqx._jqxResponsivePanel.prototype,{defineInstance:function(){var b={width:null,height:null,collapseBreakpoint:1000,collapseWidth:null,toggleButton:null,toggleButtonSize:30,animationType:"fade",animationDirection:"left",animationShowDelay:"fast",animationHideDelay:"fast",autoClose:true,initContent:null,_collapsed:false,_opened:false,_init:false,_ie7:(a.jqx.browser.msie&&a.jqx.browser.version<8),events:["collapse","expand","open","close"]};a.extend(true,this,b)},createInstance:function(){var b=this;if(b.initContent&&b._init===false){b.initContent();b._init=true}b._render(true)},_render:function(c){var d=this;if(c===true&&d.toggleButton){d._toggleButton=a(d.toggleButton);if(d._toggleButton.length===0){throw new Error('jqxResponsivePanel: Invalid toggleButton selector: "'+d.toggleButton+'".')}var b=a('
              ');d._toggleButton.append(b)}d._setSize();d._addClasses();if(c===false){d._removeHandlers()}d._addHandlers();d._checkWindowSize()},render:function(){this._render(false)},refresh:function(b){if(b!==true){this._checkWindowSize()}},destroy:function(b){var c=this;c._removeHandlers();c.host.remove();if(b!==true&&c.toggleButton){c._toggleButton.remove()}},propertyChangedHandler:function(b,c,e,d){if(d!==e&&c!=="toggleButton"&&c!=="initContent"){switch(c){case"width":case"height":b.host.css(c,d);break;case"collapseBreakpoint":b._checkWindowSize();break;case"toggleButtonSize":if(b.toggleButton){b._toggleButton.css({width:d,height:d})}break;default:b.render()}}},open:function(){var b=this;if(b._collapsed===true&&b._opened===false){function d(){b.host.show();b._opened=true;b._raiseEvent("2");if(b.initContent&&b._init===false){b.initContent();b._init=true}}if(b._ie7===true){d();return}switch(b.animationType){case"fade":b.host.fadeIn(b.animationShowDelay,function(){b._raiseEvent("2");b._opened=true;if(b.initContent&&b._init===false){b.initContent();b._init=true}});break;case"slide":var c=b.animationDirection;if(c==="top"){c="up"}else{if(c==="bottom"){c="down"}}b._slide(b.host,{mode:"show",direction:c,duration:b.animationShowDelay});break;case"none":d();break}}},close:function(){var b=this;if(b._collapsed===true&&b._opened===true){if(b._ie7===true){b.host.hide();b._opened=false;b._raiseEvent("3");return}switch(b.animationType){case"fade":b.host.fadeOut(b.animationHideDelay,function(){b._opened=false;b._raiseEvent("3")});break;case"slide":var c=b.animationDirection;if(c==="top"){c="up"}else{if(c==="bottom"){c="down"}}b._slide(b.host,{mode:"hide",direction:c,duration:b.animationHideDelay});break;case"none":b.host.hide();b._opened=false;b._raiseEvent("3");break}}},_raiseEvent:function(f,c){if(c===undefined){c={owner:null}}var d=this.events[f];c.owner=this;var e=new a.Event(d);e.owner=this;e.args=c;if(e.preventDefault){e.preventDefault()}var b=this.host.trigger(e);return b},_setSize:function(){var b=this;b.host.css("width",b.width);b.host.css("height",b.height);if(b.toggleButton){b._toggleButton.css({width:b.toggleButtonSize,height:b.toggleButtonSize})}},_addClasses:function(){var b=this;b.host.addClass(b.toThemeProperty("jqx-responsive-panel"));b.host.addClass(b.toThemeProperty("jqx-widget"));b.host.addClass(b.toThemeProperty("jqx-widget-content"));b.host.addClass(b.toThemeProperty("jqx-rc-all"));if(b.toggleButton){b._toggleButton.addClass(b.toThemeProperty("jqx-responsive-panel-button"));b._toggleButton.addClass(b.toThemeProperty("jqx-fill-state-normal"));b._toggleButton.addClass(b.toThemeProperty("jqx-rc-all"))}},isCollapsed:function(){return this._collapsed},isOpened:function(){return this._opened},_addHandlers:function(){var b=this,c=b.element.id;b.addHandler(b.host,"click.jqxResponsivePanel"+c,function(d){d.stopPropagation()});b.addHandler(a(document),"click.jqxResponsivePanel"+c,function(){if(b._collapsed===true&&b.autoClose===true){b.close()}});b.addHandler(a(window),"resize.jqxResponsivePanel"+c,function(){setTimeout(function(){b._checkWindowSize()},0)});if(b.toggleButton){b.addHandler(b._toggleButton,"mouseenter.jqxResponsivePanel"+c,function(){b._toggleButton.addClass(b.toThemeProperty("jqx-fill-state-hover"))});b.addHandler(b._toggleButton,"mouseleave.jqxResponsivePanel"+c,function(){b._toggleButton.removeClass(b.toThemeProperty("jqx-fill-state-hover"))});b.addHandler(b._toggleButton,"mousedown.jqxResponsivePanel"+c,function(){b._toggleButton.addClass(b.toThemeProperty("jqx-fill-state-pressed"))});b.addHandler(a(document),"mouseup.jqxResponsivePanel"+c,function(){b._toggleButton.removeClass(b.toThemeProperty("jqx-fill-state-pressed"))});b.addHandler(b._toggleButton,"click.jqxResponsivePanel"+c,function(d){d.stopPropagation();if(b._opened===true){b.close()}else{b.open()}})}},_removeHandlers:function(){var b=this,c=b.element.id;b.removeHandler(b.host,"click.jqxResponsivePanel"+c);b.removeHandler(a(document),"click.jqxResponsivePanel"+c);b.removeHandler(a(window),"resize.jqxResponsivePanel"+c);if(b.toggleButton){b.removeHandler(b._toggleButton,"mouseenter.jqxResponsivePanel"+c);b.removeHandler(b._toggleButton,"mouseleave.jqxResponsivePanel"+c);b.removeHandler(b._toggleButton,"mousedown.jqxResponsivePanel"+c);b.removeHandler(a(document),"mouseup.jqxResponsivePanel"+c);b.removeHandler(b._toggleButton,"click.jqxResponsivePanel"+c)}},_checkWindowSize:function(){var c=this;var b=this.host.parent().width();if(c._collapsed===false&&b<=c.collapseBreakpoint){if(c.toggleButton){c._toggleButton.show()}if(c._opened===false){c.host.hide()}c.host.removeClass(c.toThemeProperty("jqx-responsive-panel-expanded"));c.host.addClass(c.toThemeProperty("jqx-responsive-panel-collapsed"));c._collapsed=true;c._raiseEvent("0");if(c.collapseWidth){c.host.width(c.collapseWidth)}c.host.trigger("resize")}else{if(c._collapsed===true&&b>c.collapseBreakpoint){if(c.collapseWidth){c.host.width(c.width)}if(c.toggleButton){c._toggleButton.hide()}if(c._opened===false){c.host.show()}c.host.removeClass(c.toThemeProperty("jqx-responsive-panel-collapsed"));c.host.addClass(c.toThemeProperty("jqx-responsive-panel-expanded"));c._collapsed=false;c._raiseEvent("1");if(c.initContent&&c._init===false){c.initContent();c._init=true}c.host.trigger("resize")}}},_slide:function(f,e){var m=this;if(!m.activeAnimations){m.activeAnimations=[]}if(m.activeAnimations.length>0){for(var k=0;k0){s.data(h+t[o],s[0].style[t[o]])}}},restore:function(s,u){var t,o;for(o=0;o").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i={width:o.width(),height:o.height()},u=document.activeElement;try{u.id}catch(t){u=document.body}o.wrap(v);if(o[0]===u||a.contains(o[0],u)){a(u).focus()}v=o.parent();if(o.css("position")==="static"){v.css({position:"relative"});o.css({position:"relative"})}else{a.extend(s,{position:o.css("position"),zIndex:o.css("z-index")});a.each(["top","left","bottom","right"],function(w,x){s[x]=o.css(x);if(isNaN(parseInt(s[x],10))){s[x]="auto"}});o.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}o.css(i);return v.css(s).show()},removeWrapper:function(i){var o=document.activeElement;if(i.parent().is(".ui-effects-wrapper")){i.parent().replaceWith(i);if(i[0]===o||a.contains(i[0],o)){a(o).focus()}}return i}};var p=["position","top","bottom","left","right","width","height"],l=e.mode,r=l==="show",q=e.direction||"left",g=(q==="up"||q==="down")?"top":"left",c=(q==="up"||q==="left"),b,j={};d.save(f,p);f.show();b=e.distance||f[g==="top"?"outerHeight":"outerWidth"](true);d.createWrapper(f).css({overflow:"hidden"});if(r){f.css(g,c?(isNaN(b)?"-"+b:-b):b)}j[g]=(r?(c?"+=":"-="):(c?"-=":"+="))+b;var n=function(){f.clearQueue();f.stop(true,true)};m.activeAnimations.push(f);f.animate(j,{duration:e.duration,easing:e.easing,complete:function(){m.activeAnimations.pop(f);if(l==="show"){m._opened=true;m._raiseEvent("2");if(m.initContent&&m._init===false){m.initContent();m._init=true}}else{if(l==="hide"){f.hide();m._opened=false;m._raiseEvent("3")}}d.restore(f,p);d.removeWrapper(f)}});return n}})})(jqxBaseFramework);(function(a){a.jqx.jqxWidget("jqxTagCloud","",{});a.extend(a.jqx._jqxTagCloud.prototype,{defineInstance:function(){var b={width:null,height:null,source:null,disabled:false,rtl:false,valueMember:"value",displayMember:"label",urlMember:"url",urlBase:"",autoBind:true,takeTopWeightedItems:false,displayLimit:null,minValueToDisplay:0,maxValueToDisplay:0,minFontSize:10,maxFontSize:24,fontSizeUnit:"px",displayValue:false,sortBy:"none",alterTextCase:"none",sortOrder:"ascending",textColor:null,minColor:null,maxColor:null,tagRenderer:null};a.extend(true,this,b);return b},createInstance:function(){var b=this;b.render();b.dataBind(b.source,true)},dataBind:function(b,c){var h=this;h.records=[];var e=b._source?true:false;var i;if(e){i=b;b=b._source}else{b.datafields=[{name:h.displayMember},{name:h.valueMember},{name:h.urlMember}];i=new a.jqx.dataAdapter(b,{autoBind:true})}var j=function(){if(b.type!==undefined){i._options.type=b.type}if(b.formatdata!==undefined){i._options.formatData=b.formatdata}if(b.contenttype!==undefined){i._options.contentType=b.contenttype}if(b.async!==undefined){i._options.async=b.async}};var f=function(k){k._setSourceData(i);k._raiseEvent(1,{records:k.records});k._renderTags()};j(this);switch(b.datatype){case"local":case"array":default:if(b.localdata!=null||a.isArray(b)){i.unbindBindingUpdate(h.element.id);if(h.autoBind||(!h.autoBind&&!c)){i.dataBind()}f(h);i.bindBindingUpdate(h.element.id,function(k){f(h,k)})}break;case"json":case"jsonp":case"xml":case"xhtml":case"script":case"text":case"csv":case"tab":if(b.localdata!=null){i.unbindBindingUpdate(h.element.id);if(h.autoBind||(!h.autoBind&&!c)){i.dataBind()}f(h);i.bindBindingUpdate(h.element.id,function(){f(h)});return}var d={};if(i._options.data){a.extend(i._options.data,d)}else{if(b.data){a.extend(d,b.data)}i._options.data=d}var g=function(){f(h)};i.unbindDownloadComplete(h.element.id);i.bindDownloadComplete(h.element.id,g);if(h.autoBind||(!h.autoBind&&!c)){i.dataBind()}}h._raiseEvent(2,{records:h.records})},destroy:function(){var b=this;b.removeHandler(b._el,"keydown");b.removeHandler(b._el,"click");b.host.empty();b.host.remove()},findTagIndex:function(c){var d=this;for(var b=0;b=b){d.hiddenList[g]++}}d._renderTags()}})}else{d.records.splice(b,0,e);for(var c=b+1;c=b){d.hiddenList[c]++}}d._renderTags()}},updateAt:function(b,d){var c=this;if(d[this.displayMember]===undefined){throw new Error("jqxTagCloud: Update tag requires a valid displayMember field to be supplied in the parameter")}d.index=b;d.uid=c.records[b].uid;if(c.source.updateTag&&typeof(c.source.updateTag)==="function"){c.source.updateTag(b,d,function(e){if(e){a.each(d,function(f,g){c.records[b][f]=g});c._renderTags()}})}else{a.each(d,function(e,f){c.records[b][e]=f});c._renderTags()}},removeAt:function(b){var d=this;if(d.source.deleteTag&&typeof(d.source.deleteTag)==="function"){d.source.deleteTag(b,function(f){if(f){d.records.splice(b,1);for(var e=b;eb){d.hiddenList[e]--}else{if(d.hiddenList[e]===b){d.hiddentList.splice(b,1)}}}}})}else{d.records.splice(b,1);for(var c=b;cb){d.hiddenList[c]--}else{if(d.hiddenList[c]===b){d.hiddentList.splice(b,1)}}}}d._renderTags()},hideItem:function(b){var d=this;if(!(typeof(b)!=="number"||d.hiddenList.indexOf(b)!==-1)){d.hiddenList.push(b);var e=-1;for(var c=0;c");b.host.addClass(b.toThemeProperty("jqx-widget jqx-tag-cloud"));b._setRtl();b.host.append(b._el);b.focusedItem=null;b.minColor=b._parseColor(b.minColor);b.maxColor=b._parseColor(b.maxColor);b.displayLimit=parseInt(b.displayLimit);if(b.disabled){b.host.addClass(b.toThemeProperty("jqx-fill-state-disabled"))}b.addHandler(b._el,"click",function(d){if(a(document.activeElement).parents("#"+b._el[0].parentElement.id).length){}else{if(b.focusedItem!=null){a(b.focusedItem).focus()}else{a(b._el).find("a")[0].focus();b.focusedItem=document.activeElement}}if(b.disabled){d.preventDefault()}if(d.target.tagName.toLowerCase()==="a"){d.target.focus();b.focusedItem=document.activeElement}if(d.target.tagName.toLowerCase()==="li"){a(d.target).find("a").focus();b.focusedItem=document.activeElement}var c=a(d.target).closest("li").index();if(c!==-1){b._raiseEvent(0,{label:b.renderedData[c][b.displayMember],url:b.renderedData[c][b.urlMember],value:b.renderedData[c][b.valueMember],visibleIndex:c,index:b.renderedData[c].index,target:a(d.target).closest("li")[0],originalEvent:d})}});b._addKeyboardSupport()},resize:function(c,b){var d=this;d.width=c;d.height=b;d._updateSize()},propertyChangedHandler:function(b,c,f,e){var d=this;if(c==="source"){d.dataBind(b.source)}if(c==="displayLimit"){d[c]=parseInt(e)}if(c==="minColor"||c==="maxColor"){d[c]=d._parseColor(e)}if(c==="rtl"){d._setRtl();return}if(c==="width"||c==="height"){d._updateSize();return}if(c==="textColor"){if(!(d.minColor&&d.maxColor)){d._updateColor();return}}d._renderTags()},_alterCase:function(d){var c=this;function e(f){return f.replace(/\w\S*/g,function(g){return g.charAt(0).toUpperCase()+g.substr(1).toLowerCase()})}if(c.alterTextCase!=="none"){switch(c.alterTextCase){case"allLower":for(var b=0;b");var l="";if(null!==m.tagRenderer&&typeof(m.tagRenderer)==="function"){l=m.tagRenderer.apply(m,arguments)}else{l=k[m.displayMember]+(m.displayValue?"("+k[m.valueMember]+")":"")}l=a('
              '+H+"")}}else{if(P.indexOf("jqx-data-table")>=0||P.indexOf("jqx-grid")>=0){if(h(K).find("tr").length>0){h(K).replaceWith('
              '+H+"
              ")}else{h(K).replaceWith('
              ')}}else{if(P.indexOf("jqx-list-box")>=0||P.indexOf("jqx-drop-down-list")>=0||P.indexOf("jqx-combo-box")>=0){if(h(K).find("option").length>0){h(K).replaceWith('")}else{if(h(K).find("li").length>0){h(K).replaceWith('
                '+H+"
              ")}else{h(K).replaceWith('
              ')}}}else{if(P.indexOf("jqx-list-menu")>=0){h(K).replaceWith('
                '+H+"
              ")}else{if(P.indexOf("jqx-tooltip")>=0){var F=h(K).children();F.detach();h(F).insertAfter(h(K));h.each(I,function(){if(h(F)[0]){h(F)[0].setAttribute(this.name,this.value)}});h(K).remove();K=F}else{h(K).replaceWith(L)}}}}}}}}M=Q.find("#jqx-ngwidget").removeAttr("id");h.each(I,function(){if(h(M)[0]){h(M)[0].setAttribute(this.name,this.value)}})}var O=K[0];if(M&&M.length){O=M[0]}var N=this;if(O.id==""){if(i==c[E]){c[E]=0}O.id=E+c[E]++}h.each(S,function(T,U){if(T!==E&&T!="jqxNgModel"&&T.indexOf("jqxOn")==-1&&T!="jqxData"&&T!="jqxWatchSettings"&&T!="jqxCreated"&&T!="jqxSource"&&T!="jqxCreate"&&T!="jqxSettings"&&T.indexOf("jqx")>=0){if(!e[O.id]){e[O.id]=new Array()}e[O.id].push({label:T,value:S.$attr[T]})}});return h(O)}function t(G,H){function F(L){H.filesCount=0;var I=L.length;if(L.scripts){var K=L.scripts.length;for(var N in L.deps){K++;var M=L.deps[N];K+=M.length}I=K}var J=function(S,P){var R=0;var O=0;var Q=function(){var Y=S[R];var T=h('script[src*="'+Y+'"]').length;if(T===0){var V=document.getElementsByTagName("head")[0];var U=document.createElement("script");U.type="text/javascript";var X=function(){H.filesCount++;O++;g[Y]=false;if(r[Y]!=i){h.each(r[Y],function(){this.documentReady=true;if(this.scriptsLoaded){this.scriptsLoaded()}})}r[Y]=true;if(H.filesCount==I){H.documentReady=true;if(H.scriptsLoaded){H.scriptsLoaded()}return}if(O===S.length&&P){P()}};if(U.addEventListener){U.addEventListener("load",X,false)}else{if(window.attachEvent){U.attachEvent("onreadystatechange",function(){if(U.readyState=="complete"||U.readyState=="loaded"){X()}})}}g[Y]=true;var W=l;if(Y=="globalize.js"){W=l+"globalization/"}U.src=W+Y;V.appendChild(U);R++;if(R0){F=F[0]}var H=q.element(F);var G=H.injector();if(E==i){E=F.innerHTML}G.invoke(["$compile","$rootScope",function(K,I){var J=H.html(E).scope();K(H)(J||I);if(!/^\$(digest|apply)$/.test(I.$$phase)){I.$digest()}else{if(!/^\$(digest|apply)$/.test(J.$$phase)){J.$digest()}}}])};function o(E){var F={};var G=function(V,O,U,J,I){if(h(O).attr("data-jqx-ng-include")){h(O).removeAttr("data-jqx-ng-include");var K=h(O.children()).detach();O=w(O,true,U,E);O.append(K);z(O)(V);var T=true;for(var N in U){if(N.toString().indexOf("jqx")==-1){continue}if(V[U[N]]!=i){T=false}if(U[N].split(".").length>1){var L=U[N].split(".");for(var M=0;M0){this._removeHandlers();if(this.showTooltip==true){this.host.jqxTooltip("destroy")}this.host.empty()}this.host.addClass(this.toThemeProperty("jqx-widget"));this.host.addClass(this.toThemeProperty("jqx-bulletchart"));this.host.width(this.width);this.host.height(this.height);var n=this.host.width();var d=this.host.height();var l;var j=this.rtl?"rtl":"ltr";if(this.orientation=="horizontal"){l=a("
              "+this.title+"
              "+this.description+"
              ")}else{if(this.orientation=="vertical"){l=a("
              "+this.title+"
              "+this.description+"
              ")}}this.host.append(l);var k=l.outerWidth();var g=l.outerHeight();l.remove();var e,h,i,b,o,m,f,c;if(this.orientation=="horizontal"){e="jqx-bulletchart-title-container-horizontal";h="jqx-bulletchart-chart-container-horizontal";i=this._checkPercentage(this.barSize,this.host);b=k;o=this.barSize;m=0;f=n-b;c=o;if(this.width&&this.width.toString().indexOf("%")>=0){var f=parseFloat(parseFloat(f*100)/n).toString()+"%";var b=parseFloat(parseFloat(b*100)/n).toString()+"%";this._percentageWidth=true}}else{if(this.orientation=="vertical"){e="jqx-bulletchart-title-container-vertical";h="jqx-bulletchart-chart-container-vertical";i=0;b="100%";o=g;m=this._checkPercentage(this.barSize,this.host);f=this.barSize;c=d-o}}if(this.rtl==false||(this.rtl==true&&this.orientation=="vertical")){this.host.append("
              ")}this.host.append("
              ");if(this.rtl==true&&this.orientation=="horizontal"){this.host.append("
              ")}this._titleContainer=a("#"+this.element.id+"titleContainer");this._chartContainer=a("#"+this.element.id+"ChartContainer");this._titleContainer.css({width:b,height:o});this._chartContainer.css({width:f,height:c});this._min=this.ranges[0].startValue;this._max=this.ranges[this.ranges.length-1].endValue;this._interval=this._max-this._min;this._valueToPixelsHorizontal=this._chartContainer.width()/this._interval;this._valueToPixelsVertical=this._chartContainer.height()/this._interval;this._checkValues();this._appendRanges();this._appendPointerAndTarget();this._appendTitleAndDescription();if(this.ticks.position!="none"){this._appendTicksAndLabels()}if(this.disabled==true){this.host.addClass(this.toThemeProperty("jqx-fill-state-disabled"))}if(this.showTooltip==true){if(this.host.jqxTooltip!=undefined){this._initializeTooltip();this.host.data().jqxWidget=this}else{throw new Error("jqxBulletChart: Missing reference to the following module: 'jqxtooltip.js'.")}}this._updateValue(this.pointer.value,0,true)},refresh:function(b){if(!b){this.render()}},val:function(b){if(arguments.length==0||(b!=null&&typeof(b)=="object")){return this.pointer.value}else{if(b>this._max){b=this._max}else{if(bthis._max){this.pointer.value=this._max}else{if(this.pointer.valuethis._max){this.target.value=this._max}else{if(this.target.value
              "}else{if(this.orientation=="vertical"){var b=(f.startValue-this._min)*this._valueToPixelsVertical;var k=(f.endValue-f.startValue)*this._valueToPixelsVertical;l="
              "}}e+=l}this._chartContainer.append(e)},_appendPointerAndTarget:function(){var o="";var m=this.element.id+"Pointer";var f=this.element.id+"Target";var l=this.pointer.size;var k=this.target.value;var e=this.target.size;var j=k>0?0:parseInt(e);var p=this.pointer.color.length>0?"":this.toThemeProperty("jqx-fill-state-pressed");var g=this.target.color.length>0?"":this.toThemeProperty("jqx-fill-state-pressed");if(this.orientation=="horizontal"){var c=this._normaliseValue(l);var n=this._checkPercentage(l,this._chartContainer);var d=this.rtl?"right":"left";var t=(k-this._min)*this._valueToPixelsHorizontal-j;var u=t+parseInt(e)-this._chartContainer.width();if(t<0){t=0}else{if(u>0){t-=u}}var i=this._normaliseValue(e);o+="
              ";o+="
              "}else{if(this.orientation=="vertical"){var r=this._chartContainer.width();var q=this._normaliseValue(l);var s=this._checkPercentage(l,this._chartContainer);var b=(k-this._min)*this._valueToPixelsVertical-j;var u=b+parseInt(e)-this._chartContainer.height();if(b<0){b=0}else{if(u>0){b-=u}}var h=this._normaliseValue(e);o+="
              ";o+="
              "}}this._chartContainer.append(o)},_updatePointer:function(c,i){var h=a("#"+this.element.id+"Pointer");if(c.value>this._max){this.pointer.value=this._max}else{if(c.valuethis._max){this.target.value=this._max}else{if(b.value0?0:k;if(this.orientation=="horizontal"){var i=this.rtl?"right":"left";var j=(h-this._min)*this._valueToPixelsHorizontal-c;var g=j+k-this._chartContainer.width();if(j<0){j=0}else{if(g>0){j-=g}}if(this.rtl==false){e.css("left",j)}else{e.css("right",j)}e.width(k)}else{if(this.orientation=="vertical"){var f=(h-this._min)*this._valueToPixelsVertical-c;var g=f+k-this._chartContainer.height();if(f<0){f=0}else{if(g>0){f-=g}}e.css({bottom:f,height:k})}}if(this.showTooltip==true){this._updateTooltip()}}if(b.label!=d.label){if(this.showTooltip==true){this._updateTooltip()}}if(b.color!=d.color){if(b.color==""){e.css("background-color","");e.addClass(this.toThemeProperty("jqx-fill-state-pressed"))}else{e.removeClass(this.toThemeProperty("jqx-fill-state-pressed"));e.css("background-color",b.color)}}},_appendTitleAndDescription:function(){var d;if(this.orientation=="horizontal"){if(this.rtl==true){d=this.toThemeProperty("jqx-bulletchart-title-description-rtl")}else{d=this.toThemeProperty("jqx-bulletchart-title-description-ltr")}}else{d=this.toThemeProperty("jqx-bulletchart-title-description-vertical")}var g=this.rtl?"rtl":"ltr";var b="
              "+this.title+"
              "+this.description+"
              ";var e=a("
              "+b+"
              ");this._titleContainer.append(e);var h=e.children();var c=a(h[0]).height()+a(h[1]).height();e.remove();var f;if(this.orientation=="horizontal"){if(this.rtl==false){f=this.toThemeProperty("jqx-bulletchart-title-inner-container")+" "+this.toThemeProperty("jqx-bulletchart-title-inner-container-ltr")}else{f=this.toThemeProperty("jqx-bulletchart-title-inner-container")+" "+this.toThemeProperty("jqx-bulletchart-title-inner-container-rtl")}}else{f=""}this._titleContainer.append("
              "+b+"
              ")},_appendTicksAndLabels:function(){var o=a("
              ");this._chartContainer.append(o);var j="";var e=this._min<0?true:false;var b=this.ticks.size;if(this.orientation=="horizontal"){var k=this._titleContainer.width();var r=this._chartContainer.offset().top-this.host.offset().top;if(this.ticks.position=="both"||this.ticks.position=="far"){var l=this._chartContainer.height()+r}for(var h=0;h<=this._interval;h+=this.ticks.interval){var c=h*this._valueToPixelsHorizontal+k;if(h+this.ticks.interval>this._interval){c-=1}if(e){var d=(h+this._min)==0?true:false;if(d){j+="
              ";e=false}}var n=this._labelValue(h);o.html(n);var p=c-o.width()/2;var m=this.rtl?"right":"left";if(this.ticks.position=="both"||this.ticks.position=="far"){j+="
              ";j+="
              "+n+"
              "}if(this.ticks.position=="both"||this.ticks.position=="near"){j+="
              ";j+="
              "+n+"
              "}}}else{if(this.orientation=="vertical"){var g=this._chartContainer.offset().left-this.host.offset().left;if(this.ticks.position=="both"||this.ticks.position=="far"){var q=this._chartContainer.width()}for(var h=0;h<=this._interval;h+=this.ticks.interval){var f=h*this._valueToPixelsVertical;if(h+this.ticks.interval>this._interval){f-=1}if(e){var d=(h+this._min)==0?true:false;if(d){j+="
              ";e=false}}if(this.ticks.position=="both"||this.ticks.position=="near"){j+="
              ";var n=this._labelValue(h,"near");o.html(n);var p=o.height()/2-1;j+="
              "+n+"
              "}if(this.ticks.position=="both"||this.ticks.position=="far"){j+="
              ";var n=this._labelValue(h,"far");o.html(n);var p=o.height()/2-1;j+="
              "+n+"
              "}}}}this.host.append(j);o.remove()},_labelValue:function(d,b){var e=d+this._min;var c;if(this.labelsFormatFunction){c=this.labelsFormatFunction(e,b)}else{c=a.jqx.dataFormat.formatnumber(e,this.labelsFormat)}return c},_initializeTooltip:function(){var c=this;var d=this._tooltipContent();this.host.jqxTooltip({theme:this.theme,position:"mouse",content:d,trigger:"none",autoHide:false,rtl:this.rtl});this.host.jqxTooltip("getInstance").val=a.proxy(this.val,this);var b=a("#"+this.element.id+"Pointer, #"+this.element.id+"Target");this.addHandler(b,"mouseenter.bulletchart"+this.element.id,function(e){if(c.disabled==false){c.host.jqxTooltip("open",e.pageX,e.pageY);if(e.target.id==c.element.id+"Pointer"&&c.pointer.color==""||e.target.id==c.element.id+"Target"&&c.target.color==""){a(e.target).removeClass(c.toThemeProperty("jqx-fill-state-pressed"));a(e.target).addClass(c.toThemeProperty("jqx-fill-state-hover"))}}});this.addHandler(b,"mouseleave.bulletchart"+this.element.id,function(e){if(c.disabled==false){c.host.jqxTooltip("close");if(e.target.id==c.element.id+"Pointer"&&c.pointer.color==""||e.target.id==c.element.id+"Target"&&c.target.color==""){a(e.target).removeClass(c.toThemeProperty("jqx-fill-state-hover"));a(e.target).addClass(c.toThemeProperty("jqx-fill-state-pressed"))}}})},_updateTooltip:function(){this.host.jqxTooltip({content:this._tooltipContent()})},_tooltipContent:function(){var c;if(this.tooltipFormatFunction){c=this.tooltipFormatFunction(this.pointer.value,this.target.value)}else{var b=a.jqx.dataFormat.formatnumber(this.pointer.value,this.labelsFormat);var d=a.jqx.dataFormat.formatnumber(this.target.value,this.labelsFormat);c="
              "+this.pointer.label+": "+b+"
              "+this.target.label+": "+d+"
              "}return c},_updateValue:function(m,d,k){var j=this;var c=a("#"+this.element.id+"Pointer");var g,h,l,n;var f=function(p,r,q){if(j._min>=0){if(p=="vertical"){c.css("bottom",0)}else{if(j.rtl==true&&p=="horizontal"){c.css("right",0)}}g=(m-j._min)*r}else{if(m>=0){if(p=="horizontal"){if(j.rtl==true){h="right";l="left"}else{h="left"}}else{if(p=="vertical"){h="bottom";l="top"}}var o=-j._min*r}else{if(p=="horizontal"){if(j.rtl==true){h="left"}else{h="right";l="left"}}else{if(p=="vertical"){h="top"}}var o=q+j._min*r}c.css(h,o);if(l){c.css(l,"")}if(m*d<0){if(p=="horizontal"){c.width(0)}else{if(p=="vertical"){c.height(0)}}}g=Math.abs(m*r)}return g};var i=function(){if(!k){j._raiseEvent("0")}};if(this.orientation=="horizontal"){var e=f("horizontal",this._valueToPixelsHorizontal,this._chartContainer.width());setTimeout(function(){c.animate({width:e},j.animationDuration,i)},0)}else{if(this.orientation=="vertical"){var b=f("vertical",this._valueToPixelsVertical,this._chartContainer.height());setTimeout(function(){c.animate({height:b},j.animationDuration,i)},0)}}},_checkPercentage:function(f,d){var c=-1;if(f.indexOf){c=f.indexOf("%")}var g=function(h){if(!f.indexOf||f.indexOf("px")==-1){return h}else{return parseFloat(h.slice(0,f.indexOf("px")))}};var e=function(h){return parseFloat(h.slice(0,c))};if(c==-1){var b;if(this.orientation=="horizontal"){b=d.height()}else{if(this.orientation=="vertical"){b=d.width()}}return((b-g(f))/2)+"px"}else{return((100-e(f))/2)+"%"}},_normaliseValue:function(b){if(!b.indexOf||(b.indexOf("px")==-1&&b.indexOf("%")==-1)){return b+"px"}else{return b}}})})(jqxBaseFramework); \ No newline at end of file diff --git a/htdocs/public/plugins/jqwidgets/jqxbuttongroup.js b/htdocs/public/plugins/jqwidgets/jqxbuttongroup.js new file mode 100644 index 00000000..77bf4dc5 --- /dev/null +++ b/htdocs/public/plugins/jqwidgets/jqxbuttongroup.js @@ -0,0 +1,7 @@ +/* +jQWidgets v4.0.0 (2016-Jan) +Copyright (c) 2011-2016 jQWidgets. +License: http://jqwidgets.com/license/ +*/ + +(function(a){a.jqx.jqxWidget("jqxButtonGroup","",{});a.extend(a.jqx._jqxButtonGroup.prototype,{defineInstance:function(){var b={mode:"default",roundedCorners:true,disabled:false,enableHover:false,orientation:"horizontal",width:null,height:null,_eventsMap:{mousedown:a.jqx.mobile.getTouchEventName("touchstart"),mouseup:a.jqx.mobile.getTouchEventName("touchend")},_events:["selected","unselected","buttonclick"],_buttonId:{},_selected:null,_pressed:null,rtl:false,_baseId:"group_button",aria:{"aria-disabled":{name:"disabled",type:"boolean"}}};a.extend(true,this,b);return b},createInstance:function(b){var c=this;c._isTouchDevice=a.jqx.mobile.isTouchDevice();a.jqx.aria(c);c.addHandler(c.host,"selectstart",function(d){if(!c.disabled){d.preventDefault()}})},refresh:function(){var b=this;if(b.width){if(b.width.toString()&&b.width.indexOf("%")>=0){b.element.style.width=b.width}else{b.host.width(b.width)}}if(b.height){b.host.height(b.height)}b._refreshButtons()},render:function(){this.refresh()},resize:function(){this.refresh()},_getEvent:function(c){var b=this;if(b._isTouchDevice){var d=b._eventsMap[c]||c;d+="."+b.element.id;return d}c+="."+b.element.id;return c},_refreshButtons:function(){var f=this;if(f.lastElement){f.lastElement.remove()}f.lastElement=a("
              ");var c=f.host.children(),e=c.length,g;switch(f.mode){case"radio":f.host.attr("role","radiogroup");break;case"checkbox":case"default":f.host.attr("role","group");break}var d=new Number(100/e).toFixed(2);for(var b=0;b");return b},_removeStyles:function(b){var c=this;var d=c.toThemeProperty;c.host.removeClass("jqx-widget");c.host.removeClass("jqx-rc-all");b.removeClass(d.call(this,"jqx-fill-state-normal"));b.removeClass(d.call(this,"jqx-group-button-normal"));b.removeClass(d.call(this,"jqx-rc-tl"));b.removeClass(d.call(this,"jqx-rc-bl"));b.removeClass(d.call(this,"jqx-rc-tr"));b.removeClass(d.call(this,"jqx-rc-br"));b.css("margin-left",0)},_addStyles:function(c,b,e){var d=this;var f=this.toThemeProperty;d.host.addClass(f.call(this,"jqx-widget"));d.host.addClass(f.call(this,"jqx-rc-all"));d.host.addClass(f.call(this,"jqx-buttongroup"));c.addClass(f.call(this,"jqx-button"));c.addClass(f.call(this,"jqx-group-button-normal"));c.addClass(f.call(this,"jqx-fill-state-normal"));if(d.roundedCorners){if(b===0){d._addRoundedCorners(c,true)}else{if(b===e-1){d._addRoundedCorners(c,false)}}}if(d.orientation=="horizontal"){c.css("margin-left",-parseInt(c.css("border-left-width"),10))}else{c.css("margin-top",-parseInt(c.css("border-left-width"),10))}},_addRoundedCorners:function(b,d){var c=this;var e=c.toThemeProperty;if(c.orientation=="horizontal"){if(d){b.addClass(e.call(this,"jqx-rc-tl"));b.addClass(e.call(this,"jqx-rc-bl"))}else{b.addClass(e.call(this,"jqx-rc-tr"));b.addClass(e.call(this,"jqx-rc-br"))}}else{if(d){b.addClass(e.call(this,"jqx-rc-tl"));b.addClass(e.call(this,"jqx-rc-tr"))}else{b.addClass(e.call(this,"jqx-rc-bl"));b.addClass(e.call(this,"jqx-rc-br"))}}},_centerContent:function(c,b){c.css({"margin-top":(b.height()-c.height())/2,"margin-left":(b.width()-c.width())/2});return c},_renderFromButton:function(b){var c=b.val();if(c==""){c=b.html()}var e;var d=b[0].id;b.wrap("
              ");e=b.parent();e.attr("style",b.attr("style"));b.remove();a.jqx.utilities.html(e,c);e[0].id=d;return e},_performLayout:function(b){if(this.orientation=="horizontal"){if(this.rtl){b.css("float","right")}else{b.css("float","left")}}else{b.css("float","none")}this._centerContent(a(b.children()),b)},_mouseEnterHandler:function(d){var b=d.data.self,c=a(d.currentTarget);if(b._isDisabled(c)||!b.enableHover){return}var f=b.toThemeProperty;c.addClass(f.call(b,"jqx-group-button-hover"));c.addClass(f.call(b,"jqx-fill-state-hover"))},_mouseLeaveHandler:function(d){var b=d.data.self,c=a(d.currentTarget);if(b._isDisabled(c)||!b.enableHover){return}var f=b.toThemeProperty;c.removeClass(f.call(b,"jqx-group-button-hover"));c.removeClass(f.call(b,"jqx-fill-state-hover"))},_mouseDownHandler:function(d){var b=d.data.self,c=a(d.currentTarget);if(b._isDisabled(c)){return}b._pressed=c;var f=b.toThemeProperty;c.addClass(f.call(b,"jqx-group-button-pressed"));c.addClass(f.call(b,"jqx-fill-state-pressed"))},_mouseUpHandler:function(d){var b=d.data.self,c=a(d.currentTarget);if(b._isDisabled(c)){return}b._handleSelection(c);b._pressed=null;c=b._buttonId[c[0].id];b._raiseEvent(2,{index:c.num,button:c.btn})},_isDisabled:function(b){if(!b||!b[0]){return false}return this._buttonId[b[0].id].disabled},_documentUpHandler:function(d){var b=d.data.self,c=b._pressed;if(c&&!b._buttonId[c[0].id].selected){c.removeClass(b.toThemeProperty("jqx-fill-state-pressed"));b._pressed=null}},_addButtonListeners:function(c){var e=this;var b=e.addHandler;var d=e._getEvent;b(c,d.call(e,"mouseenter"),e._mouseEnterHandler,{self:e});b(c,d.call(e,"mouseleave"),e._mouseLeaveHandler,{self:e});b(c,d.call(e,"mousedown"),e._mouseDownHandler,{self:e});b(c,d.call(e,"mouseup"),e._mouseUpHandler,{self:e});b(a(document),d.call(e,"mouseup"),e._documentUpHandler,{self:e})},_removeButtonListeners:function(c){var e=this;var b=e.removeHandler;var d=e._getEvent;b(c,d.call(e,"mouseenter"),e._mouseEnterHandler);b(c,d.call(e,"mouseleave"),e._mouseLeaveHandler);b(c,d.call(e,"mousedown"),e._mouseDownHandler);b(c,d.call(e,"mouseup"),e._mouseUpHandler);b(a(document),d.call(e,"mouseup"),e._documentUpHandler)},_handleSelection:function(b){var c=this;if(c.mode==="radio"){c._handleRadio(b)}else{if(c.mode==="checkbox"){c._handleCheckbox(b)}else{c._handleDefault(b)}}},_handleRadio:function(b){var d=this;var c=d._getSelectedButton();if(c&&c.btn[0].id!==b[0].id){d._unselectButton(c.btn,true)}for(var e in d._buttonId){d._buttonId[e].selected=true;d._unselectButton(d._buttonId[e].btn,false)}d._selectButton(b,true)},_handleCheckbox:function(c){var d=this;var b=d._buttonId[c[0].id];if(b.selected){d._unselectButton(b.btn,true)}else{d._selectButton(c,true)}},_handleDefault:function(b){var c=this;c._selectButton(b,false);for(var d in c._buttonId){c._buttonId[d].selected=true;c._unselectButton(c._buttonId[d].btn,false)}},_getSelectedButton:function(){var b=this;for(var c in b._buttonId){if(b._buttonId[c].selected){return b._buttonId[c]}}return null},_getSelectedButtons:function(){var c=this;var b=[];for(var d in c._buttonId){if(c._buttonId[d].selected){b.push(c._buttonId[d].num)}}return b},_getButtonByIndex:function(b){var c=this;var e;for(var d in c._buttonId){if(c._buttonId[d].num===b){return c._buttonId[d]}}return null},_selectButton:function(c,e){var d=this;var b=d._buttonId[c[0].id];if(b.selected){return}var f=d.toThemeProperty;b.btn.addClass(f.call(this,"jqx-group-button-pressed"));b.btn.addClass(f.call(this,"jqx-fill-state-pressed"));b.selected=true;if(e){d._raiseEvent(0,{index:b.num,button:b.btn})}a.jqx.aria(b.btn,"aria-checked",true)},_unselectButton:function(c,e){var d=this;var b=d._buttonId[c[0].id];if(!b.selected){return}var f=d.toThemeProperty;b.btn.removeClass(f.call(this,"jqx-group-button-pressed"));b.btn.removeClass(f.call(this,"jqx-fill-state-pressed"));b.selected=false;if(e){d._raiseEvent(1,{index:b.num,button:b.btn})}a.jqx.aria(b.btn,"aria-checked",false)},setSelection:function(b){var d=this;if(b===-1){d.clearSelection();return}if(d.mode==="checkbox"){if(typeof b==="number"){d._setSelection(b)}else{for(var c=0;c0){if(arguments.length==0||typeof(value)=="object"){return b.val()}b.val(value);c.refresh();return b.val()}if(arguments.length==0||typeof(value)=="object"){if(c.element.nodeName.toLowerCase()=="button"){return a(c.element).text()}return c.element.value}c.element.value=arguments[0];if(c.element.nodeName.toLowerCase()=="button"){a(c.element).text(arguments[0])}c.refresh()},_setSize:function(){var b=this;if(b.width!=null&&(b.width.toString().indexOf("px")!=-1||b.width.toString().indexOf("%")!=-1)){b.host.css("width",b.width)}else{if(b.width!=undefined&&!isNaN(b.width)){b.host.css("width",b.width)}}if(b.height!=null&&(b.height.toString().indexOf("px")!=-1||b.height.toString().indexOf("%")!=-1)){b.host.css("height",b.height)}else{if(b.height!=undefined&&!isNaN(b.height)){b.host.css("height",parseInt(b.height))}}},_removeHandlers:function(){var b=this;b.removeHandler(b.host,"selectstart");b.removeHandler(b.host,"click");b.removeHandler(b.host,"focus");b.removeHandler(b.host,"blur");b.removeHandler(b.host,"mouseenter");b.removeHandler(b.host,"mouseleave");b.removeHandler(b.host,"mousedown");b.removeHandler(a(document),"mouseup.button"+b.element.id,b.mouseupfunc);if(b.isTouchDevice){b.removeHandler(b.host,a.jqx.mobile.getTouchEventName("touchstart"));b.removeHandler(a(document),a.jqx.mobile.getTouchEventName("touchend")+"."+b.element.id)}b.mouseupfunc=null;delete b.mouseupfunc},focus:function(){this.host.focus()},destroy:function(){var b=this;b._removeHandlers();var c=a.data(b.element,"jqxButton");if(c){delete c.instance}b.host.removeClass();b.host.removeData();b.host.remove();delete b.set;delete b.get;delete b.call;delete b.element;delete b.host},render:function(){this.refresh()},refresh:function(){var c=this;if(c.overrideTheme){return}var e=c.toThemeProperty("jqx-fill-state-focus");var i=c.toThemeProperty("jqx-fill-state-disabled");var b=c.toThemeProperty("jqx-fill-state-normal");if(!c.enableDefault){b=""}var h=c.toThemeProperty("jqx-fill-state-hover");var f=c.toThemeProperty("jqx-fill-state-pressed");var g=c.toThemeProperty("jqx-fill-state-pressed");if(!c.enablePressed){f=""}var d="";if(!c.host){return}c.host[0].disabled=c.disabled;if(c.disabled){d=b+" "+i;if(c.template!=="default"&&c.template!==""){d+=" jqx-"+c.template}c.host.addClass(d);c._oldCSSCurrent=d;return}else{if(c.isMouseOver&&!c.isTouchDevice){if(c.isPressed){d=g}else{d=h}}else{if(c.isPressed){d=f}else{d=b}}}if(c.isFocused){d+=" "+e}if(c.template!=="default"&&c.template!==""){d+=" jqx-"+c.template}if(d!=c._oldCSSCurrent){if(c._oldCSSCurrent){c.host.removeClass(c._oldCSSCurrent)}c.host.addClass(d);c._oldCSSCurrent=d}if(c.rtl){c.host.addClass(c.toThemeProperty("jqx-rtl"));c.host.css("direction","rtl")}}});a.jqx.jqxWidget("jqxLinkButton","",{});a.extend(a.jqx._jqxLinkButton.prototype,{defineInstance:function(){this.disabled=false;this.height=null;this.width=null;this.rtl=false;this.href=null},createInstance:function(d){var c=this;this.host.onselectstart=function(){return false};this.host.attr("role","button");var b=this.height||this.host.height();var e=this.width||this.host.width();this.href=this.host.attr("href");this.target=this.host.attr("target");this.content=this.host.text();this.element.innerHTML="";this.host.append("");var f=this.host.find("input");f.addClass(this.toThemeProperty("jqx-reset"));f.width(e);f.height(b);f.val(this.content);this.host.find("tr").addClass(this.toThemeProperty("jqx-reset"));this.host.find("td").addClass(this.toThemeProperty("jqx-reset"));this.host.find("tbody").addClass(this.toThemeProperty("jqx-reset"));this.host.css("color","inherit");this.host.addClass(this.toThemeProperty("jqx-link"));f.css({width:e});f.css({height:b});var g=d==undefined?{}:d[0]||{};f.jqxButton(g);if(this.disabled){this.host[0].disabled=true}this.propertyChangeMap.disabled=function(h,j,i,k){h.host[0].disabled=k;h.host.find("input").jqxButton({disabled:k})};this.addHandler(f,"click",function(h){if(!this.disabled){c.onclick(h)}return false})},onclick:function(b){if(this.target!=null){window.open(this.href,this.target)}else{window.location=this.href}}});a.jqx.jqxWidget("jqxRepeatButton","jqxButton",{});a.extend(a.jqx._jqxRepeatButton.prototype,{defineInstance:function(){this.delay=50},createInstance:function(e){var c=this;var d=a.jqx.mobile.isTouchDevice();var b=!d?"mouseup."+this.base.element.id:"touchend."+this.base.element.id;var f=!d?"mousedown."+this.base.element.id:"touchstart."+this.base.element.id;this.addHandler(a(document),b,function(g){if(c.timeout!=null){clearTimeout(c.timeout);c.timeout=null;c.refresh()}if(c.timer!=undefined){clearInterval(c.timer);c.timer=null;c.refresh()}});this.addHandler(this.base.host,f,function(g){if(c.timer!=null){clearInterval(c.timer)}c.timeout=setTimeout(function(){clearInterval(c.timer);c.timer=setInterval(function(h){c.ontimer(h)},c.delay)},150)});this.mousemovefunc=function(g){if(!d){if(g.which==0){if(c.timer!=null){clearInterval(c.timer);c.timer=null}}}};this.addHandler(this.base.host,"mousemove",this.mousemovefunc)},destroy:function(){var c=a.jqx.mobile.isTouchDevice();var b=!c?"mouseup."+this.base.element.id:"touchend."+this.base.element.id;var e=!c?"mousedown."+this.base.element.id:"touchstart."+this.base.element.id;this.removeHandler(this.base.host,"mousemove",this.mousemovefunc);this.removeHandler(this.base.host,e);this.removeHandler(a(document),b);this.timer=null;delete this.mousemovefunc;delete this.timer;var d=a.data(this.base.element,"jqxRepeatButton");if(d){delete d.instance}a(this.base.element).removeData();this.base.destroy();delete this.base},stop:function(){clearInterval(this.timer);this.timer=null},ontimer:function(b){var b=new a.Event("click");if(this.base!=null&&this.base.host!=null){this.base.host.trigger(b)}}});a.jqx.jqxWidget("jqxToggleButton","jqxButton",{});a.extend(a.jqx._jqxToggleButton.prototype,{defineInstance:function(){this.toggled=false;this.uiToggle=true;this.aria={"aria-checked":{name:"toggled",type:"boolean"},"aria-disabled":{name:"disabled",type:"boolean"}}},createInstance:function(c){var b=this;b.base.overrideTheme=true;b.isTouchDevice=a.jqx.mobile.isTouchDevice();a.jqx.aria(this);b.propertyChangeMap.roundedCorners=function(d,f,e,g){d.base.host.removeClass(d.toThemeProperty(a.jqx.cssroundedcorners(e)));d.base.host.addClass(d.toThemeProperty(a.jqx.cssroundedcorners(g)))};b.propertyChangeMap.toggled=function(d,f,e,g){d.refresh()};b.propertyChangeMap.disabled=function(d,f,e,g){d.base.disabled=g;d.refresh()};b.addHandler(b.base.host,"click",function(d){if(!b.base.disabled&&b.uiToggle){b.toggle()}});if(!b.isTouchDevice){b.addHandler(b.base.host,"mouseenter",function(d){if(!b.base.disabled){b.refresh()}});b.addHandler(b.base.host,"mouseleave",function(d){if(!b.base.disabled){b.refresh()}})}b.addHandler(b.base.host,"mousedown",function(d){if(!b.base.disabled){b.refresh()}});b.addHandler(a(document),"mouseup.togglebutton"+b.base.element.id,function(d){if(!b.base.disabled){b.refresh()}})},destroy:function(){this._removeHandlers();this.base.destroy()},_removeHandlers:function(){this.removeHandler(this.base.host,"click");this.removeHandler(this.base.host,"mouseenter");this.removeHandler(this.base.host,"mouseleave");this.removeHandler(this.base.host,"mousedown");this.removeHandler(a(document),"mouseup.togglebutton"+this.base.element.id)},toggle:function(){this.toggled=!this.toggled;this.refresh();a.jqx.aria(this,"aria-checked",this.toggled)},unCheck:function(){this.toggled=false;this.refresh()},check:function(){this.toggled=true;this.refresh()},refresh:function(){var c=this;var h=c.base.toThemeProperty("jqx-fill-state-disabled");var b=c.base.toThemeProperty("jqx-fill-state-normal");if(!c.base.enableDefault){b=""}var g=c.base.toThemeProperty("jqx-fill-state-hover");var e=c.base.toThemeProperty("jqx-fill-state-pressed");var f=c.base.toThemeProperty("jqx-fill-state-pressed");var d="";c.base.host[0].disabled=c.base.disabled;if(c.base.disabled){d=b+" "+h;c.base.host.addClass(d);return}else{if(c.base.isMouseOver&&!c.isTouchDevice){if(c.base.isPressed||c.toggled){d=f}else{d=g}}else{if(c.base.isPressed||c.toggled){d=e}else{d=b}}}if(c.base.template!=="default"&&c.base.template!==""){d+=" jqx-"+c.base.template}if(c.base.host.hasClass(h)&&h!=d){c.base.host.removeClass(h)}if(c.base.host.hasClass(b)&&b!=d){c.base.host.removeClass(b)}if(c.base.host.hasClass(g)&&g!=d){c.base.host.removeClass(g)}if(c.base.host.hasClass(e)&&e!=d){c.base.host.removeClass(e)}if(c.base.host.hasClass(f)&&f!=d){c.base.host.removeClass(f)}if(!c.base.host.hasClass(d)){c.base.host.addClass(d)}}})})(jqxBaseFramework); \ No newline at end of file diff --git a/htdocs/public/plugins/jqwidgets/jqxcalendar.js b/htdocs/public/plugins/jqwidgets/jqxcalendar.js new file mode 100644 index 00000000..8dba1e01 --- /dev/null +++ b/htdocs/public/plugins/jqwidgets/jqxcalendar.js @@ -0,0 +1,7 @@ +/* +jQWidgets v4.0.0 (2016-Jan) +Copyright (c) 2011-2016 jQWidgets. +License: http://jqwidgets.com/license/ +*/ + +(function(a){a.jqx.jqxWidget("jqxCalendar","",{});a.extend(a.jqx._jqxCalendar.prototype,{defineInstance:function(){var b={disabled:false,restrictedDates:new Array(),multipleMonthRows:1,multipleMonthColumns:1,minDate:a.jqx._jqxDateTimeInput.getDateTime(new Date()),maxDate:a.jqx._jqxDateTimeInput.getDateTime(new Date()),min:new Date(1900,0,1),max:new Date(2100,0,1),navigationDelay:400,stepMonths:1,width:null,height:null,value:a.jqx._jqxDateTimeInput.getDateTime(new Date()),firstDayOfWeek:0,showWeekNumbers:false,showDayNames:true,enableWeekend:false,enableOtherMonthDays:true,showOtherMonthDays:true,rowHeaderWidth:25,columnHeaderHeight:20,titleHeight:25,dayNameFormat:"firstTwoLetters",monthNameFormat:"default",titleFormat:["MMMM yyyy","yyyy","yyyy","yyyy"],enableViews:true,readOnly:false,culture:"default",enableFastNavigation:true,enableHover:true,enableAutoNavigation:true,enableTooltips:false,backText:"Back",forwardText:"Forward",specialDates:new Array(),keyboardNavigation:true,selectionMode:"default",selectableDays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],todayString:"Today",clearString:"Clear",showFooter:false,selection:{from:null,to:null},canRender:true,_checkForHiddenParent:true,height:null,rtl:false,view:"month",views:["month","year","decade"],changing:null,change:null,localization:{backString:"Back",forwardString:"Forward",todayString:"Today",clearString:"Clear",calendar:{name:"Gregorian_USEnglish","/":"/",":":":",firstDay:0,days:{names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],namesAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],namesShort:["Su","Mo","Tu","We","Th","Fr","Sa"]},months:{names:["January","February","March","April","May","June","July","August","September","October","November","December",""],namesAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""]},AM:["AM","am","AM"],PM:["PM","pm","PM"],eras:[{name:"A.D.",start:null,offset:0}],twoDigitYearMax:2029,patterns:{d:"M/d/yyyy",D:"dddd, MMMM dd, yyyy",t:"h:mm tt",T:"h:mm:ss tt",f:"dddd, MMMM dd, yyyy h:mm tt",F:"dddd, MMMM dd, yyyy h:mm:ss tt",M:"MMMM dd",Y:"yyyy MMMM",S:"yyyy\u0027-\u0027MM\u0027-\u0027dd\u0027T\u0027HH\u0027:\u0027mm\u0027:\u0027ss",ISO:"yyyy-MM-dd hh:mm:ss"}}},events:["backButtonClick","nextButtonClick","valuechanged","cellMouseDown","cellMouseUp","cellSelected","cellUnselected","change","viewChange"]};a.extend(true,this,b);this.minDate._setYear(1900);this.minDate._setMonth(1);this.minDate._setDay(1);this.minDate._setHours(0);this.minDate._setMinutes(0);this.minDate._setSeconds(0);this.minDate._setMilliseconds(0);this.maxDate._setYear(2100);this.maxDate._setMonth(1);this.maxDate._setDay(1);this.maxDate._setHours(0);this.maxDate._setMinutes(0);this.maxDate._setSeconds(0);this.maxDate._setMilliseconds(0);this.value._setHours(0);this.value._setMinutes(0);this.value._setSeconds(0);this.value._setMilliseconds(0);return b},createInstance:function(e){this.setCalendarSize();if(this.element.id===""){this.element.id=a.jqx.utilities.createId()}if(a.type(this.value)=="date"){this.value=a.jqx._jqxDateTimeInput.getDateTime(this.value)}this.element.innerHTML="";this.host.attr("data-role","calendar");var i=this.element.id;var h=this;this.propertyChangeMap.width=function(j,l,k,m){h.setCalendarSize()};this.propertyChangeMap.height=function(j,l,k,m){h.setCalendarSize()};if(a.global){a.global.preferCulture(this.culture)}if(this.culture!="default"){if(a.global){a.global.preferCulture(this.culture);this.localization.calendar=a.global.culture.calendar}else{if(Globalize){var c=Globalize.culture(this.culture);this.localization.calendar=c.calendar}}this.firstDayOfWeek=this.localization.calendar.firstDay}if(this.localization.backString!="Back"){this.backText=this.localization.backString}if(this.localization.forwardString!="Forward"){this.forwardText=this.localization.forwardString}if(this.localization.todayString!="Today"&&this.localization.todayString){this.todayString=this.localization.todayString}if(this.localization.clearString!="Clear"&&this.localization.clearString){this.clearString=this.localization.clearString}if(this.localization.calendar&&this.localization.calendar.firstDay!=undefined&&this.culture!="default"){this.firstDayOfWeek=this.localization.calendar.firstDay}this.setMaxDate(this.max,false);this.setMinDate(this.min,false);if(!this.host.attr("tabIndex")){this.host.attr("tabIndex",0)}this.host.css("outline","none");this.host.addClass(this.toThemeProperty("jqx-calendar"));this.host.addClass(this.toThemeProperty("jqx-widget"));this.host.addClass(this.toThemeProperty("jqx-widget-content"));this.host.addClass(this.toThemeProperty("jqx-rc-all"));this._addInput();if(this.views.indexOf("month")==-1){this.view="year"}if(this.views.indexOf("year")==-1&&this.views.indexOf("month")==-1){this.view="decade"}this.addHandler(this.host,"keydown",function(k){var j=true;if(h.keyboardNavigation){if(h._handleKey!=undefined){j=h._handleKey(k);if(!j){if(k.stopPropagation){k.stopPropagation()}if(k.preventDefault){k.preventDefault()}}}}return j});var d=false;var g=this;var b=false;if(h.width!=null&&h.width.toString().indexOf("%")!=-1){b=true}if(h.height!=null&&h.height.toString().indexOf("%")!=-1){b=true}a.jqx.utilities.resize(this.host,function(){var j=g.host.find("#View"+h.element.id);if(!d){d=true;g.render()}else{g.refreshTitle(j)}if(b){if(h.refreshTimer){clearTimeout(h.refreshTimer)}h.refreshTimer=setTimeout(function(){h.refreshControl()},1)}},false,this._checkForHiddenParent);var f="View";this.propertyChangeMap.disabled=function(j,l,k,m){if(m){j.host.addClass(h.toThemeProperty("jqx-fill-state-disabled"))}else{j.host.removeClass(h.toThemeProperty("jqx-fill-state-disabled"))}h.refreshControl()}},_addInput:function(){var b=this.host.attr("name");this.input=a("");this.host.append(this.input);if(b){this.input.attr("name",b)}this.input.val(this.getDate().toString())},setCalendarSize:function(){if(this.width!=null&&this.width.toString().indexOf("px")!=-1){this.host.width(this.width)}else{if(this.width!=undefined&&!isNaN(this.width)){this.host.width(this.width)}}if(this.width!=null&&this.width.toString().indexOf("%")!=-1){this.host.css("width",this.width)}if(this.height!=null&&this.height.toString().indexOf("px")!=-1){this.host.height(this.height)}else{if(this.height!=undefined&&!isNaN(this.height)){this.host.height(this.height)}}if(this.height!=null&&this.height.toString().indexOf("%")!=-1){this.host.css("height",this.height)}},_getYearAndMonthPart:function(c){if(!c){return new Date(1900,0,1)}var b=new Date(c.getFullYear(),c.getMonth(),1);return b},_handleKey:function(p){if(this.readOnly){return true}var A=p.keyCode;var y=this;var b=this._getSelectedDate();if(b==undefined){if(this.view=="month"&&(A==37||A==38||A==39||A==40)){this.selectedDate=new Date(this.value.year,this.value.month-1,1);this._selectDate(this.selectedDate,"key");b=this.selectedDate}else{return true}}if(p.altKey){return true}if(this._animating){return false}if(this.view!="month"&&A==13){var d=this._getSelectedCell();this._setDateAndSwitchViews(d,p,"keyboard")}if(this.view=="year"){var w=b.getMonth();var j=this._getYearAndMonthPart(this.getMinDate());var m=this._getYearAndMonthPart(this.getMaxDate());switch(A){case 37:if(w==0){var h=new Date(b.getFullYear()-1,11,1);if(h>=j){this.selectedDate=h;this.navigateBackward()}else{if(this.selectedDate!=j){this.selectedDate=j;this.navigateBackward()}}}else{var h=new Date(b.getFullYear(),w-1,1);if(h>=j){this._selectDate(h,"key")}}return false;case 38:var h=new Date(b.getFullYear(),w-4,1);if(hm){h=m}if(w+4>11){this.selectedDate=h;this.navigateForward()}else{this._selectDate(h,"key")}return false;case 39:if(w==11){var h=new Date(b.getFullYear()+1,0,1);if(h<=m){this.selectedDate=h;this.navigateForward()}else{if(this.selectedDate!=m){this.selectedDate=m;this.navigateForward()}}}else{var h=new Date(b.getFullYear(),w+1,1);if(h<=m){this._selectDate(h,"key")}}return false}return true}if(this.view=="decade"){var o=this._renderStartDate.getFullYear();var k=this._renderEndDate.getFullYear();var n=b.getFullYear();var v=this.getMinDate().getFullYear();var c=this.getMaxDate().getFullYear();switch(A){case 37:if(n-1>=v){if(n<=o){this.selectedDate=new Date(n-1,b.getMonth(),1);this.navigateBackward()}else{this._selectDate(new Date(n-1,b.getMonth(),1),"key")}}return false;case 38:var x=n-4;if(n-4c){x=c}if(x>k){this.selectedDate=new Date(x,b.getMonth(),1);this.navigateForward()}else{this._selectDate(new Date(x,b.getMonth(),1),"key")}return false;case 39:if(n+1<=c){if(n==k){this.selectedDate=new Date(n+1,b.getMonth(),1);this.navigateForward()}else{this._selectDate(new Date(n+1,b.getMonth(),1),"key")}}return false}return true}var u=new a.jqx._jqxDateTimeInput.getDateTime(b);var f=this.getViewStart();var e=this.getViewEnd();var t=u;var s=a.data(this.element,"View"+this.element.id);if(s==undefined||s==null){return true}if(A==36){u._setDay(1);if(this._isDisabled(u.dateTime)){return false}this._selectDate(u.dateTime,"key");return false}if(A==35){var r=this.value._daysInMonth(this.value.year,this.value.month);u._setDay(r);if(this._isDisabled(u.dateTime)){return false}this._selectDate(u.dateTime,"key");return false}var g=1;if(p.ctrlKey){g=12}if(A==34){var z=this.navigateForward(g);if(z){u._addMonths(g);if(this._isDisabled(u.dateTime)){return false}this._selectDate(u.dateTime,"key")}return false}if(A==33){var z=this.navigateBackward(g);if(z){u._addMonths(-g);if(this._isDisabled(u.dateTime)){return false}this._selectDate(u.dateTime,"key")}return false}if(A==38){u._addDays(-7);if(u.dateTimethis.getMaxDate()){return false}if(u.dateTime>e){var z=this.navigateForward();if(!z){return false}}if(this._isDisabled(u.dateTime)){return false}this._selectDate(u.dateTime,"key");for(var q=0;q=u.dateTime){this.value.day=l.getDate();this.navigateForward();this._selectDate(u.dateTime,"key");break}}return false}}if(A==37){u._addDays(-1);if(u.dateTimethis.getMaxDate()){return false}if(this._isDisabled(u.dateTime)){return false}this.navigateBackward();this._selectDate(u.dateTime,"key");break}}return false}else{if(A==39){u._addDays(1);if(u.dateTime>this.getMaxDate()){return false}if(u.dateTime>e){var z=this.navigateForward();if(!z){return false}}if(this._isDisabled(u.dateTime)){return false}this._selectDate(u.dateTime,"key");for(var q=0;q=u.dateTime){if(u.dateTimethis.getMaxDate()){return false}this.navigateForward();this._selectDate(u.dateTime,"key");break}}return false}}return true},render:function(){if(!this.canRender){return}this.host.children().remove();var c=this._renderSingleCalendar("View"+this.element.id);var b=this;this.host.append(c)},addSpecialDate:function(b,c,d){if(this.multipleMonthRows==1&&this.multipleMonthColumns==1){var e=this.specialDates.length;this.specialDates[e]={Date:b,Class:c,Tooltip:d};this.refreshControl()}},refresh:function(b){this.render()},invalidate:function(){this.refreshControl()},refreshControl:function(){if(this.multipleMonthRows==1&&this.multipleMonthColumns==1){this.refreshSingleCalendar("View"+this.element.id,null)}},getViewStart:function(){var c=this.getVisibleDate();var b=this.getFirstDayOfWeek(c);return b.dateTime},getViewEnd:function(){var c=this.getViewStart();var b=new a.jqx._jqxDateTimeInput.getDateTime(c);b._addDays(41);return b.dateTime},refreshSingleCalendar:function(f,e){if(!this.canRender){return}var h=this.host.find("#"+f);var d=this.getVisibleDate();var b=this.getFirstDayOfWeek(d);this.refreshCalendarCells(h,b,f);this.refreshTitle(h);this.refreshRowHeader(h,f);if(this.selectedDate!=undefined){this._selectDate(this.selectedDate)}var g=this.host.height()-this.titleHeight-this.columnHeaderHeight;if(!this.showDayNames){g=this.host.height()-this.titleHeight}if(this.showFooter){g-=20}var c=h.find("#cellsTable"+f);var i=h.find("#calendarRowHeader"+f);c.height(g);i.height(g)},refreshRowHeader:function(s,m){if(!this.showWeekNumbers){return}var c=this.getVisibleDate();var h=this.getFirstDayOfWeek(c);var n=h.dayOfWeek;var t=this.getWeekOfYear(h);var f=new a.jqx._jqxDateTimeInput.getDateTime(new Date(h.dateTime));f._addDays(5);f.dayOfWeek=f.dateTime.getDay();var k=this.getWeekOfYear(f);var e=this.rowHeader.find("table");e.width(this.rowHeaderWidth);var g=h;var q=new Array();for(var p=0;p<6;p++){var o=t.toString();var b=new a.jqx._jqxCalendar.cell(g.dateTime);var l=p+1+this.element.id;var j=a(e[0].rows[p].cells[0]);b.element=j;b.row=p;b.column=0;var d=j.find("#headerCellContent"+l);d.addClass(this.toThemeProperty("jqx-calendar-row-cell"));d[0].innerHTML=t;q[p]=b;g=new a.jqx._jqxDateTimeInput.getDateTime(new Date(g._addWeeks(1)));t=this.getWeekOfYear(g)}var r=a.data(this.element,s[0].id);r.rowCells=q;this._refreshOtherMonthRows(r,m)},_refreshOtherMonthRows:function(f,e){if(this.showOtherMonthDays){return}this._displayLastRow(true,e);this._displayFirstRow(true,e);var d=false;var g=false;for(var c=0;c=f.cells.length-7){g=true}}}if(!d){this._displayFirstRow(false,e)}if(!g){this._displayLastRow(false,e)}},_displayLastRow:function(b,c){var g=this.host.find("#"+c);var f=g.find("#calendarRowHeader"+g[0].id).find("table");var d=null;if(this.showWeekNumbers){if(f[0].cells){var d=a(f[0].rows[5])}}var e=a(g.find("#cellTable"+g[0].id)[0].rows[5]);if(b){if(this.showWeekNumbers&&d){d.css("display","table-row")}e.css("display","table-row")}else{if(this.showWeekNumbers&&d){d.css("display","none")}e.css("display","none")}},_displayFirstRow:function(b,c){var e=this.host.find("#"+c);var d=e.find("#calendarRowHeader"+e[0].id).find("table");var f=null;if(this.showWeekNumbers){if(d[0].cells){var f=a(d[0].rows[0])}}var g=a(e.find("#cellTable"+e[0].id)[0].rows[0]);if(b){if(this.showWeekNumbers&&f){f.css("display","table-row")}g.css("display","table-row")}else{if(this.showWeekNumbers&&f){f.css("display","none")}g.css("display","none")}},_renderSingleCalendar:function(p,k){if(!this.canRender){return}var m=this.host.find("#"+p.toString());if(m!=null){m.remove()}var s=a("
              ");var b=this.getVisibleDate();var l=this.getFirstDayOfWeek(b);var e=new a.jqx._jqxDateTimeInput.getDateTime(l.dateTime);e._addMonths(1);var r=a.jqx._jqxCalendar.monthView(l,e,null,null,null,s);if(k==undefined||k==null){this.host.append(s);if(this.height!=undefined&&!isNaN(this.height)){s.height(this.height)}else{if(this.height!=null&&this.height.toString().indexOf("px")!=-1){s.height(this.height)}}if(this.width!=undefined&&!isNaN(this.width)){s.width(this.width)}else{if(this.width!=null&&this.width.toString().indexOf("px")!=-1){s.width(this.width)}}if(this.width!=null&&this.width.toString().indexOf("%")!=-1){s.width("100%")}if(this.height!=null&&this.height.toString().indexOf("%")!=-1){s.height("100%")}}else{k.append(s)}a.data(this.element,p,r);var q=this.host.height()-this.titleHeight-this.columnHeaderHeight;if(!this.showDayNames){q=this.host.height()-this.titleHeight}if(this.showFooter){q-=20}if(this.rowHeaderWidth<0){this.rowHeaderWidth=0}if(this.columnHeaderHeight<0){this.columnHeaderHeight=0}if(this.titleHeight<0){this.titleHeight=0}var g=this.rowHeaderWidth;var j=this.columnHeaderHeight;if(!this.showWeekNumbers){g=0}if(!this.showDayNames){j=0}var u="
              ";var c="
              ";var o="";s[0].innerHTML=u+c+o;this.header=s.find("#calendarHeader");this.header[0].id="calendarHeader"+p;this.header.addClass(this.toThemeProperty("calendar-header"));this.columnHeader=s.find("#calendarColumnHeader");this.columnHeader[0].id="calendarColumnHeader"+p;this.table=s.find("#cellsTable");this.table[0].id="cellsTable"+p;this.rowHeader=s.find("#calendarRowHeader");this.rowHeader[0].id="calendarRowHeader"+p;this.selectCell=s.find("#selectCell");this.selectCell[0].id="selectCell"+p;this.title=s.find("#calendarTitle");this.title[0].id="calendarTitle"+p;this.leftButton=s.find("#leftNavigationArrow");this.leftButton[0].id="leftNavigationArrow"+p;this.titleHeader=s.find("#calendarTitleHeader");this.titleHeader[0].id="calendarTitleHeader"+p;this.rightButton=s.find("#rightNavigationArrow");this.rightButton[0].id="rightNavigationArrow"+p;this.footer=s.find("#calendarFooter");this._footer=s.find("#footer");this._footer[0].id="footer"+p;this.footer[0].id="calendarFooter"+p;this.todayButton=s.find("#todayButton");this.todayButton[0].id="todayButton"+p;this.doneButton=s.find("#doneButton");this.doneButton[0].id="doneButton"+p;this.title.addClass(this.toThemeProperty("jqx-calendar-title-container"));var d=20;if(this.showFooter){this._footer.css("display","block")}s.find("tr").addClass(this.toThemeProperty("jqx-reset"));s.addClass(this.toThemeProperty("jqx-widget-content"));s.addClass(this.toThemeProperty("jqx-calendar-month-container"));this.month=s;this.selectCell.addClass(this.toThemeProperty("jqx-reset"));this.selectCell.addClass(this.toThemeProperty("jqx-calendar-top-left-header"));if(this.showWeekNumbers){this._renderRowHeader(s)}else{this.table[0].colSpan=3;this.columnHeader[0].colSpan=3;this.rowHeader.css("display","none");this.selectCell.css("display","none")}if(this.showFooter){this.footer.height(20);var i=a(""+this.todayString+"");i.appendTo(this.todayButton);var h=a(""+this.clearString+"");h.appendTo(this.doneButton);h.addClass(this.toThemeProperty("jqx-calendar-footer"));i.addClass(this.toThemeProperty("jqx-calendar-footer"));var n=this;var f="mousedown";if(a.jqx.mobile.isTouchDevice()){f=a.jqx.mobile.getTouchEventName("touchstart")}this.addHandler(i,f,function(){if(n.today){n.today()}else{n.setDate(new Date(),"mouse")}return false});this.addHandler(h,f,function(){if(n.clear){n.clear()}else{n.setDate(null,"mouse")}return false})}if(this.view!="month"){this.header.hide()}if(this.showDayNames&&this.view=="month"){this.renderColumnHeader(s)}this.oldView=this.view;this.renderCalendarCells(s,l,p);if(k==undefined||k==null){this.renderTitle(s)}this._refreshOtherMonthRows(r,p);s.find("tbody").css({border:"none",background:"transparent"});if(this.selectedDate!=undefined){this._selectDate(this.selectedDate)}var t=this;this.addHandler(this.host,"focus",function(){t.focus()});return s},_getTitleFormat:function(){switch(this.view){case"month":return this.titleFormat[0];case"year":return this.titleFormat[1];case"decade":return this.titleFormat[2];case"centuries":return this.titleFormat[3]}},renderTitle:function(t){var k=a("
              ");var l=a("
              ");var o=this.title;o.addClass(this.toThemeProperty("jqx-reset"));o.addClass(this.toThemeProperty("jqx-widget-header"));o.addClass(this.toThemeProperty("jqx-calendar-title-header"));var e=o.find("td");if(a.jqx.browser.msie&&a.jqx.browser.version<8){if(e.css("background-color")!="transparent"){var g=o.css("background-color");e.css("background-color",g)}if(e.css("background-image")!="transparent"){var d=o.css("background-image");var p=o.css("background-repeat");var c=o.css("background-position");e.css("background-image",d);e.css("background-repeat",p);e.css("background-position","left center scroll")}}else{e.css("background-color","transparent")}if(this.disabled){o.addClass(this.toThemeProperty("jqx-calendar-title-header-disabled"))}k.addClass(this.toThemeProperty("jqx-calendar-title-navigation"));k.addClass(this.toThemeProperty("jqx-icon-arrow-left"));k.appendTo(this.leftButton);var m=this.leftButton;l.addClass(this.toThemeProperty("jqx-calendar-title-navigation"));l.addClass(this.toThemeProperty("jqx-icon-arrow-right"));l.appendTo(this.rightButton);var b=this.rightButton;if(this.enableTooltips){if(a(m).jqxTooltip){a(m).jqxTooltip({name:this.element.id,position:"mouse",theme:this.theme,content:this.backText});a(b).jqxTooltip({name:this.element.id,position:"mouse",theme:this.theme,content:this.forwardText})}}var n=this.titleHeader;var v=this._format(this.value.dateTime,this._getTitleFormat(),this.culture);if(this.view=="decade"){var q=this._format(this._renderStartDate,this._getTitleFormat(),this.culture);var j=this._format(this._renderEndDate,this._getTitleFormat(),this.culture);v=q+" - "+j}else{if(this.view=="centuries"){var q=this._format(this._renderCenturyStartDate,this._getTitleFormat(),this.culture);var j=this._format(this._renderCenturyEndDate,this._getTitleFormat(),this.culture);v=q+" - "+j}}var f=a("
              "+v+"
              ");n.append(f);f.addClass(this.toThemeProperty("jqx-calendar-title-content"));var s=parseInt(k.width());var i=t.width()-2*s;var r=n.find(".jqx-calendar-title-content").width(i);a.data(k,"navigateLeft",this);a.data(l,"navigateRight",this);var h=a.jqx.mobile.isTouchDevice();if(!this.disabled){var u=this;this.addHandler(n,"mousedown",function(A){if(u.enableViews){if(!u._viewAnimating&&!u._animating){var x=u.view;u.oldView=x;switch(u.view){case"month":u.view="year";break;case"year":u.view="decade";break}if(u.views.indexOf("year")==-1&&u.view=="year"){u.view="decade"}if(u.views.indexOf("decade")==-1&&u.view=="decade"){u.view=x}if(x!=u.view){var z="View"+u.element.id;var B=u.host.find("#"+z);var y=u.getVisibleDate();var w=u.getFirstDayOfWeek(y);u.renderCalendarCells(B,w,z,true);u.refreshTitle(B);u._raiseEvent("8")}}return false}});this.addHandler(k,"mousedown",function(x){if(!u._animating){a.data(k,"navigateLeftRepeat",true);var w=a.data(k,"navigateLeft");if(w.enableFastNavigation&&!h){w.startRepeat(w,k,true,u.navigationDelay+200)}w.navigateBackward(1,"arrow");x.stopPropagation();x.preventDefault();return w._raiseEvent(0,x)}else{return false}});this.addHandler(k,"mouseup",function(w){a.data(k,"navigateLeftRepeat",false)});this.addHandler(k,"mouseleave",function(w){a.data(k,"navigateLeftRepeat",false)});this.addHandler(l,"mousedown",function(x){if(!u._animating){a.data(l,"navigateRightRepeat",true);var w=a.data(l,"navigateRight");if(w.enableFastNavigation&&!h){w.startRepeat(w,l,false,u.navigationDelay+200)}w.navigateForward(1,"arrow");x.stopPropagation();x.preventDefault();return w._raiseEvent(1,x)}else{return false}});this.addHandler(l,"mouseup",function(w){a.data(l,"navigateRightRepeat",false)});this.addHandler(l,"mouseleave",function(w){a.data(l,"navigateRightRepeat",false)})}},refreshTitle:function(f){var g=this._format(this.value.dateTime,this._getTitleFormat(),this.culture);if(this.view=="decade"){var d=this._format(this._renderStartDate,this._getTitleFormat(),this.culture);var b=this._format(this._renderEndDate,this._getTitleFormat(),this.culture);g=d+" - "+b}else{if(this.view=="centuries"){var d=this._format(this._renderCenturyStartDate,this._getTitleFormat(),this.culture);var b=this._format(this._renderCenturyEndDate,this._getTitleFormat(),this.culture);g=d+" - "+b}}var e=this.titleHeader;if(this.titleHeader){var c=e.find(".jqx-calendar-title-content");var h=a("
              "+g+"
              ");e.append(h);h.addClass(this.toThemeProperty("jqx-calendar-title-content"));if(c!=null){c.remove()}}},startRepeat:function(d,b,f,e){var c=window.setTimeout(function(){var g=a.data(b,"navigateLeftRepeat");if(!f){g=a.data(b,"navigateRightRepeat")}if(g){if(e<25){e=25}if(f){d.navigateBackward(1,"arrow");d.startRepeat(d,b,true,e)}else{d.navigateForward(1,"arrow");c=d.startRepeat(d,b,false,e)}}else{window.clearTimeout(c);return}},e)},navigateForward:function(h,g){if(h==undefined||h==null){h=this.stepMonths}var f=this.value.year;if(this.view=="decade"){f=this._renderStartDate.getFullYear()+12;if(this._renderEndDate.getFullYear()>=this.getMaxDate().getFullYear()){return}}else{if(this.view=="year"){f=this.value.year+1}else{if(this.view=="centuries"){f=this.value.year+100}}}if(this.view!="month"){var b=this.getMaxDate().getFullYear();if(bb){f=b}if(this.value.year==f){if(this.view==="decade"){if(this.value.year>this._renderEndDate.getFullYear()){this.value.year=f;this.value.month=1;this.value.day=1}else{return}}else{return}}this.value.year=f;this.value.month=1;this.value.day=1}var c=this.value.day;var i=this.value.month;if(i+h<=12){var e=this.value._daysInMonth(this.value.year,this.value.month+h);if(c>e){c=e}}if(this.view=="month"){var d=new Date(this.value.year,this.value.month-1+h,c);if(g=="arrow"&&this.selectableDays.length==7&&this.selectionMode!="range"){this.selectedDate=new Date(this.value.year,this.value.month-1+h,1)}}else{var d=new Date(this.value.year,this.value.month-1,c)}return this.navigateTo(d)},navigateBackward:function(g,f){if(g==undefined||g==null){g=this.stepMonths}var e=this.value.year;if(this.view=="decade"){e=this._renderStartDate.getFullYear()-12}else{if(this.view=="year"){e=this.value.year-1}else{if(this.view=="centuries"){e=this.value.year-100}}}if(this.view!="month"){var i=this.getMinDate().getFullYear();if(e=1){var d=this.value._daysInMonth(this.value.year,this.value.month-g);if(b>d){b=d}}if(this.view=="month"){var c=new Date(this.value.year,this.value.month-1-g,b);if(f=="arrow"&&this.selectableDays.length==7&&this.selectionMode!="range"){this.selectedDate=new Date(this.value.year,this.value.month-1-g,1)}}else{var c=new Date(this.value.year,this.value.month-1,b)}return this.navigateTo(c)},_isRestrictedRange:function(d,c){if(d>c){return true}var b=d;while(b.valueOf()<=c.valueOf()){if(this._isRestrictedDate(b)){return true}b.setDate(b.getDate()+1)}return false},_hasUnrestrictedRanges:function(d,c){if(d>c){return false}var b=d;while(b.valueOf()<=c.valueOf()){if(!this._isRestrictedDate(b)){return true}b.setDate(b.getDate()+1)}return false},_getNextUnrestrictedDay:function(d,c){if(d>c){return null}var b=d;while(b.valueOf()<=c.valueOf()){if(!this._isRestrictedDate(b)){return b}b.setDate(b.getDate()+1)}return null},_isRestrictedDate:function(d){var c=this;if(!a.isArray(c.restrictedDates)){return false}for(var g=0;g=f.valueOf()&&d.valueOf()<=e.valueOf()){return true}}else{if(b.getMonth()==d.getMonth()&&b.getDate()==d.getDate()&&b.getFullYear()==d.getFullYear()){return true}}}return false},_isDisabled:function(d){var e=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var b=d.getDay();var c=e[b];if(this.selectableDays.indexOf(c)==-1){return true}if(this._isRestrictedDate(d)){return true}return false},refreshCalendarCells:function(x,f,m){if(this.view=="year"||this.view=="decade"||this.view=="centuries"){this.refreshViews(x,f,m);return}var s=this.table;var q=s.find("#cellTable"+m.toString());var e=f;var c=new Array();var n=0;var u=new a.jqx._jqxDateTimeInput.getDateTime(new Date());for(var p=0;p<6;p++){for(var o=0;o<7;o++){var d=p+1;var h=o;if(this.rtl){h=6-h}var t=h+1;var l="#cell"+d+t+this.element.id;var w=new Date(e.dateTime.getFullYear(),e.dateTime.getMonth(),e.dateTime.getDate());var b=new a.jqx._jqxCalendar.cell(w);var g=a(q[0].rows[p].cells[t-1]);g[0].id=l.substring(1);b.element=g;b.row=p;b.column=o;b.isVisible=true;b.isOtherMonth=false;b.isToday=false;b.isWeekend=false;b.isHighlighted=false;b.isSelected=false;if(e.month!=this.value.month){b.isOtherMonth=true;b.isVisible=this.showOtherMonthDays}if(this._isRestrictedDate(w)){b.isRestricted=true;b.isDisabled=true}if(!b.isDisabled){if(wthis.getMaxDate()||this._isDisabled(w)){b.isDisabled=true}}if(e.month==u.month&&e.day==u.day&&e.year==u.year){b.isToday=true}if(e.isWeekend()){b.isWeekend=true}a.data(this.element,"cellContent"+l.substring(1),b);a.data(this.element,l.substring(1),b);c[n]=b;n++;a.jqx.utilities.html(g,e.day);this._applyCellStyle(b,g,g);e=new a.jqx._jqxDateTimeInput.getDateTime(new Date(e._addDays(1)))}}var v=a.data(this.element,x[0].id);if(v!=undefined&&v!=null){v.cells=c}this.renderedCells=c;this._refreshOtherMonthRows(v,m)},_getDecadeAndCenturiesData:function(){var k=new Array();var p=new Array();var c=this.getMaxDate().getFullYear()-this.getMinDate().getFullYear();if(c<12){c=12}var f=this.getMinDate();var b=this.getMaxDate();var l=this.value.dateTime.getFullYear();if(this.view=="decade"){if(l+12>b.getFullYear()){l=b.getFullYear()-11}if(l=f.getFullYear()&&n.getFullYear()<=b.getFullYear()){k.push("-"+n.getFullYear()+"-"+(n.getFullYear()+9));p.push(n);if(e==0){this._renderCenturyStartDate=n}this._renderCenturyEndDate=new Date(n.getFullYear()+9,0,1)}}break}}}}return{years:k,dates:p}},refreshViews:function(A,m,s){var B=this;var c=new Array();var w=A.find("#cellTable"+s.toString());var D=this._getDecadeAndCenturiesData();var l=D.years;var C=D.dates;var t=0;var f=this.getMinDate();var n=this.getMaxDate();for(var v=0;v<3;v++){for(var u=0;u<4;u++){var d=v+1;var q=u;if(this.rtl){q=3-q}var x=q+1;var z=new Date(this.value.dateTime);z.setDate(1);z.setMonth(v*4+q);var b=new a.jqx._jqxCalendar.cell(z);var e=w[0].rows["row"+(1+v)+this.element.id];var o=a(e.cells[u]);b.isSelected=false;b.isVisible=true;b.element=o;b.row=v;b.column=u;b.index=c.length;var p="";if(this.view=="year"){var h=this.localization.calendar.months.names;var g=h[v*4+q];switch(this.monthNameFormat){case"default":g=this.localization.calendar.months.namesAbbr[v*4+q];break;case"shortest":g=this.localization.calendar.months.namesShort[v*4+q];break;case"firstTwoLetters":g=g.substring(0,2);break;case"firstLetter":g=g.substring(0,1);break}p=g}else{if(this.view=="decade"||this.view=="centuries"){p=l[v*4+q];if(undefined==p){p="2013"}b.setDate(C[v*4+q])}}var z=b.getDate();if(this.view=="year"){if(z.getMonth()==this.getDate().getMonth()&&z.getFullYear()==this.getDate().getFullYear()){b.isSelected=true}}else{if(z.getFullYear()==this.getDate().getFullYear()){b.isSelected=true}}if(this.view=="year"){if(this._getYearAndMonthPart(z)this._getYearAndMonthPart(n)){b.isDisabled=true}}else{if(z.getFullYear()n.getFullYear()){b.isDisabled=true}}a.jqx.utilities.html(o,p);c[t]=b;t++}}var y=a.data(this.element,A[0].id);if(y!=undefined&&y!=null){y.cells=c}this.renderedCells=c;this._applyCellStyles()},_createViewClone:function(){var b=this.host.find(".jqx-calendar-month");var c=b.clone();c.css("position","absolute");c.css("top",b.position().top);return c},_addCellsTable:function(h,g){var e=this;var c=this.showFooter?20:0;if(this.view!="month"){g.height(this.host.height()-this.titleHeight)}else{g.height(this.host.height()-this.titleHeight-this.columnHeaderHeight-c)}this._viewAnimating=true;var b=this.host.find(".jqx-calendar-month-container");b.css("position","relative");var d=this.host.find(".jqx-calendar-month");var f=this._createViewClone();b.append(f);if(this.view!="month"){this.header.fadeOut(0);if(this.showWeekNumbers){this.rowHeader.fadeOut(0)}if(this.showFooter){this._footer.fadeOut(0)}}else{this.header.fadeIn(this.navigationDelay+200);if(this.showWeekNumbers){this.rowHeader.fadeIn(this.navigationDelay+200)}if(this.showFooter){this._footer.fadeIn(this.navigationDelay+200)}}h.children().remove();h.append(g);this._animateViews(f,g,function(){if(!e.selectedDate&&e.selectionMode!="range"){e.selectedDate=e.renderedCells[0].getDate()}try{e.renderedCells[0].element.focus();setTimeout(function(){e.renderedCells[0].element.focus()},10)}catch(i){}e._viewAnimating=false});g.addClass(this.toThemeProperty("jqx-calendar-view"))},_animateViews:function(c,b,e){var d=this;d._viewAnimating=true;if(d.oldView==d.view){c.remove();b.fadeOut(0);b.fadeIn(0);e();return}c.fadeOut(this.navigationDelay+100,function(){c.remove()});b.fadeOut(0);b.fadeIn(this.navigationDelay+200,function(){e()})},focus:function(){try{if(this.renderedCells&&this.renderedCells.length>0){var d=this;var c=false;if(!d.selectedDate&&d.selectionMode!="range"){this.setDate(new Date(),"mouse")}this.element.focus()}}catch(b){}},renderViews:function(E,n,v){var F=this;var e=new Array();var z=a("
              ");var q=this.host.find(".jqx-calendar-month-container");q.css("position","relative");var A=E.find("#cellsTable"+E[0].id);A[0].style.borderColor="transparent";var I=this._getDecadeAndCenturiesData();var m=I.years;var H=I.dates;var w=0;var g=this.getMinDate();var o=this.getMaxDate();var t=new Date(this.value.dateTime);t.setDate(1);for(var y=0;y<3;y++){for(var x=0;x<4;x++){var d=y+1;var u=x;if(this.rtl){u=3-u}var B=u+1;var f=z[0].rows["row"+(1+y)+this.element.id];var D=new Date(t);D.setMonth(y*4+u);var c=new a.jqx._jqxCalendar.cell(D);var p=a(f.cells[x]);c.isVisible=true;c.element=p;c.row=y;c.column=x;c.index=e.length;c.isSelected=false;var s="";if(this.view=="year"){if(D.getMonth()==this.getDate().getMonth()&&D.getFullYear()==this.getDate().getFullYear()){c.isSelected=true}var l=this.localization.calendar.months.names;var h=l[y*4+u];switch(this.monthNameFormat){case"default":h=this.localization.calendar.months.namesAbbr[y*4+u];break;case"shortest":h=this.localization.calendar.months.namesShort[y*4+u];break;case"firstTwoLetters":h=h.substring(0,2);break;case"firstLetter":h=h.substring(0,1);break}s=h}else{if(this.view=="decade"||this.view=="centuries"){s=m[y*4+u];c.setDate(H[y*4+u]);if(c.getDate().getFullYear()==this.getDate().getFullYear()){c.isSelected=true}if(undefined==s){s="2013"}}}var D=c.getDate();if(this.view=="year"){var b=new Date(D);b.setDate(1);b.setHours(0,0,0,0);b.setMonth(D.getMonth()+1);b=new Date(b.valueOf()-1);if(this._getYearAndMonthPart(D)this._getYearAndMonthPart(o)||!this._hasUnrestrictedRanges(D,b)){c.isDisabled=true}}else{var G=new Date(D);G.setMonth(0);G.setDate(1);G.setHours(0,0,0,0);G.setFullYear(D.getFullYear()+1);G=new Date(G.valueOf()-1);if(D.getFullYear()o.getFullYear()||!this._hasUnrestrictedRanges(D,G)){c.isDisabled=true}}a.jqx.utilities.html(p,s);e[w]=c;w++}}a.each(e,function(){var j=this.element;var i=this;if(!F.disabled){F.addHandler(j,"mousedown",function(k){F._setDateAndSwitchViews(i,k,"mouse")});F.addHandler(j,"mouseover",function(r){var k=F.renderedCells[i.index];if(F.view!="centuries"&&k.element.html().toLowerCase().indexOf("span")!=-1){return}k.isHighlighted=true;F._applyCellStyle(k,k.element,k.element)});F.addHandler(j,"mouseout",function(r){var k=F.renderedCells[i.index];if(F.view!="centuries"&&k.element.html().toLowerCase().indexOf("span")!=-1){return}k.isHighlighted=false;F._applyCellStyle(k,k.element,k.element)})}});var C=a.data(this.element,E[0].id);if(C!=undefined&&C!=null){C.cells=e}this.renderedCells=e;this._addCellsTable(A,z);this._applyCellStyles()},_setDateAndSwitchViews:function(m,d,j){if(!this._viewAnimating&&!this._animating){var g=this.getDate();var e=this.renderedCells[m.index].getDate();var k=this.value.dateTime.getDate();var l=new Date(e);if(this.views.indexOf("month")!=-1){l.setDate(k)}else{l.setDate(1);e.setDate(1)}if(l.getMonth()==e.getMonth()){e=l}var i=this.getMinDate();var c=this.getMaxDate();if(this.view=="year"){if(this._getYearAndMonthPart(e)this._getYearAndMonthPart(c)){return}}else{if(e.getFullYear()c.getFullYear()){return}}if(this.selectionMode!="range"){this._selectDate(e,j)}this.oldView=this.view;switch(this.view){case"year":this.view="month";break;case"decade":this.view="year";break}if(this.views.indexOf("month")==-1){this.view="year"}if(this.views.indexOf("year")==-1){this.view="decade"}if(this.view=="year"){if(this._getYearAndMonthPart(e)this._getYearAndMonthPart(c)){e=c}}else{if(e.getFullYear()c.getFullYear()){e=c}}if(this.changing&&(this.selectedDate&&(this.selectedDate.getFullYear()!=e.getFullYear()||this.selectedDate.getMonth()!=e.getMonth()||this.selectedDate.getDate()!=e.getDate()))){e=this.selectedDate}this.value._setYear(e.getFullYear());this.value._setDay(e.getDate());this.value._setMonth(e.getMonth()+1);this.value._setDay(e.getDate());var h=this.getVisibleDate();var b=this.getFirstDayOfWeek(h);var f="View"+this.element.id;this.renderCalendarCells(this.month,b,f,true);this.refreshTitle(this.month);if(this.showWeekNumbers){this.refreshRowHeader(this.month,f)}if(this.views.length==3){if(this.view=="month"){if(this.selectionMode!="range"){this._selectDate(this.selectedDate,"view")}else{var n=this;a.each(this.renderedCells,function(r){var o=this;var t=o.getDate();var p=a(o.element);var q=p;if(p.length==0){return false}var s=function(v){if(v==null){return new Date()}var u=new Date();u.setHours(0,0,0,0);u.setFullYear(v.getFullYear(),v.getMonth(),v.getDate());return u};if(!o.isOtherMonth&&s(t).toString()==s(e).toString()){n.value._setMonth(e.getMonth()+1);n.value._setDay(e.getDate());n.value._setYear(e.getFullYear())}o.isSelected=false;o.isDisabled=false;if(s(t)t){o.isDisabled=true}if(n._isDisabled(t)){o.isDisabled=true}if(!o.isDisabled){if(s(t)>=s(n.selection.from)&&s(t)<=s(n.selection.to)){o.isSelected=true}}});this._applyCellStyles()}}}if(this.view!="month"){if(this.oldView=="year"||(this.views.indexOf("year")==-1&&this.view=="decade")){if(j!="keyboard"){this._raiseEvent("3")}this._raiseEvent("5",{selectionType:"mouse"})}}this._raiseEvent("8")}},renderCalendarCells:function(D,m,s,q){if(this.view=="year"||this.view=="decade"||this.view=="centuries"){this.renderViews(D,m,s);return}var x=a("
              ");var y=this.table;y[0].style.borderColor="transparent";if(q==undefined){var g=y.find("#cellTable"+s.toString());if(g!=null){g.remove()}y.append(x)}var l=m;var b=this.showDayNames?1:0;var f=this.showWeekNumbers?1:0;var d=new Array();var t=0;var v=(D.width()-this.rowHeaderWidth-2)/7;if(!this.showWeekNumbers){v=(D.width()-2)/7}v=parseInt(v);var A=new a.jqx._jqxDateTimeInput.getDateTime(new Date());for(var w=0;w<6;w++){for(var u=0;u<7;u++){var e=w+1;var o=u;if(this.rtl){o=6-o}var z=o+1;var p="#cell"+e+z+this.element.id;var C=new Date(l.dateTime.getFullYear(),l.dateTime.getMonth(),l.dateTime.getDate());var c=new a.jqx._jqxCalendar.cell(C);var n=a(x[0].rows[w].cells[z-1]);n[0].id=p.substring(1);c.isVisible=true;c.isDisabled=false;if(l.month!=this.value.month){c.isOtherMonth=true;c.isVisible=this.showOtherMonthDays}if(this._isRestrictedDate(C)){c.isRestricted=true;c.isDisabled=true}if(!c.isDisabled){if(Cthis.getMaxDate()||this._isDisabled(C)){c.isDisabled=true}}if(l.month==A.month&&l.day==A.day&&l.year==A.year){c.isToday=true}if(l.isWeekend()){c.isWeekend=true}c.element=n;c.row=b;c.column=f;a.jqx.utilities.html(n,l.day);l=new a.jqx._jqxDateTimeInput.getDateTime(new Date(l._addDays(1)));a.data(this.element,"cellContent"+p.substring(1),c);a.data(this.element,""+p.substring(1),c);var E=this;this.addHandler(n,"mousedown",function(I){if(!E.readOnly&&!E.disabled){var H=a(I.target);var j=a.data(E.element,H[0].id);var i=E._raiseEvent(3,I);if(j!=null&&j!=undefined){var r=j.getDate();if(E.getMinDate()<=r&&r<=E.getMaxDate()){if(!j.isDisabled){if(j.isOtherMonth&&E.enableAutoNavigation){if(j.row<2){E.navigateBackward()}else{E.navigateForward()}E._selectDate(j.getDate(),"mouse",I.shiftKey)}else{var F=new Date(E.getDate());E._selectDate(j.getDate(),"mouse",I.shiftKey);E.value._setYear(r.getFullYear());E.value._setDay(1);E.value._setMonth(r.getMonth()+1);E.value._setDay(r.getDate());var G=E.host.find(".jqx-calendar-month");G.stop();G.css("margin-left","0px");var k=E.getDate();E._raiseEvent("2");if(j.isOtherMonth){E._raiseEvent("5",{selectionType:"mouse"})}}}}}return false}});if(!E.disabled){var h=function(F,j){if(!E.readOnly){var r=a(F.target);var i=a.data(E.element,r[0].id);if(i!=null&&i!=undefined){var k=i.getDate();if(E.getMinDate()<=k&&k<=E.getMaxDate()){i.isHighlighted=j;E._applyCellStyle(i,i.element,r)}}}};this.addHandler(n,"mouseenter",function(i){h(i,true);return false});this.addHandler(n,"mouseleave",function(i){h(i,false);return false})}f++;d[t]=c;t++}f=0;b++}var B=a.data(this.element,D[0].id);if(B!=undefined&&B!=null){B.cells=d}this.renderedCells=d;if(q!=undefined){this._addCellsTable(y,x)}this._applyCellStyles();this._refreshOtherMonthRows(B,s)},setMaxDate:function(b,c){if(b!=null&&typeof(b)=="string"){b=new Date(b);if(b=="Invalid Date"){return}}this.maxDate=a.jqx._jqxDateTimeInput.getDateTime(b);if(c!==false){this.render()}},getMaxDate:function(){if(this.maxDate!=null&&this.maxDate!=undefined){return this.maxDate.dateTime}return null},setMinDate:function(b,c){if(b!=null&&typeof(b)=="string"){b=new Date(b);if(b=="Invalid Date"){return}}this.minDate=a.jqx._jqxDateTimeInput.getDateTime(b);if(c!==false){this.render()}},getMinDate:function(){if(this.minDate!=null&&this.minDate!=undefined){return this.minDate.dateTime}return null},navigateTo:function(f,h){if(this.view=="month"){var g=this.getMinDate();var c=new Date(this.getMaxDate().getFullYear(),this.getMaxDate().getMonth()+1,this.getMaxDate().getDate());if((fthis._getYearAndMonthPart(c))){return false}}else{if(f&&(f.getFullYear()this.getMaxDate().getFullYear())){return false}}if(f==null){return false}if(h==undefined){var i=this;if(this._animating){return}this._animating=true;var d=this.host.find(".jqx-calendar-month-container");if(this._viewClone){this._viewClone.stop();this._viewClone.remove()}if(this._newViewClone){this._newViewClone.stop();this._newViewClone.remove()}var k=this.host.find(".jqx-calendar-month");k.stop();k.css("margin-left","0px");var b=k.clone();this._viewClone=b;var j=new Date(this.value.dateTime);this.value._setYear(f.getFullYear());this.value._setDay(f.getDate());this.value._setMonth(f.getMonth()+1);i.refreshControl();d.css("position","relative");b.css("position","absolute");b.css("top",k.position().top);d.append(b);if(a.jqx.browser.msie&&a.jqx.browser.version<8){this.month.css("position","relative");this.month.css("overflow","hidden");this.table.css("position","relative");this.table.css("overflow","hidden")}var e=-this.host.width();if(fo){w.isDisabled=true}if(k._isRestrictedDate(o)){w.isDisabled=true;w.isRestricted=true}if(!w.isDisabled&&k._isDisabled(o)){w.isDisabled=true}k._applyCellStyle(w,v,l);return true}if(r==0){if(g!="none"){if(k._clicks==undefined){k._clicks=0}k._clicks++;if(c){k._clicks++}if(k._clicks==1){k.selection={from:d,to:d}}else{var u=k.selection.from;var q=u<=d?u:d;var t=u<=d?d:u;if(q){var m=new Date(q.getFullYear(),q.getMonth(),q.getDate())}if(t){var n=new Date(t.getFullYear(),t.getMonth(),t.getDate(),23,59,59)}k.selection={from:m,to:n};k._clicks=0}}else{if(k.selection==null||k.selection.from==null){k.selection={from:d,to:d};if(k._clicks==undefined){k._clicks=0}k._clicks++;if(k._clicks==2){k._clicks=0}}}}var p=function(y){if(y==null){return new Date()}var x=new Date();x.setHours(0,0,0,0);x.setFullYear(y.getFullYear(),y.getMonth(),y.getDate());return x};if(!w.isOtherMonth&&p(o).toString()==p(d).toString()){k.value._setMonth(d.getMonth()+1);k.value._setDay(d.getDate());k.value._setYear(d.getFullYear());k._raiseEvent("2");k._raiseEvent("5",{selectionType:g})}w.isSelected=false;w.isDisabled=h;if(p(o)o){w.isDisabled=true}if(k._isRestrictedDate(o)){w.isRestricted=true;w.isDisabled=true}if(!w.isDisabled&&k._isDisabled(o)){w.isDisabled=true}if(!w.isDisabled){if(p(o)>=p(k.selection.from)&&p(o)<=p(k.selection.to)){w.isSelected=true}}else{if(!k.allowRestrictedDaysInRange&&p(o)>=p(k.selection.from)&&k.selection.to==k.selection.from){h=true}}}}}k._applyCellStyle(w,v,l)});if(k.selectionMode=="range"&&k._clicks==0){k._raiseEvent(7,{selectionType:g});return}else{if(k.selectionMode=="range"){return}}if(e!=d){k._raiseEvent(7,{selectionType:g});if(this.change){this.change(d)}}},_getSelectedDate:function(){var d=a.data(this.element,"View"+this.element.id);if(d==undefined||d==null){return}if(this.view!="month"){return this.selectedDate}for(var c=0;c0&&g.html().toLowerCase().indexOf("span")!=-1){g.css("cursor","default")}}}g.removeAttr("aria-selected");if(c.isSelected&&c.isVisible){b+=" "+this.toThemeProperty("jqx-calendar-cell-selected");b+=" "+this.toThemeProperty("jqx-fill-state-pressed");g.attr("aria-selected",true);this.host.removeAttr("aria-activedescendant").attr("aria-activedescendant",g[0].id);var f=c.getDate();if(this._isDisabled(f)){b+=" "+this.toThemeProperty("jqx-calendar-cell-selected-invalid")}}if(c.isHighlighted&&c.isVisible&&this.enableHover){if(!c.isDisabled){b+=" "+this.toThemeProperty("jqx-calendar-cell-hover");b+=" "+this.toThemeProperty("jqx-fill-state-hover")}}b+=" "+this.toThemeProperty("jqx-calendar-cell-"+this.view);if(c.isToday&&c.isVisible){b+=" "+this.toThemeProperty("jqx-calendar-cell-today")}g[0].className=b;if(this.specialDates.length>0){var h=this;a.each(this.specialDates,function(){if(this.Class!=undefined&&this.Class!=null&&this.Class!=""){g.removeClass(this.Class)}else{g.removeClass(e.toThemeProperty("jqx-calendar-cell-specialDate"))}var i=c.getDate();if(i.getFullYear()==this.Date.getFullYear()&&i.getMonth()==this.Date.getMonth()&&i.getDate()==this.Date.getDate()){if(c.tooltip==null&&this.Tooltip!=null){c.tooltip=this.Tooltip;if(a(g).jqxTooltip){var j=this.Class;a(g).jqxTooltip({value:{cell:c,specialDate:this.Date},name:h.element.id,content:this.Tooltip,position:"mouse",theme:h.theme,opening:function(k){if(g.hasClass(e.toThemeProperty("jqx-calendar-cell-specialDate"))){return true}if(g.hasClass(j)){return true}return false}})}}g.removeClass(e.toThemeProperty("jqx-calendar-cell-othermonth"));g.removeClass(e.toThemeProperty("jqx-calendar-cell-weekend"));if(this.Class==undefined||this.Class==""){g.addClass(e.toThemeProperty("jqx-calendar-cell-specialDate"));return false}else{g.addClass(this.Class);return false}}})}},_applyCellStyles:function(){var f=a.data(this.element,"View"+this.element.id);if(f==undefined||f==null){return}for(var e=0;e=0?c:c+7);var d=Math.floor((b.getTime()-e.getTime()-(b.getTimezoneOffset()-e.getTimezoneOffset())*60000)/86400000)+1;var g;if(c<4){g=Math.floor((d+c-1)/7)+1;if(g>52){nYear=new Date(b.getFullYear()+1,0,1);nday=nYear.getDay()-dowOffset;nday=nday>=0?nday:nday+7;g=nday<4?1:53}}else{g=Math.floor((d+c-1)/7)}return g},renderColumnHeader:function(w){if(!this.showDayNames){return}var t=a("
              ");t.find("table").addClass(this.toThemeProperty("jqx-reset"));t.find("tr").addClass(this.toThemeProperty("jqx-reset"));t.find("td").css({background:"transparent",padding:1,margin:0,border:"none"});t.addClass(this.toThemeProperty("jqx-reset"));t.addClass(this.toThemeProperty("jqx-widget-content"));t.addClass(this.toThemeProperty("jqx-calendar-column-header"));this.columnHeader.append(t);var d=this.getVisibleDate();var h=this.getFirstDayOfWeek(d);var m=h.dayOfWeek;var x=this.getWeekOfYear(h);var q=this.firstDayOfWeek;var v=this.localization.calendar.days.names;var n=new Array();var g=h;var o=(w.width()-this.rowHeaderWidth-2)/7;if(!this.showWeekNumbers){o=(w.width()-2)/7}for(var s=0;s<7;s++){var f=v[q];if(this.rtl){f=v[6-q]}switch(this.dayNameFormat){case"default":f=this.localization.calendar.days.namesAbbr[q];if(this.rtl){f=this.localization.calendar.days.namesAbbr[6-q]}break;case"shortest":f=this.localization.calendar.days.namesShort[q];if(this.rtl){f=this.localization.calendar.days.namesShort[6-q]}break;case"firstTwoLetters":f=f.substring(0,2);break;case"firstLetter":f=f.substring(0,1);break}var b=new a.jqx._jqxCalendar.cell(g.dateTime);var k=s+1;var l=k+this.element.id;var j=a(t[0].rows[0].cells[s]);var p=s;if(this.enableTooltips){if(a(j).jqxTooltip){a(j).jqxTooltip({name:this.element.id,content:v[q],theme:this.theme,position:"mouse"})}}if(q>=6){q=0}else{q++}s=p;b.element=j;b.row=0;b.column=s+1;var e=this._textwidth(f);var c="
              "+f+"
              ";j.append(c);j.find("#columnCell"+l).addClass(this.toThemeProperty("jqx-calendar-column-cell"));j.width(o);if(this.disabled){j.find("#columnCell"+l).addClass(this.toThemeProperty("jqx-calendar-column-cell-disabled"))}if(e>0&&o>0){while(e>j.width()){if(f.length==0){break}f=f.substring(0,f.length-1);a.jqx.utilities.html(j.find("#columnCell"+l),f);e=this._textwidth(f)}}n[s]=b;g=new a.jqx._jqxDateTimeInput.getDateTime(new Date(g._addDays(1)))}if(parseInt(this.columnHeader.width())>parseInt(this.host.width())){this.columnHeader.width(this.host.width())}var u=a.data(this.element,w[0].id);u.columnCells=n},_format:function(d,e,b){var f=false;try{if(Globalize!=undefined){f=true}}catch(c){}if(a.global){a.global.culture.calendar=this.localization.calendar;return a.global.format(d,e,this.culture)}else{if(f){try{if(Globalize.cultures[this.culture]){Globalize.cultures[this.culture].calendar=this.localization.calendar;return Globalize.format(d,e,this.culture)}else{return Globalize.format(d,e,this.culture)}}catch(c){return Globalize.format(d,e)}}else{if(a.jqx.dataFormat){return a.jqx.dataFormat.formatdate(d,e,this.localization.calendar)}}}},_textwidth:function(d){var c=a(""+d+"");c.addClass(this.toThemeProperty("jqx-calendar-column-cell"));a(this.host).append(c);var b=c.width();c.remove();return b},_textheight:function(d){var c=a(""+d+"");a(this.host).append(c);var b=c.height();c.remove();return b},_renderRowHeader:function(k){var g=this.getVisibleDate();var c=this.getFirstDayOfWeek(g);var f=c.dayOfWeek;var s=this.getWeekOfYear(c);var o=new a.jqx._jqxDateTimeInput.getDateTime(new Date(c.dateTime));o._addDays(5);o.dayOfWeek=o.dateTime.getDay();var m=this.getWeekOfYear(o);if(53==s&&o.dateTime.getMonth()==0){s=1}var l=a("
              ");l.find("table").addClass(this.toThemeProperty("jqx-reset"));l.find("td").addClass(this.toThemeProperty("jqx-reset"));l.find("tr").addClass(this.toThemeProperty("jqx-reset"));l.addClass(this.toThemeProperty("jqx-calendar-row-header"));l.width(this.rowHeaderWidth);this.rowHeader.append(l);var d=c;var r=new Array();for(var h=0;h<6;h++){var e=s.toString();var q=new a.jqx._jqxCalendar.cell(d.dateTime);var j=h+1+this.element.id;var p=a(l[0].rows[h].cells[0]);q.element=p;q.row=h;q.column=0;var b="
              "+e+"
              ";p.append(b);p.find("#headerCellContent"+j).addClass(this.toThemeProperty("jqx-calendar-row-cell"));r[h]=q;d=new a.jqx._jqxDateTimeInput.getDateTime(new Date(d._addWeeks(1)));s=this.getWeekOfYear(d)}var n=a.data(this.element,k[0].id);n.rowCells=r},getFirstDayOfWeek:function(e){var d=e;if(this.firstDayOfWeek<0||this.firstDayOfWeek>6){this.firstDayOfWeek=6}var c=d.dayOfWeek-this.firstDayOfWeek;if(c<=0){c+=7}var b=a.jqx._jqxDateTimeInput.getDateTime(d._addDays(-c));return b},getVisibleDate:function(){var c=new a.jqx._jqxDateTimeInput.getDateTime(new Date(this.value.dateTime));if(cthis.maxDate){this.visibleDate=this.maxDate}c.dateTime.setHours(0);var d=c.day;var b=a.jqx._jqxDateTimeInput.getDateTime(c._addDays(-d+1));c=b;return c},destroy:function(b){this.host.removeClass();if(b!=false){this.host.remove()}},_raiseEvent:function(d,i){if(i==undefined){i={owner:null}}var h=this.events[d];var g=i?i:{};g.owner=this;var c=new a.Event(h);c.owner=this;c.args=g;if(d==0||d==1||d==2||d==3||d==4||d==5||d==6||d==7||d==8){c.args.date=c.args.selectedDate=this.getDate();c.args.range=this.getRange();var e=this.getViewStart();var f=this.getViewEnd();c.args.view={from:e,to:f}}if(d==7){var b=g.selectionType;if(!b){b=null}if(b=="key"){b="keyboard"}if(b=="none"){b=null}g.type=b}var j=this.host.trigger(c);if(d==0||d==1){j=false}return j},propertyMap:function(b){if(b=="value"){if(this.selectionMode!="range"){return this.getDate()}else{return this.getRange()}}return null},updateSize:function(){var d=this.host.find("#View"+this.element.id);if(d.length>0){this.setCalendarSize();if(this.height!=undefined&&!isNaN(this.height)){d.height(this.height)}else{if(this.height!=null&&this.height.toString().indexOf("px")!=-1){d.height(this.height)}}if(this.width!=undefined&&!isNaN(this.width)){d.width(this.width)}else{if(this.width!=null&&this.width.toString().indexOf("px")!=-1){d.width(this.width)}}var c=this.host.height()-this.titleHeight-this.columnHeaderHeight;var b="View"+this.element.id;d.find("#cellsTable"+b).height(c);d.find("#calendarRowHeader"+b).height(c);this.refreshControl()}},resize:function(){this.updateSize()},clear:function(){if(this.selectionMode=="range"){this._clicks=1;this.setRange(null,null);this._raiseEvent(7)}else{this.setDate(null,"mouse")}this._clicks=0;this.selection={from:null,to:null}},today:function(){if(this.selectionMode=="range"){this.setRange(new Date(),new Date())}else{this.setDate(new Date(),"mouse")}},propertyChangedHandler:function(d,e,g,f){if(this.isInitialized==undefined||this.isInitialized==false){return}if(e=="enableHover"){return}if(e=="keyboardNavigation"){return}if(e=="localization"){if(this.localization){if(this.localization.backString){this.backText=this.localization.backString}if(this.localization.forwardString){this.forwardText=this.localization.forwardString}if(this.localization.todayString){this.todayString=this.localization.todayString}if(this.localization.clearString){this.clearString=this.localization.clearString}this.firstDayOfWeek=this.localization.calendar.firstDay}}if(e=="culture"){try{if(a.global){a.global.preferCulture(d.culture);d.localization.calendar=a.global.culture.calendar}else{if(Globalize){var b=Globalize.culture(d.culture);d.localization.calendar=b.calendar}}if(d.localization.calendar&&d.localization.calendar.firstDay!=undefined&&d.culture!="default"){d.firstDayOfWeek=d.localization.calendar.firstDay}}catch(c){}}if(e=="views"){if(d.views.indexOf("month")==-1){d.view="year"}if(d.views.indexOf("year")==-1&&d.views.indexOf("month")==-1){d.view="decade"}d.render();return}if(e=="showFooter"){d.render()}if(e=="width"||e=="height"){d.updateSize();return}else{if(e=="theme"){a.jqx.utilities.setTheme(g,f,d.host)}else{if(e=="rowHeaderWidth"||e=="showWeekNumbers"){d.render()}else{d.view="month";d.render()}}}}})})(jqxBaseFramework);(function(a){a.jqx._jqxCalendar.cell=function(c){var b={dateTime:new a.jqx._jqxDateTimeInput.getDateTime(c),_date:c,getDate:function(){return this._date},setDate:function(d){this.dateTime=new a.jqx._jqxDateTimeInput.getDateTime(d);this._date=d},isToday:false,isWeekend:false,isOtherMonth:false,isVisible:true,isSelected:false,isHighlighted:false,element:null,row:-1,column:-1,tooltip:null};return b};a.jqx._jqxCalendar.monthView=function(c,h,d,b,f,e){var g={start:c,end:h,cells:d,rowCells:b,columnCells:f,element:e};return g}})(jqxBaseFramework); \ No newline at end of file diff --git a/htdocs/public/plugins/jqwidgets/jqxchart.annotations.js b/htdocs/public/plugins/jqwidgets/jqxchart.annotations.js new file mode 100644 index 00000000..d04b6b73 --- /dev/null +++ b/htdocs/public/plugins/jqwidgets/jqxchart.annotations.js @@ -0,0 +1,7 @@ +/* +jQWidgets v4.0.0 (2016-Jan) +Copyright (c) 2011-2016 jQWidgets. +License: http://jqwidgets.com/license/ +*/ + +(function(a){a.extend(a.jqx._jqxChart.prototype,{_moduleAnnotations:true,_renderAnnotation:function(f,g,c){var j=this.seriesGroups[f];var q=this.renderer;if(isNaN(f)){return}var l=this._get([this.getXAxisDataPointOffset(g.xValue,f),g.x]);var k=this._get([this.getValueAxisDataPointOffset(g.yValue,f),g.y]);var v=this._get([this.getXAxisDataPointOffset(g.xValue2,f),g.x2]);var e=this._get([this.getValueAxisDataPointOffset(g.yValue2,f),g.y2]);if(j.polar||j.spider){var r=this.getPolarDataPointOffset(g.xValue,g.yValue,f);if(r&&!isNaN(r.x)&&!isNaN(r.y)){l=r.x;k=r.y}else{l=g.x;k=g.y}}if(isNaN(k)||isNaN(l)){return false}if(j.orientation=="horizontal"){var w=l;l=k;k=w;w=v;v=e;e=w}if(g.offset){if(!isNaN(g.offset.x)){l+=g.offset.x;v+=g.offset.x}if(!isNaN(g.offset.y)){k+=g.offset.y;e+=g.offset.y}}var p=this._get([g.width,v-l]);var o=this._get([g.height,e-k]);var d;switch(g.type){case"rect":d=q.rect(l,k,p,o);break;case"circle":d=q.rect(l,k,g.radius);break;case"line":d=q.rect(l,k,v,e);break;case"path":d=q.path(g.path);break}q.attr(d,{fill:g.fillColor,stroke:g.lineColor,opacity:this._get([g.fillOpacity,g.opacity]),"stroke-opacity":this._get([g.lineOpacity,g.opacity]),"stroke-width":g.lineWidth,"stroke-dasharray":g.dashStyle||"none"});var u;if(g.text){var m=g.text;var z=0,h=0;if(m.offset){if(!isNaN(m.offset.x)){z+=m.offset.x}if(!isNaN(m.offset.y)){h+=m.offset.y}}u=q.text(m.value,l+z,k+h,NaN,NaN,m.angle,{},m.clip===true,m.horizontalAlignment||"center",m.verticalAlignment||"center",m.rotationPoint||"centermiddle");q.attr(u,{fill:m.fillColor,stroke:m.lineColor,"class":m["class"]})}var b=["click","mouseenter","mouseleave"];var n=this;for(var t=0;t=g.x&&f<=g.x+g.width&&i>=g.y&&i<=g.y+g.height){return}c._cancelTooltipTimer();c._hideToolTip(0);c._unselect()});c.addHandler(c.host,"click",function(g){if(c.enabled==false){return}var f=g.pageX||g.clientX||g.screenX;var j=g.pageY||g.clientY||g.screenY;var i=c.host.offset();if(c._isTouchDevice){var h=a.jqx.position(g);f=h.left;j=h.top}f-=i.left;j-=i.top;c._mouseX=f;c._mouseY=j;if(!isNaN(c._lastClickTs)){if((new Date()).valueOf()-c._lastClickTs<100){return}}this._hostClickTimer=setTimeout(function(){if(!c._isTouchDevice){c._cancelTooltipTimer();c._hideToolTip();c._unselect()}if(c._pointMarker&&c._pointMarker.element){var l=c.seriesGroups[c._pointMarker.gidx];var k=l.series[c._pointMarker.sidx];g.stopImmediatePropagation();c._raiseItemEvent("click",l,k,c._pointMarker.iidx)}},100)});var e=c.element.style;if(e){var b=false;if(e.width!=null){b|=e.width.toString().indexOf("%")!=-1}if(e.height!=null){b|=e.height.toString().indexOf("%")!=-1}if(b){a.jqx.utilities.resize(this.host,function(){if(c.timer){clearTimeout(c.timer)}var f=1;c.timer=setTimeout(function(){var g=c.enableAnimations;c.enableAnimations=false;c.refresh();c.enableAnimations=g},f)},false,true)}}},_refreshOnDownloadComlete:function(){var d=this;var e=this.source;if(e instanceof a.jqx.dataAdapter){var f=e._options;if(f==undefined||(f!=undefined&&!f.autoBind)){e.autoSync=false;e.dataBind()}var c=this.element.id;if(e.records.length==0){var b=function(){if(d.ready){d.ready()}d.refresh()};e.unbindDownloadComplete(c);e.bindDownloadComplete(c,b)}else{if(d.ready){d.ready()}}e.unbindBindingUpdate(c);e.bindBindingUpdate(c,function(){if(d._supressBindingRefresh){return}d.refresh()})}},propertyChangedHandler:function(b,c,e,d){if(this.isInitialized==undefined||this.isInitialized==false){return}if(c=="source"){this._refreshOnDownloadComlete()}this.refresh()},_initRenderer:function(b){if(!a.jqx.createRenderer){throw"Please include jqxdraw.js"}return a.jqx.createRenderer(this,b)},_internalRefresh:function(){var b=this;if(a.jqx.isHidden(b.host)){return}b._stopAnimations();if(!b.renderer||(!b._isToggleRefresh&&!b._isUpdate)){b._hideToolTip(0);b._isVML=false;b.host.empty();b._measureDiv=undefined;b._initRenderer(b.host)}var d=b.renderer;if(!d){return}var c=d.getRect();b._render({x:1,y:1,width:c.width,height:c.height});this._raiseEvent("refreshBegin",{instance:this});if(d instanceof a.jqx.HTML5Renderer){d.refresh()}b._isUpdate=false;this._raiseEvent("refreshEnd",{instance:this})},saveAsPNG:function(d,b,c){return this._saveAsImage("png",d,b,c)},saveAsJPEG:function(d,b,c){return this._saveAsImage("jpeg",d,b,c)},saveAsPDF:function(d,b,c){return this._saveAsImage("pdf",d,b,c)},_saveAsImage:function(e,h,b,c){var g=false;for(var d=0;d10){o=1}I.attr(ai,{"stroke-width":o,stroke:F})}else{if(a.jqx.browser.msie&&a.jqx.browser.version<9){I.attr(ai,{"stroke-width":1,stroke:m.backgroundColor||"white"})}}if(a.isFunction(m.drawBefore)){m.drawBefore(I,C)}var V={x:Y.left,y:Y.top,width:C.width-Y.left-Y.right,height:C.height-Y.top-Y.bottom};m._paddedRect=V;var e=m.titlePadding||{left:2,top:2,right:2,bottom:2};var l;if(m.title&&m.title.length>0){var S=m.toThemeProperty("jqx-chart-title-text",null);l=I.measureText(m.title,0,{"class":S});I.text(m.title,V.x+e.left,V.y+e.top,V.width-(e.left+e.right),l.height,0,{"class":S},true,"center","center");V.y+=l.height;V.height-=l.height}if(m.description&&m.description.length>0){var T=m.toThemeProperty("jqx-chart-title-description",null);l=I.measureText(m.description,0,{"class":T});I.text(m.description,V.x+e.left,V.y+e.top,V.width-(e.left+e.right),l.height,0,{"class":T},true,"center","center");V.y+=l.height;V.height-=l.height}if(m.title||m.description){V.y+=(e.bottom+e.top);V.height-=(e.bottom+e.top)}var b={x:V.x,y:V.y,width:V.width,height:V.height};m._plotRect=b;m._buildStats(b);var H=m._isPieOnlySeries();var s=m.seriesGroups;var E;var D={xAxis:{},valueAxis:{}};for(var Z=0;Z0){D.xAxis[ae]|=1}}}else{R=m._renderValueAxis(Z,f,true,b).width;if((D.valueAxis[O]&1)==1){R=0}else{if(R>0){D.valueAxis[O]|=1}}}}if(Q!="left"&&m.rtl==true){Q="right"}if(Q!="right"){Q="left"}if(r[Q+"Count"]>0&&r[Q]>0&&R>0){r[Q]+=U}p.push({width:R,position:Q,xRel:r[Q]});r[Q]+=R;r[Q+"Count"]++}var u=Math.max(1,Math.max(C.width,C.height));var ac={top:0,bottom:0,topCount:0,bottomCount:0};var W=[];for(Z=0;Z0){D.valueAxis[O]|=2}}}else{ab=m._renderXAxis(Z,{x:0,y:0,width:u,height:0},true).height;if((D.xAxis[ae]&2)==2){ab=0}else{if(ab>0){D.xAxis[ae]|=2}}}}if(Q!="top"){Q="bottom"}if(ac[Q+"Count"]>0&&ac[Q]>0&&ab>0){ac[Q]+=U}W.push({height:ab,position:Q,yRel:ac[Q]});ac[Q]+=ab;ac[Q+"Count"]++}m._createAnimationGroup("series");var t=(m.showLegend!=false);var B=!t?{width:0,height:0}:m._renderLegend(m.legendLayout?m._rect:V,true);if(this.legendLayout&&(!isNaN(this.legendLayout.left)||!isNaN(this.legendLayout.top))){B={width:0,height:0}}if(V.heightA.x+A.width){R=A.x+A.width-P}if(N+ab>A.y+A.height){ab=A.y+A.height-N}m._renderLegend({x:P,y:N,width:R,height:ab})}m._hasHorizontalLines=false;if(!H){for(Z=0;Zp){p=j.height}if(j.width>v){v=j.width}if(u){if(M!=0){E+=p}if(E>H.height){E=0;F+=v+2*N+f;v=j.width;D.width=F+v}}else{if(F!=0){F+=N}if(F+2*f+j.width>H.width&&j.widthB.width){J=true;var q=B.width;var Q=z;var U=Q.split(/\s+/).reverse();var m=[];var s="";var o=[];while(undefined!=(word=U.pop())){m.push(word);s=m.join(" ");var A=k.renderer.measureText(s,0,{"class":I});if(A.width>q&&o.length>0){m.pop();m=[word];s=m.join(" ")}o.push({text:s})}j.width=0;var b=0;for(var G=0;Gq&&o.length>0){m.pop();d+=A.height;m=[word];s=m.join(" ")}o.push({text:s,dy:d})}for(var G=0;Gd){n=f._elementRenderInfo[d].xAxis}var p=[];var I;if(O.labels.formatFunction){I=O.labels.formatFunction}var u;if(O.labels.formatSettings){u=a.extend({},O.labels.formatSettings)}if(q.type=="date"){if(q.dateFormat&&!I){if(u){u.dateFormat=u.dateFormat||q.dateFormat}else{u={dateFormat:q.dateFormat}}}else{if(!I&&(!u||(u&&!u.dateFormat))){I=this._getDefaultDTFormatFn(q.baseUnit||"day")}}}for(var N=0;N=S.filterRange.min&&T<=S.filterRange.max){v=S.useIndeces?(S.min+T).toString():(L==undefined?"":L.toString())}}var b={key:L,text:v,targetX:H,x:H};if(n&&n.itemOffsets[L]){b.x=n.itemOffsets[L].x;b.y=n.itemOffsets[L].y}p.push(b)}var C=f._getAnimProps(d);var t=C.enabled&&p.length<500?C.duration:0;if(f.enableAxisTextAnimation==false){t=0}var z={items:p,renderData:j};var e=f._renderAxis(W,D,O,{x:w.x,y:w.y,width:w.width,height:w.height},c,F,false,true,z,Q,t);if(W){e.width+=E}else{e.height+=E}return e},_animateAxisText:function(f,h){var c=f.items;var d=f.textSettings;for(var e=0;em){var l=n;n=m;m=l}var t=a.jqx._rnd(Math.abs(n-m)/(Math.PI*2),0.001,true);var q=Math.PI*2*f*t;var g=this._calcGroupOffsets(e,b).xoffsets;if(!g){return}var j=!(Math.abs(Math.abs(m-n)-Math.PI*2)>0.00001);if(i.spider){axisStats=this._getXAxisStats(e,this._getXAxis(e),q);var r=axisStats.interval;if(isNaN(r)||r==0){r=1}var d=(axisStats.max-axisStats.min)/r+(j?1:0);d=Math.round(d);if(d>2){var c=Math.cos(Math.abs(m-n)/2/d);c=a.jqx._rnd(c,0.01);if(c==0){c=1}var s=f/c;if(s>f&&h){f=s}}}f=a.jqx._ptrnd(f);return{x:p,y:o,r:f,adjR:this._get([s,f]),itemWidth:g.itemWidth,rangeLength:g.rangeLength,valuesOnTicks:h,startAngle:n,endAngle:m,isClosedCircle:j,axisSize:q}},_toPolarCoord:function(j,f,h,e){var c=Math.abs(j.startAngle-j.endAngle)/(Math.PI*2);var b=(h-f.x)*2*Math.PI*c/Math.max(1,f.width)+j.startAngle;var d=((f.height+f.y)-e)*j.r/Math.max(1,f.height);var i=j.x+d*Math.cos(b);var g=j.y+d*Math.sin(b);return{x:a.jqx._ptrnd(i),y:a.jqx._ptrnd(g)}},_renderSpiderAxis:function(A,k){var ap=this;var g=ap._getXAxis(A);var aB=this._getAxisSettings(g);if(!g||!aB.visible){return}var X=ap.seriesGroups[A];var S=ap._getPolarAxisCoords(A,k);if(!S){return}var M=a.jqx._ptrnd(S.x);var L=a.jqx._ptrnd(S.y);var t=S.adjR;var Y=S.startAngle;var W=S.endAngle;if(t<1){return}var aw=a.jqx._rnd(Math.abs(Y-W)/(Math.PI*2),0.001,true);var h=Math.PI*2*t*aw;var c=S.isClosedCircle;var w=this._renderData[A].xoffsets;if(!w.rangeLength){return}var T=w.axisStats.interval;if(isNaN(T)||T<1){T=1}var at=X.orientation=="horizontal";var aa=(at&&g.position=="right")||(!at&&g.position=="top");while(ap._renderData.lengthA){s=ap._elementRenderInfo[A].xAxis}var ar=[];var ag=this._getDataLen(A);for(var R=0;R=ag){continue}I=ap._getDataValue(ay,g.dataField);if(I==undefined){I=""}}var aq=ap._formatValue(I,z.formatSettings,z.formatFunction,A,undefined,ay);if(aq==undefined||aq.toString()==""){aq=af.useIndeces?(af.min+R).toString():(I==undefined?"":I.toString())}var d={key:I,text:aq,targetX:G,x:G};if(s&&s.itemOffsets[I]){d.x=s.itemOffsets[I].x;d.y=s.itemOffsets[I].y}ar.push(d)}var aA={items:ar,renderData:au};var l={stroke:e.color,fill:"none","stroke-width":e.width,"stroke-dasharray":e.dashStyle||""};if(!X.spider){if(aw==1){ae.circle(M,L,t,l)}else{var F=-Y/Math.PI*180;var aF=-W/Math.PI*180;this.renderer.pieslice(M,L,0,t,Math.min(F,aF),Math.max(F,aF),undefined,l)}}var N=ar.length;var m=2*Math.PI/(N);var am=Y;var f,D;if(e.visible&&az){if(!H&&!c){e.offsets.unshift({offset:-u.right})}for(var R=0;R0.01){continue}var q=a.jqx._ptrnd(M+t*Math.cos(C));var p=a.jqx._ptrnd(L+t*Math.sin(C));ae.line(M,L,q,p,l)}}if(U.visible&&az){var Q=5;var o={stroke:U.color,fill:"none","stroke-width":U.width,"stroke-dasharray":U.dashStyle||""};if(!H&&!c){U.offsets.unshift({offset:-u.right})}for(var R=0;R0.01){continue}var ac={x:M+t*Math.cos(C),y:L+t*Math.sin(C)};var ab={x:M+(t+Q)*Math.cos(C),y:L+(t+Q)*Math.sin(C)};ae.line(a.jqx._ptrnd(ac.x),a.jqx._ptrnd(ac.y),a.jqx._ptrnd(ab.x),a.jqx._ptrnd(ab.y),o)}}var ao=[];if(X.spider){var v=[];if(g.type=="date"){v=this._generateDTOffsets(aD,r,h,u,T,T,g.baseUnit,true,0,false,aj)}else{v=this._generateOffsets(aD,r,h,u,T,T,true,0,false,aj)}if(!H&&!c){v.unshift({offset:-u.right})}for(var R=0;R0.01){continue}ao.push(C)}au.offsetAngles=ao}var Z=ap._renderSpiderValueAxis(A,k,(H?S.adjR:S.r),ao);if(!Z){Z=[]}if(X.spider){if(!H){for(var R=0;R0?q.height+3*R:2*R;M+=o-(V?o:o/4)}else{M+=V?o:o/4}M+=P.top}else{N+=P.left+R+(q.width>0?q.width+R:0)+(D?z.width-q.width:0);M+=u}var T=0;var K=0;var r=C.items;l.itemOffsets={};if(this._isToggleRefresh||!this._isUpdate){d=0}var k=false;var j=0;for(var S=0;SK){K=f.width}if(f.height>T){T=f.height}j+=H?T:K;if(!U){if((H&&L>z.height+2)||(!H&&L>z.width+2)){break}var J=H?N+(D?(q.width==0?o:o-R):0):N+L;var I=H?M+L:M;l.itemOffsets[r[S].key]={x:J,y:I};if(!k){if(!isNaN(r[S].x)||!isNaN(r[S].y)&&d){k=true}}r[S].targetX=J;r[S].targetY=I;r[S].width=!H?b:z.width-P.left-P.right-2*R-o-((q.width>0)?q.width+R:0);r[S].height=H?b:z.height-P.top-P.bottom-2*R-o-((q.height>0)?q.height+R:0);r[S].visible=true}}l.avgWidth=r.length==0?0:j/r.length;if(!U){var s={items:r,textSettings:n};if(isNaN(d)||!k){d=0}this._animateAxisText(s,d==0?1:0);if(d!=0){var g=this;this._enqueueAnimation("series",undefined,undefined,d,function(i,h,w){g._animateAxisText(h,w)},s)}}G.width+=2*R+o+q.width+K+(H&&q.width>0?R:0);G.height+=2*R+o+q.height+T+(!H&&q.height>0?R:0);if(!H){G.height+=P.top+P.bottom}else{G.width+=P.left+P.right}var B={};if(!U&&Q.line.visible){var O={stroke:Q.line.color,"stroke-width":Q.line.width,"stroke-dasharray":Q.line.dashStyle||""};if(H){var J=z.x+z.width+(D?P.left:-P.right);J=a.jqx._ptrnd(J);this.renderer.line(J,z.y,J,z.y+z.height,O)}else{var I=a.jqx._ptrnd(z.y+(D?z.height-P.bottom:P.top));this.renderer.line(a.jqx._ptrnd(z.x),I,a.jqx._ptrnd(z.x+z.width+1),I,O)}}G.width=a.jqx._rup(G.width);G.height=a.jqx._rup(G.height);return G},_drawPlotAreaLines:function(j,w,f){var C=this.seriesGroups[j];var c=C.orientation!="horizontal";if(!this._renderData||this._renderData.length<=j){return}var H=w?"valueAxis":"xAxis";var u=this._renderData[j][H];if(!u){return}var m=this._renderData.axisDrawState;if(!m){m=this._renderData.axisDrawState={}}var z="",h;if(w){z="valueAxis_"+((C.valueAxis)?j:"")+(c?"swap":"");h=this._getValueAxis(j)}else{z="xAxis_"+((C.xAxis||C.categoryAxis)?j:"")+(c?"swap":"");h=this._getXAxis(j)}if(m[z]){m=m[z]}else{m=m[z]={}}if(!w){c=!c}var F=u.settings;if(!F){return}if(F.customDraw){return}var E=F.gridLines,p=F.tickMarks,t=F.padding;var e=u.rect;var k=this._plotRect;if(!E||!p){return}var o=0.5;var d=[];var b={stroke:E.color,"stroke-width":E.width,"stroke-dasharray":E.dashStyle||""};var B=w?e.y+e.height:e.x;var n=E.offsets;if(w&&!h.flip){n=a.extend([],n);n=n.reverse()}if(n&&n.length>0){for(var A=0;Ae.x+e.width+o){break}}if(f.gridLines&&E.visible!=false&&m.gridLines!=true){if(c){this.renderer.line(a.jqx._ptrnd(k.x),D,a.jqx._ptrnd(k.x+k.width),D,b)}else{this.renderer.line(D,a.jqx._ptrnd(k.y),D,a.jqx._ptrnd(k.y+k.height),b)}}d[D]=true;if(f.alternatingBackground&&(E.alternatingBackgroundColor||E.alternatingBackgroundColor2)&&m.alternatingBackground!=true){var l=((A%2)==0)?E.alternatingBackgroundColor2:E.alternatingBackgroundColor;if(l){var G;if(c){G=this.renderer.rect(a.jqx._ptrnd(k.x),B,a.jqx._ptrnd(k.width-1),D-B,b)}else{G=this.renderer.rect(B,a.jqx._ptrnd(k.y),D-B,a.jqx._ptrnd(k.height),b)}this.renderer.attr(G,{"stroke-width":0,fill:l,opacity:E.alternatingBackgroundOpacity||1})}B=D}}}var b={stroke:p.color,"stroke-width":p.width,"stroke-dasharray":p.dashStyle||""};if(f.tickMarks&&p.visible&&m.tickMarks!=true){var s=p.size;var n=p.offsets;for(var A=0;Ae.y+e.height+o){break}}else{if(D>e.x+e.width+o){break}}var v=!u.isMirror?-s:s;if(c){var r=e.x+e.width+(h.position=="right"?t.left:-t.right);if(!w){r=e.x+(u.isMirror?t.left:-t.right+e.width)}this.renderer.line(r,D,r+v,D,b)}else{var q=e.y+(u.isMirror?e.height:0);q+=u.isMirror?-t.bottom:t.top;q=a.jqx._ptrnd(q);this.renderer.line(D,q,D,q-v,b)}}}m.tickMarks=m.tickMarks||f.tickMarks;m.gridLines=m.gridLines||f.gridLines;m.alternatingBackground=m.alternatingBackground||f.alternatingBackground},_calcValueAxisItems:function(j,d,l){var n=this._stats.seriesGroups[j];if(!n||!n.isValid){return false}var w=this.seriesGroups[j];var b=w.orientation=="horizontal";var f=this._getValueAxis(j);var m=f.valuesOnTicks!=false;var e=f.dataField;var o=n.intervals;var s=d/o;var u=n.min;var r=n.mu;var c=f.logarithmicScale==true;var k=f.logarithmicScaleBase||10;var h=w.type.indexOf("stacked")!=-1&&w.type.indexOf("100")!=-1;if(c){r=!isNaN(f.unitInterval)?f.unitInterval:1}if(!m){o=Math.max(o-1,1)}while(this._renderData.length"9"){h=d.length-(e+1);if(h>=0){return Math.min(h,c)}}}if(h>0){k*=Math.pow(10,h)}while(Math.round(k)!=k&&hf){m=this._elementRenderInfo[f].valueAxis}for(var L=0;L1){if(isNaN(r)){r=s?0:c/2}for(var p=0;p=t-2){f[p].offset=t}}}if(u>d){var o=[];var j=Math.round(u/d);for(var p=0;ps){return f}if(p==s){if(v){f.push({offset:b?z/2:n.left,value:p})}else{if(b){f.push({offset:z/2,value:p})}}return f}var j=z-n.left-n.right;var w=p;var k=n.left;var e=k;c=Math.max(c,1);var m=c;var d=Math.min(1,c);if(c>1&&o!="millisecond"){c=1}while(a.jqx._ptrnd(e)<=a.jqx._ptrnd(n.left+j+(b?0:n.right))){f.push({offset:e,value:w});var B=new Date(w.valueOf());if(o=="millisecond"){B.setMilliseconds(w.getMilliseconds()+c)}else{if(o=="second"){B.setSeconds(w.getSeconds()+c)}else{if(o=="minute"){B.setMinutes(w.getMinutes()+c)}else{if(o=="hour"){var l=B.valueOf();B.setHours(w.getHours()+c);if(l==B.valueOf()){B.setHours(w.getHours()+c+1)}}else{if(o=="day"){B.setDate(w.getDate()+c)}else{if(o=="month"){B.setMonth(w.getMonth()+c)}else{if(o=="year"){B.setFullYear(w.getFullYear()+c)}}}}}}}w=B;e=k+(w.valueOf()-p.valueOf())*d/(s.valueOf()-p.valueOf())*j}if(g){for(var r=0;r1&&o!="millisecond"){var q=[];for(var r=0;r1){var q=[];q.push({offset:0,value:undefined});for(var r=1;r1){q.push({offset:q[t-1].offset+(q[t-1].offset-q[t-2].offset)})}else{q.push({offset:z,value:undefined})}f=q}if(A>c){var q=[];var h=Math.round(A/m);for(var r=0;rq.max.valueOf())){continue}}var Y=n.minValue;var E=n.maxValue;if(n.baselineValue){if(isNaN(Y)){Y=r}else{Y=Math.min(r,Y)}if(isNaN(E)){E=r}else{E=Math.max(r,E)}}var u=0,w=0;for(var k=0;kE)&&((isNaN(n.maxValue))?true:R<=n.maxValue)){E=R}if((isNaN(Y)||A=n.minValue)){Y=A}if(!isNaN(H)&&G&&!S){if(H>r){u+=H}else{if(HO||isNaN(O)){O=E}if(Yd||isNaN(d)){d=u}if(wd.gmin){f.gmin=d.gmin}if(isNaN(f.gmax)||f.gmaxd.logBase){f.logBase=d.logBase}if(isNaN(f.minPercent)||f.minPercent>d.minPercent){f.minPercent=d.minPercent}}for(var e=0;et){r/=j;b--;i++}c=Math.pow(j,b)}else{if(l&&!e){f=Math.max(f,A)}q=a.jqx._rnd(a.jqx.log(f,j),1,true);f=Math.pow(j,q);b=a.jqx._rnd(a.jqx.log(c,j),1,false);c=Math.pow(j,b)}s=j}if(cA){A=f}var v=d?c:a.jqx._rnd(l&&!e?B:c,s,false);var o=d?f:a.jqx._rnd(l&&!e?A:f,s,true);if(h&&o>100){o=100}if(h&&!d){o=(o>0)?100:0;v=(v<0)?-100:0;s=w.unitInterval;if(isNaN(s)||s<=0||s>=100){s=10}if((100%s)!=0){for(;s>=1;s--){if((100%s)==0){break}}}}if(isNaN(o)||isNaN(v)||isNaN(s)){return{}}if(isNaN(i)){i=parseInt(((o-v)/(s==0?1:s)).toFixed())}if(d&&!h){i=q-b;k=Math.pow(j,i)}if(i<1){return{}}var m={min:v,max:o,logarithmic:d,logBase:j,base:d?v:z,minPow:b,maxPow:q,mu:s,maxRange:k,intervals:i,hasStackValueReversal:n};return m},_getDataLen:function(c){var b=this.source;if(c!=undefined&&c!=-1&&this.seriesGroups[c].source){b=this.seriesGroups[c].source}if(b instanceof a.jqx.dataAdapter){b=b.records}if(b){return b.length}return 0},_getDataValue:function(b,e,d){var c=this.source;if(d!=undefined&&d!=-1){c=this.seriesGroups[d].source||c}if(c instanceof a.jqx.dataAdapter){c=c.records}if(!c||b<0||b>c.length-1){return undefined}if(a.isFunction(e)){return e(b,c)}return(e&&e!="")?c[b][e]:c[b]},_getDataValueAsNumber:function(b,e,c){var d=this._getDataValue(b,e,c);if(this._isDate(d)){return d.valueOf()}if(typeof(d)!="number"){d=parseFloat(d)}if(typeof(d)!="number"){d=undefined}return d},_isPieGroup:function(b){var c=this.seriesGroups[b];if(!c||!c.type){return false}return c.type.indexOf("pie")!=-1||c.type.indexOf("donut")!=-1},_renderPieSeries:function(e,c){var f=this._getDataLen(e);var g=this.seriesGroups[e];var m=this._calcGroupOffsets(e,c).offsets;for(var p=0;p360){t=0}var z=this._get([k.maxAngle,k.endAngle]);if(isNaN(z)||z<0||z>360){z=360}var o={rect:c,minAngle:t,maxAngle:z,groupIndex:e,serieIndex:p,settings:v,items:[]};for(var u=0;uo.groupIndex&&this._elementRenderInfo[o.groupIndex].series&&this._elementRenderInfo[o.groupIndex].series.length>o.serieIndex){j=this._elementRenderInfo[o.groupIndex].series[o.serieIndex]}var f=360*c;var u=this.seriesGroups[o.groupIndex];var n=this._getLabelsSettings(o.groupIndex,o.serieIndex,NaN);var m=n.visible;var b=[];for(var t=0;tz){p=z}z=e;if(t==b.length-1&&e!=b[0].from){e=o.maxAngle+b[0].from}}var r=this.renderer.pieSlicePath(w.x,w.y,w.innerRadius,w.outerRadius,p,e,w.centerOffset);this.renderer.attr(q.element,{d:r});var h=this._getColors(o.groupIndex,o.serieIndex,w.itemIndex,"radialGradient",w.outerRadius);var v=o.settings;q.colors=h;q.settings=v;this.renderer.attr(q.element,{fill:h.fillColor,stroke:h.lineColor,"stroke-width":v.stroke,"fill-opacity":v.opacity,"stroke-opacity":v.opacity,"stroke-dasharray":"none"||v.dashStyle});var k=u.series[o.serieIndex];if(m){this._showPieLabel(o.groupIndex,o.serieIndex,w.itemIndex,n)}if(c==1){this._installHandlers(q.element,"pieslice",o.groupIndex,o.serieIndex,w.itemIndex)}}},_showPieLabel:function(e,f,C,p,h){var k=this._renderData[e].offsets[f][C];if(k.elementInfo.labelElement){this.renderer.removeElement(k.elementInfo.labelElement)}if(!p){p=this._getLabelsSettings(e,f,NaN)}if(!p.visible){return}var D=k.fromAngle,F=k.toAngle;var l=Math.abs(D-F);var q=l>180?1:0;if(l>360){D=0;F=360}var r=D*Math.PI*2/360;var i=F*Math.PI*2/360;var j=l/2+D;j=j%360;var E=j*Math.PI*2/360;var v;if(p.autoRotate==true){v=j<90||j>270?360-j:180-j}var u=p.linesEnabled;var o=this._showLabel(e,f,C,{x:0,y:0,width:0,height:0},"center","center",true,false,false,v);var d=p.radius||k.outerRadius+Math.max(o.width,o.height);if(this._isPercent(d)){d=parseFloat(d)/100*Math.min(this._plotRect.width,this._plotRect.height)/2}d+=k.centerOffset;if(isNaN(h)){h=0}d+=h;var z=this.seriesGroups[e];var n=z.series[f];var B=a.jqx.getNum([n.offsetX,z.offsetX,this._plotRect.width/2]);var A=a.jqx.getNum([n.offsetY,z.offsetY,this._plotRect.height/2]);var c=this._plotRect.x+B;var b=this._plotRect.y+A;var w=this._adjustTextBoxPosition(c,b,o,d,j,k.outerRadius>d,p.linesAngles!=false,p.autoRotate==true);var m={};k.elementInfo.labelElement=this._showLabel(e,f,C,{x:w.x,y:w.y,width:o.width,height:o.height},"left","top",false,false,false,v,m);if(d>k.outerRadius+5&&u!=false){var t={lineColor:k.elementInfo.colors.lineColor,stroke:k.elementInfo.settings.stroke,opacity:k.elementInfo.settings.opacity,dashStyle:k.elementInfo.settings.dashStyle};k.elementInfo.labelArrowPath=this._updateLebelArrowPath(k.elementInfo.labelArrowPath,c,b,d,k.outerRadius+h,E,p.linesAngles!=false,t,m)}},_updateLebelArrowPath:function(d,j,f,h,l,g,o,e,r){var c=a.jqx._ptrnd(j+(h-0)*Math.cos(g));var n=a.jqx._ptrnd(f-(h-0)*Math.sin(g));var b=a.jqx._ptrnd(j+(l+2)*Math.cos(g));var m=a.jqx._ptrnd(f-(l+2)*Math.sin(g));var p=[];p.push({x:r.x+r.width/2,y:r.y});p.push({x:r.x+r.width/2,y:r.y+r.height});p.push({x:r.x,y:r.y+r.height/2});p.push({x:r.x+r.width,y:r.y+r.height/2});if(!o){p.push({x:r.x,y:r.y});p.push({x:r.x+r.width,y:r.y});p.push({x:r.x+r.width,y:r.y+r.height});p.push({x:r.x,y:r.y+r.height})}p=p.sort(function(s,i){return a.jqx._ptdist(s.x,s.y,j,f)-a.jqx._ptdist(i.x,i.y,j,f)});p=p.sort(function(s,i){return(Math.abs(s.x-j)+Math.abs(s.y-f))-(Math.abs(i.x-j)+Math.abs(i.y-f))});for(var k=0;k=t&&u=Math.PI-t&&u=Math.PI+t&&u<2*Math.PI-t){m=p/2*Math.sin(d)}else{if(u>=2*Math.PI-t&&u<2*Math.PI){m=l/2*Math.cos(d)}}}}}g+=Math.abs(m)+3;var k=a.jqx._ptrnd(f+g*Math.cos(d));var j=a.jqx._ptrnd(e-g*Math.sin(d));k-=n.width/2;j-=n.height/2;return{x:k,y:j}}if(!c){if(!i){if(s>=0&&s<45||s>=315&&s<360){j-=n.height/2}else{if(s>=45&&s<135){j-=n.height;k-=n.width/2}else{if(s>=135&&s<225){j-=n.height/2;k-=n.width}else{if(s>=225&&s<315){k-=n.width/2}}}}}else{if(s>=90&&s<270){j-=n.height/2;k-=n.width}else{j-=n.height/2}}}else{k-=n.width/2;j-=n.height/2}return{x:k,y:j}},_isColumnType:function(b){return(b.indexOf("column")!=-1||b.indexOf("waterfall")!=-1)},_getColumnGroupsCount:function(c){var e=0;c=c||"vertical";var f=this.seriesGroups;for(var d=0;dQ){var I=h;h=Q;Q=I}if(t.spider){var G=r.xAxis.offsetAngles;var H="";var M=[p,q];var B=G;if(d.isClosedCircle){B=a.extend([],G);B.push(B[0])}for(var L in M){for(var N=0;N1){O=1}this.renderer.attr(J,{fill:W,"fill-opacity":O,stroke:R,"stroke-opacity":O,"stroke-width":u,"stroke-dasharray":c.dashStyle})}},_getColumnGroupWidth:function(m,h,o){var e=this.seriesGroups[m];var l=e.type.indexOf("stacked")!=-1;var d=l?1:e.series.length;var k=this._getColumnGroupsCount(e.orientation);if(isNaN(k)||0==k){k=1}var n=h.rangeLength>=1?h.itemWidth:o*0.9;var c=e.columnsMinWidth;if(isNaN(c)){c=1}if(!isNaN(e.columnsMaxWidth)){c=Math.min(e.columnsMaxWidth,c)}if(c>n&&h.length>0){n=Math.max(n,o*0.9/h.length)}var i=c;if(!l){var f=e.seriesGapPercent;if(isNaN(f)||f<0){f=10}f/=100;var b=c;b*=(1+f);i+=e.series.length*b}var j=Math.max(n/k,i);return{requiredWidth:i,availableWidth:n,targetWidth:j}},_getColumnSerieWidthAndOffset:function(d,e){var m=this.seriesGroups[d];var u=m.series[e];var c=m.orientation=="horizontal";var b=this._plotRect;if(c){b={x:b.y,y:b.x,width:b.height,height:b.width}}var v=this._calcGroupOffsets(d,b);if(!v||v.xoffsets.length==0){return}var l=true;var w=this._getColumnGroupsCount(m.orientation);if(m.type=="candlestick"||m.type=="ohlc"){w=1}var q=this._getColumnGroupIndex(d);var r=this._getColumnGroupWidth(d,v.xoffsets,c?b.height:b.width);var h=0;var f=r.targetWidth;if(this.columnSeriesOverlap==true||(Math.round(f)>Math.round(r.availableWidth/w))){w=1;q=0}if(l){h-=(f*w)/2}h+=f*q;var D=m.columnsGapPercent;if(D<=0){D=0}if(isNaN(D)||D>=100){D=25}D/=100;var k=f*D;if(k+r.requiredWidth>r.targetWidth){k=Math.max(0,r.targetWidth-r.requiredWidth)}if(Math.round(f)>Math.round(r.availableWidth)){k=0}f-=k;h+=k/2;var z=m.seriesGapPercent;if(isNaN(z)||z<0){z=10}var n=m.type.indexOf("stacked")!=-1;var t=f;if(!n){t/=m.series.length}var A=this._get([m.seriesGap,(f*z/100)/(m.series.length-1)]);if(m.polar==true||m.spider==true||n||m.series.length<=1){A=0}var o=A*(m.series.length-1);if(m.series.length>1&&o>f-m.series.length*1){o=f-m.series.length*1;A=o/Math.max(1,(m.series.length-1))}var g=t-(o/m.series.length);var C=0;var i=m.columnsMaxWidth;if(!isNaN(i)){if(g>i){C=g-i;g=i}}var B=C/2;var j=0;if(!n){var E=(f-(g*m.series.length)-o)/2;var p=Math.max(0,e);j=E+g*e+p*A}else{j=C/2}return{width:g,offset:h+j}},_renderColumnSeries:function(f,c){var j=this.seriesGroups[f];if(!j.series||j.series.length==0){return}var h=this._getDataLen(f);var e=j.orientation=="horizontal";var A=c;if(e){A={x:c.y,y:c.x,width:c.height,height:c.width}}var p=this._calcGroupOffsets(f,A);if(!p||p.xoffsets.length==0){return}var m;if(j.polar==true||j.spider==true){m=this._getPolarAxisCoords(f,A)}var r={groupIndex:f,rect:c,vertical:!e,seriesCtx:[],renderData:p,polarAxisCoords:m};r.columnGroupWidth=this._getColumnGroupWidth(f,p.xoffsets,e?A.height:A.width);var g=this._getGroupGradientType(f);for(var t=0;te){d=e}if(isNaN(d)){return NaN}return d},_getColumnVOffsets:function(n,j,e,D,u,c){var p=this.seriesGroups[j];var H=this._getPercent(p.columnsTopWidthPercent,100,0,100);var v=this._getPercent(p.columnsBottomWidthPercent,100,0,100);if(H==0&&v==0){v=100}var J=this._getPercent(p.columnsNeckHeightPercent,NaN,0,100)/100;var E=this._getPercent(p.columnsNeckWidthPercent,100,0,100)/100;var r=[];var I=NaN;for(var q=0;qj&&b[j].series.length>k){var F=n.xoffsets.xvalues[D];g=b[j].series[k][F];if(g&&!isNaN(g.from)&&!isNaN(g.to)){o=g.from+(o-g.from)*c;P=g.to+(P-g.to)*c;z=g.xoffset+(z-g.xoffset)*c}}if(!g){P=o+(P-o)*(u?1:c)}if(isNaN(o)){o=isNaN(I)?n.baseOffset:I}if(!isNaN(P)&&u){I=P}else{I=o}if(isNaN(P)){P=o}var C={from:o,to:P,xOffset:z};if(H!=100||v!=100){C.funnel=true;C.toWidthPercent=H;C.fromWidthPercent=v}r.push(C)}if(u&&r.length>1&&!(this._elementRenderInfo&&this._elementRenderInfo.length>j)){var l=0,m=0,K=-Infinity,w=Infinity,L=Infinity,B=-Infinity;for(var M=0;M=r[M].from){m+=r[M].to-r[M].from;L=Math.min(L,r[M].from);B=Math.max(B,r[M].to)}else{l+=r[M].from-r[M].to;K=Math.max(K,r[M].from);w=Math.min(w,r[M].to)}}}var O=l;var t=m;l*=c;m*=c;var d=0,f=0;for(var M=0;M=r[M].from){var A=r[M].to-r[M].from;if(A+f>m){A=Math.max(0,m-f);r[M].to=r[M].from+A}if(H!=100||v!=100){r[M].funnel=true;if(!isNaN(J)&&t*J>=f){r[M].fromWidthPercent=E*100}else{r[M].fromWidthPercent=(Math.abs(r[M].from-L)/t)*(H-v)+v}if(!isNaN(J)&&t*J>=(0+(f+A))){r[M].toWidthPercent=E*100}else{r[M].toWidthPercent=(Math.abs(r[M].to-L)/t)*(H-v)+v}}f+=A}else{var A=r[M].from-r[M].to;if(A+d>l){A=Math.max(0,l-d);r[M].to=r[M].from-A}if(H!=100||v!=100){r[M].funnel=true;if(!isNaN(J)&&O*J>=d){r[M].fromWidthPercent=E*100}else{r[M].fromWidthPercent=(Math.abs(r[M].from-K)/O)*(H-v)+v}if(!isNaN(J)&&O*J>=(0+(d+A))){r[M].toWidthPercent=E*100}else{r[M].toWidthPercent=(Math.abs(r[M].to-K)/O)*(H-v)+v}}d+=A}}}return r},_columnAsPieSlice:function(d,k,m,o){var e=this._toPolarCoord(m,k,o.x,o.y);var f=this._toPolarCoord(m,k,o.x,o.y+o.height);var l=a.jqx._ptdist(m.x,m.y,f.x,f.y);var i=a.jqx._ptdist(m.x,m.y,e.x,e.y);var c=k.width;var n=Math.abs(m.startAngle-m.endAngle)*180/Math.PI;var b=-((o.x-k.x)*n)/c;var h=-((o.x+o.width-k.x)*n)/c;var j=m.startAngle;j=360*j/(Math.PI*2);b-=j;h-=j;if(d){if(d.element!=undefined){var g=this.renderer.pieSlicePath(m.x,m.y,l,i,h,b,0);g+=" Z";this.renderer.attr(d.element,{d:g})}else{d.element=this.renderer.pieslice(m.x,m.y,l,i,h,b,0)}}return{fromAngle:h,toAngle:b,innerRadius:l,outerRadius:i}},_setRenderInfo:function(e,b,d,c){this._renderData[e].offsets[b][d].elementInfo=c},_getRenderInfo:function(d,b,c){return this._renderData[d].offsets[b][c].elementInfo||{}},_animColumns:function(ai,d){var p=this;var q=ai.groupIndex;var B=this.seriesGroups[q];var v=ai.renderData;var aa=B.type.indexOf("waterfall")!=-1;var G=this._getXAxis(q);var I=B.type.indexOf("stacked")!=-1;var e=ai.polarAxisCoords;var A=this._getGroupGradientType(q);var s=ai.columnGroupWidth.targetWidth;var z=-1;for(var ab=0;abah.xAdjust){aj=ah.xAdjust}if(isNaN(t)||t=1){D=0.25}var f=D*r;var Z=ai.renderData.xoffsets;var S=-1;var O={};var R=B.skipOverlappingPoints==true;for(var ad=Z.first;ad<=Z.last;ad++){var V=Z.data[ad];if(isNaN(V)){continue}if(S!=-1&&Math.abs(V-S)<(r-1+f)&&R){continue}else{S=V}var F=this._getColumnVOffsets(v,q,ai.seriesCtx,ad,I,d);var L=false;if(aa){for(var C=0;C1||T<0){T=1}}var X=B.columnsBottomWidthPercent/100;if(isNaN(X)){X=1}else{if(X>1||X<0){X=1}}var o=ai.vertical?Q.width:Q.height;ag.x=ag.x-o/2+o/2*T;if(L){var b=o*T/2;af.x=af.x+o/2-(G.flip?-b:b)}else{var b=o*X/2;af.x=af.x+o/2-(G.flip?-b:b)}if(!ai.vertical){this._swapXY([ag]);this._swapXY([af])}this.renderer.line(ag.x,ag.y,af.x,af.y,{stroke:M.color,"stroke-width":ae.stroke,"stroke-opacity":ae.opacity,"fill-opacity":ae.opacity,"stroke-dasharray":ae.dashStyle})}}}if(d==1&&n!=0){O[I?-1:C]={y:ak,x:(ai.vertical?Q.x+Q.width:Q.y+Q.height),color:W.lineColor}}}if(e){var U=this._toPolarCoord(e,ai.rect,Q.x+Q.width/2,Q.y);var o=this._showLabel(q,m,ad,Q,undefined,undefined,true);var J=H.outerRadius+10;labelOffset=this._adjustTextBoxPosition(e.x,e.y,o,J,(H.fromAngle+H.toAngle)/2,true,false,false);P=this._showLabel(q,m,ad,{x:labelOffset.x,y:labelOffset.y},undefined,undefined,false,false,false)}else{P=this._showLabel(q,m,ad,Q,undefined,undefined,false,false,k)}c={element:u,labelElement:P};p._setRenderInfo(q,m,ad,c);if(d==1){this._installHandlers(u,"column",q,m,ad)}}}},_getTrapezoidPath:function(g,h,f){var l="";var b=g.fromWidthPercent/100;var c=g.toWidthPercent/100;if(!h){var e=g.width;g.width=g.height;g.height=e;e=g.x;g.x=g.y;g.y=e}var j=g.x+g.width/2;var k=[{x:j-g.width*(!f?b:c)/2,y:g.y+g.height},{x:j-g.width*(!f?c:b)/2,y:g.y},{x:j+g.width*(!f?c:b)/2,y:g.y},{x:j+g.width*(!f?b:c)/2,y:g.y+g.height}];if(!h){this._swapXY(k)}l+="M "+a.jqx._ptrnd(k[0].x)+","+a.jqx._ptrnd(k[0].y);for(var d=1;dw.offset){c=w.offset}if(isNaN(r)||rn){break}E=l;var D=t.items[A]=t.items[A]||{};for(var z in q){var F=t.self._getDataValueAsNumber(A,g.series[t.seriesIndex]["dataField"+q[z]],t.groupIndex);if(isNaN(F)){break}var k=t.renderData.offsets[t.seriesIndex][A][q[z]];if(isNaN(k)){break}D[q[z]]=k}l+=t.inverse?t.rect.y:t.rect.x;if(t.polarAxisCoords){var s=this._toPolarCoord(t.polarAxisCoords,this._plotRect,l,k);l=s.x;k=s.y}l=a.jqx._ptrnd(l);for(var f in q){D[f]=a.jqx._ptrnd(D[f])}var h=t.colors;if(!h){h=t.self._getColors(t.groupIndex,t.seriesIndex,A,t.gradientType)}if(!t.isOHLC){var u=D.lineElement;if(!u){u=t.inverse?this.renderer.line(D.Low,l,D.High,l):this.renderer.line(l,D.Low,l,D.High);this.renderer.attr(u,{fill:h.fillColor,"fill-opacity":t["fill-opacity"],"stroke-opacity":t["fill-opacity"],stroke:h.lineColor,"stroke-width":t["stroke-width"],"stroke-dasharray":t["stroke-dasharray"]});D.lineElement=u}var p=D.stickElement;l-=e/2;if(!p){var d=h.fillColor;if(D.Close<=D.Open&&h.fillColorAlt){d=h.fillColorAlt}p=t.inverse?this.renderer.rect(Math.min(D.Open,D.Close),l,Math.abs(D.Close-D.Open),e):this.renderer.rect(l,Math.min(D.Open,D.Close),e,Math.abs(D.Close-D.Open));this.renderer.attr(p,{fill:d,"fill-opacity":t["fill-opacity"],"stroke-opacity":t["fill-opacity"],stroke:h.lineColor,"stroke-width":t["stroke-width"],"stroke-dasharray":t["stroke-dasharray"]});D.stickElement=p}if(b==1){this._installHandlers(p,"column",t.groupIndex,t.seriesIndex,A)}}else{var o="M"+l+","+D.Low+" L"+l+","+D.High+" M"+(l-e/2)+","+D.Open+" L"+l+","+D.Open+" M"+(l+e/2)+","+D.Close+" L"+l+","+D.Close;if(t.inverse){o="M"+D.Low+","+l+" L"+D.High+","+l+" M"+D.Open+","+(l-e/2)+" L"+D.Open+","+l+" M"+D.Close+","+l+" L"+D.Close+","+(l+e/2)}var u=D.lineElement;if(!u){u=this.renderer.path(o,{});this.renderer.attr(u,{fill:h.fillColor,"fill-opacity":t["fill-opacity"],"stroke-opacity":t["fill-opacity"],stroke:h.lineColor,"stroke-width":t["stroke-width"],"stroke-dasharray":t["stroke-dasharray"]});D.lineElement=u}if(b==1){this._installHandlers(u,"column",t.groupIndex,t.seriesIndex,A)}}}},_renderScatterSeries:function(e,C,E){var t=this.seriesGroups[e];if(!t.series||t.series.length==0){return}var f=t.type.indexOf("bubble")!=-1;var u=t.orientation=="horizontal";var m=C;if(u){m={x:C.y,y:C.x,width:C.height,height:C.width}}var n=this._calcGroupOffsets(e,m);if(!n||n.xoffsets.length==0){return}var M=m.width;var c;if(t.polar||t.spider){c=this._getPolarAxisCoords(e,m);M=2*c.r}var U=this._alignValuesWithTicks(e);var q=this._getGroupGradientType(e);if(!E){E="to"}for(var g=0;gw){w=B}}}}var j=J.minRadius||J.minSymbolSize;if(isNaN(j)){j=M/50}var D=J.maxRadius||J.maxSymbolSize;if(isNaN(D)){D=M/25}if(j>D){D=j}var L=J.radius;if(isNaN(L)&&!isNaN(J.symbolSize)){L=(J.symbolType=="circle")?J.symbolSize/2:J.symbolSize}else{L=5}var F=this._getAnimProps(e,g);var A=F.enabled&&!this._isToggleRefresh&&n.xoffsets.length<5000?F.duration:0;var v={groupIndex:e,seriesIndex:g,symbolType:J.symbolType,symbolSize:J.symbolSize,"fill-opacity":S.opacity,"stroke-opacity":S.opacity,"stroke-width":S.stroke,"stroke-dasharray":S.dashStyle,items:[],polarAxisCoords:c};for(var R=n.xoffsets.first;R<=n.xoffsets.last;R++){var B=this._getDataValueAsNumber(R,z,e);if(typeof(B)!="number"){continue}var I=n.xoffsets.data[R];var G=n.xoffsets.xvalues[R];var H=n.offsets[g][R][E];if(Hm.y+m.height){continue}if(isNaN(I)||isNaN(H)){continue}if(u){var P=I;I=H;H=P+C.y}else{I+=C.x}var N=L;if(f){var o=this._getDataValueAsNumber(R,(J.radiusDataField||J.sizeDataField),e);if(typeof(o)!="number"){continue}N=j+(D-j)*(o-T)/Math.max(1,w-T);if(isNaN(N)){N=j}}n.offsets[g][R].radius=N;var k=NaN,O=NaN;var p=0;var b=this._elementRenderInfo;if(G!=undefined&&b&&b.length>e&&b[e].series.length>g){var d=b[e].series[g][G];if(d&&!isNaN(d.to)){k=d.to;O=d.xoffset;p=L;if(u){var P=O;O=k;k=P+C.y}else{O+=C.x}if(f){p=j+(D-j)*(d.valueRadius-T)/Math.max(1,w-T);if(isNaN(p)){p=j}}}}if(l){K=this._getColors(e,g,R,q)}v.items.push({from:p,to:N,itemIndex:R,fill:K.fillColor,stroke:K.lineColor,x:I,y:H,xFrom:O,yFrom:k})}this._animR(v,0);var h=this;var Q;this._enqueueAnimation("series",undefined,undefined,A,function(s,i,r){h._animR(i,r)},v)}},_animR:function(o,g){var j=o.items;var p=o.symbolType||"circle";var c=o.symbolSize;for(var e=0;e=1){this._installHandlers(d,"circle",o.groupIndex,o.seriesIndex,n.itemIndex)}this._setRenderInfo(o.groupIndex,o.seriesIndex,j[e].itemIndex,{element:d,labelElement:h})}},_showToolTip:function(n,l,G,z,e){var u=this;var k=u._getXAxis(G);var b=u._getValueAxis(G);if(u._ttEl&&G==u._ttEl.gidx&&z==u._ttEl.sidx&&e==u._ttEl.iidx){return}var j=u.seriesGroups[G];var o=j.series[z];var h=u.enableCrosshairs&&!(j.polar||j.spider);if(u._pointMarker){n=parseInt(u._pointMarker.x+5);l=parseInt(u._pointMarker.y-5)}else{h=false}var i=h&&u.showToolTips==false;n=a.jqx._ptrnd(n);l=a.jqx._ptrnd(l);var H=u._ttEl==undefined;if(j.showToolTips==false||o.showToolTips==false){return}var g=u._get([o.toolTipFormatSettings,j.toolTipFormatSettings,b.toolTipFormatSettings,u.toolTipFormatSettings]);var r=u._get([o.toolTipFormatFunction,j.toolTipFormatFunction,b.toolTipFormatFunction,u.toolTipFormatFunction]);var m=u._getColors(G,z,e);var s=u._getDataValue(e,k.dataField,G);if(k.dataField==undefined||k.dataField==""){s=e}if(k.type=="date"){s=u._castAsDate(s,(g?g.dateFormat:undefined)||k.dateFormat)}var q="";if(a.isFunction(r)){var v={};var B=0;for(var c in o){if(c.indexOf("dataField")==0){v[c.substring(9,c.length).toLowerCase()]=u._getDataValue(e,o[c],G);B++}}if(B==0){v=u._getDataValue(e,undefined,G)}else{if(B==1){v=v[""]}}q=r(v,e,o,j,s,k)}else{q=u._getFormattedValue(G,z,e,g,r);var d=this._getAxisSettings(k);var L=d.toolTipFormatSettings;var f=d.toolTipFormatFunction;if(!f&&!L&&k.type=="date"){f=this._getDefaultDTFormatFn(k.baseUnit||"day")}var K=u._formatValue(s,L,f,G,z,e);if(!u._isPieGroup(G)){var p=(k.displayText||k.dataField||"");if(p.length>0){q=p+": "+K+"
              "+q}else{q=K+"
              "+q}}else{s=u._getDataValue(e,o.displayText||o.dataField,G);K=u._formatValue(s,L,f,G,z,e);q=K+": "+q}}if(!u._ttEl){u._ttEl={}}u._ttEl.sidx=z;u._ttEl.gidx=G;u._ttEl.iidx=e;rect=u.renderer.getRect();if(h){var D=a.jqx._ptrnd(u._pointMarker.x);var C=a.jqx._ptrnd(u._pointMarker.y);if(u._ttEl.vLine&&u._ttEl.hLine){u.renderer.attr(u._ttEl.vLine,{x1:D,x2:D});u.renderer.attr(u._ttEl.hLine,{y1:C,y2:C})}else{var A=u.crosshairsColor||u._defaultLineColor;u._ttEl.vLine=u.renderer.line(D,u._plotRect.y,D,u._plotRect.y+u._plotRect.height,{stroke:A,"stroke-width":u.crosshairsLineWidth||1,"stroke-dasharray":u.crosshairsDashStyle||""});u._ttEl.hLine=u.renderer.line(u._plotRect.x,C,u._plotRect.x+u._plotRect.width,C,{stroke:A,"stroke-width":u.crosshairsLineWidth||1,"stroke-dasharray":u.crosshairsDashStyle||""})}}if(!i&&u.showToolTips!=false){var E=o.toolTipClass||j.toolTipClass||this.toThemeProperty("jqx-chart-tooltip-text",null);var I=o.toolTipBackground||j.toolTipBackground||"#FFFFFF";var J=o.toolTipLineColor||j.toolTipLineColor||m.lineColor;var w=this.getItemCoord(G,z,e);var F=0;if(u._pointMarker&&u._pointMarker.element){F=o.symbolSizeSelected;if(isNaN(F)){F=o.symbolSize}if(isNaN(F)||F>50||F<0){F=j.symbolSize}if(isNaN(F)||F>50||F<0){F=8}}u._createTooltip(w,j,q,{css:E,fill:I,stroke:J,symbolSize:F})}},_fitTooltip:function(c,h,j,k,e){var d={};var b=2+e/2;var f=7;if(h.x-j.width-f-b>c.x&&h.y+h.height/2-j.height/2>c.y&&h.y+h.height/2+j.height/2c.y&&h.y+h.height/2+j.height/2c.y&&h.x+h.width/2-j.width/2>c.x&&h.x+h.width/2+j.width/2c.x&&h.x+h.width/2+j.width/2h.height||((k.type.indexOf("stackedcolumn")!=-1||k.type.indexOf("stackedwaterfall")!=-1)&&k.orientation!="horizontal")){if(d.left){return d.left}if(d.right){return d.right}}else{if(d.top){return d.top}if(d.bottom){return d.bottom}}for(var g in d){if(d[g]){return d[g]}}return{arrowLocation:""}},_createTooltip:function(C,j,u,v){var p=this;var t=j.type;var A=false;var B=p._ttEl.box;if(!B){A=true;B=p._ttEl.box=document.createElement("div");var e=10000000;B.style.position="absolute";B.style.cursor="default";a(b).css({"z-index":e,"box-sizing":"content-box"});a(document.body).append(B);var b=document.createElement("div");b.id="arrowOuterDiv";b.style.width="0px";b.style.height="0px";b.style.position="absolute";a(b).css({"z-index":e+1,"box-sizing":"content-box"});var g=document.createElement("div");g.id="arrowInnerDiv";g.style.width="0px";g.style.height="0px";g.style.position="absolute";var s=document.createElement("div");s.id="contentDiv";s.style.position="absolute";a(s).css({"box-sizing":"content-box"});a(s).addClass("jqx-rc-all jqx-button");a(s).appendTo(a(B));a(b).appendTo(a(B));a(g).appendTo(a(B));a(g).css({"z-index":e+2,"box-sizing":"content-box"})}if(!u||u.length==0){a(B).fadeTo(0,0);return}s=a(B).find("#contentDiv")[0];b=a(B).find("#arrowOuterDiv")[0];g=a(B).find("#arrowInnerDiv")[0];s.style.backgroundColor=v.fill;s.style.borderColor=v.stroke;var l=""+u+"";a(s).html(l);var o=this._measureHtml(l,"jqx-rc-all jqx-button");rect=p._plotRect;if(o.width>rect.width||o.height>rect.height){return}var n={width:o.width,height:o.height};arrowLocation="";var z=5;var q=7;var r=p._isColumnType(t);x=Math.max(C.x,rect.x);y=Math.max(C.y,rect.y);if(p.toolTipAlignment=="dataPoint"){if(t.indexOf("pie")!=-1||t.indexOf("donut")!=-1){var k=(C.fromAngle+C.toAngle)/2;k=k*(Math.PI/180);var f=(!isNaN(C.innerRadius)&&C.innerRadius>0)?(C.innerRadius+C.outerRadius)/2:C.outerRadius*0.75;x=C.x=C.center.x+Math.cos(k)*f;y=C.y=C.center.y-Math.sin(k)*f;C.width=C.height=1}else{if(r&&(j.polar||j.spider)){C.width=C.height=1}}var w=this._fitTooltip(this._plotRect,C,n,j,v.symbolSize);if(w.arrowLocation!=""){arrowLocation=w.arrowLocation;x=w.x;y=w.y;n.width=w.width;n.height=w.height}}else{arrowLocation=""}if(arrowLocation=="top"||arrowLocation=="bottom"){n.height+=q;x-=q/2;if(arrowLocation=="bottom"){y-=q}}else{if(arrowLocation=="left"||arrowLocation=="right"){n.width+=q;y-=q/2;if(arrowLocation=="right"){x-=q}}}if(x+n.width>rect.x+rect.width){arrowLocation="";x=rect.x+rect.width-n.width}if(y+n.height>rect.y+rect.height){arrowLocation="";y=rect.y+rect.height-n.height}var h={x:0,y:0},d={x:0,y:0};a(s).css({width:o.width,height:o.height,left:0,top:0});b.style["margin-top"]=b.style["margin-left"]=0;g.style["margin-top"]=g.style["margin-left"]=0;s.style["margin-top"]=s.style["margin-left"]=0;var i=q+"px solid";var c=q+"px solid transparent";switch(arrowLocation){case"left":h={x:0,y:(o.height-q)/2};contentPostion={x:q,y:0};s.style["margin-left"]=q+"px";b.style["margin-left"]=0+"px";b.style["margin-top"]=h.y+"px";b.style["border-left"]="";b.style["border-right"]=i+" "+v.stroke;b.style["border-top"]=c;b.style["border-bottom"]=c;g.style["margin-left"]=1+"px";g.style["margin-top"]=h.y+"px";g.style["border-left"]="";g.style["border-right"]=i+" "+v.fill;g.style["border-top"]=c;g.style["border-bottom"]=c;break;case"right":h={x:n.width-q,y:(o.height-q)/2};contentPostion={x:0,y:0};b.style["margin-left"]=h.x+"px";b.style["margin-top"]=h.y+"px";b.style["border-left"]=i+" "+v.stroke;b.style["border-right"]="";b.style["border-top"]=c;b.style["border-bottom"]=c;g.style["margin-left"]=h.x-1+"px";g.style["margin-top"]=h.y+"px";g.style["border-left"]=i+" "+v.fill;g.style["border-right"]="";g.style["border-top"]=c;g.style["border-bottom"]=c;break;case"top":h={x:n.width/2-q/2,y:0};contentPostion={x:0,y:q};s.style["margin-top"]=contentPostion.y+"px";b.style["margin-left"]=h.x+"px";b.style["border-top"]="";b.style["border-bottom"]=i+" "+v.stroke;b.style["border-left"]=c;b.style["border-right"]=c;g.style["margin-left"]=h.x+"px";g.style["margin-top"]=1+"px";g.style["border-top"]="";g.style["border-bottom"]=i+" "+v.fill;g.style["border-left"]=c;g.style["border-right"]=c;break;case"bottom":h={x:n.width/2-q/2,y:n.height-q};contentPostion={x:0,y:0};b.style["margin-left"]=h.x+"px";b.style["margin-top"]=h.y+"px";b.style["border-top"]=i+" "+v.stroke;b.style["border-bottom"]="";b.style["border-left"]=c;b.style["border-right"]=c;g.style["margin-left"]=h.x+"px";g.style["margin-top"]=h.y-1+"px";g.style["border-top"]=i+" "+v.fill;g.style["border-bottom"]="";g.style["border-left"]=c;g.style["border-right"]=c;break}if(arrowLocation==""){a(b).hide();a(g).hide()}else{a(b).show();a(g).show()}a(B).css({width:n.width+"px",height:n.height+"px"});var m=p.host.coord();if(A){a(B).fadeOut(0,0);B.style.left=x+m.left+"px";B.style.top=y+m.top+"px"}a(B).clearQueue();a(B).animate({left:x+m.left,top:y+m.top,opacity:1},p.toolTipMoveDuration,"easeInOutCirc");a(B).fadeTo(400,1)},_measureHtml:function(c,b){var e=this._measureDiv;if(!e){this._measureDiv=e=document.createElement("div");e.style.position="absolute";e.style.cursor="default";e.style.overflow="hidden";e.style.display="none";a(e).addClass(b);this.host.append(e)}a(e).html(c);var d={width:a(e).width()+2,height:a(e).height()+2};if(a.jqx.browser&&a.jqx.browser.mozilla){d.height+=3}return d},_hideToolTip:function(b){if(!this._ttEl){return}if(this._ttEl.box){if(b==0){a(this._ttEl.box).hide()}else{a(this._ttEl.box).fadeOut()}}this._hideCrosshairs();this._ttEl.gidx=undefined},_hideCrosshairs:function(){if(!this._ttEl){return}if(this._ttEl.vLine){this.renderer.removeElement(this._ttEl.vLine);this._ttEl.vLine=undefined}if(this._ttEl.hLine){this.renderer.removeElement(this._ttEl.hLine);this._ttEl.hLine=undefined}},_get:function(b){return a.jqx.getByPriority(b)},_getAxisSettings:function(f){if(!f){return{}}var l=this;var k=f.gridLines||{};var n={visible:this._get([k.visible,f.showGridLines,true]),color:l._get([k.color,f.gridLinesColor,l._defaultLineColor]),unitInterval:l._get([k.unitInterval,k.interval,f.gridLinesInterval]),step:l._get([k.step,f.gridLinesStep]),dashStyle:l._get([k.dashStyle,f.gridLinesDashStyle]),width:l._get([k.lineWidth,1]),offsets:[],alternatingBackgroundColor:f.alternatingBackgroundColor,alternatingBackgroundColor2:f.alternatingBackgroundColor2,alternatingBackgroundOpacity:f.alternatingBackgroundOpacity};var d=f.tickMarks||{};var h={visible:this._get([d.visible,f.showTickMarks,true]),color:l._get([d.color,f.tickMarksColor,l._defaultLineColor]),unitInterval:l._get([d.unitInterval,d.interval,f.tickMarksInterval]),step:l._get([d.step,f.tickMarksStep]),dashStyle:l._get([d.dashStyle,f.tickMarksDashStyle]),width:l._get([d.lineWidth,1]),size:l._get([d.size,4]),offsets:[]};var e=f.title||{};var c={visible:l._get([e.visible,true]),text:l._get([f.description,e.text]),style:l._get([f.descriptionClass,e["class"],l.toThemeProperty("jqx-chart-axis-description",null)]),halign:l._get([f.horizontalDescriptionAlignment,e.horizontalAlignment,"center"]),valign:l._get([f.verticalDescriptionAlignment,e.verticalAlignment,"center"]),angle:0,rotationPoint:l._get([e.rotationPoint,"centercenter"]),offset:l._get([e.offset,{x:0,y:0}])};var i=f.line||{};var b={visible:l._get([i.visible,true]),color:l._get([i.color,n.color,l._defaultLineColor]),dashStyle:l._get([i.dashStyle,n.dashStyle,""]),width:l._get([i.lineWidth,1])};var j=f.padding||{};j={left:j.left||0,right:j.right||0,top:j.top||0,bottom:j.bottom||0};var g=this._getAxisLabelsSettings(f);var m={visible:this._get([f.visible,f.showValueAxis,f.showXAxis,f.showCategoryAxis,true]),customDraw:this._get([f.customDraw,false]),gridLines:n,tickMarks:h,line:b,title:c,labels:g,padding:j,toolTipFormatFunction:this._get([f.toolTipFormatFunction,f.formatFunction,g.formatFunction]),toolTipFormatSettings:this._get([f.toolTipFormatSettings,f.formatSettings,g.formatSettings])};return m},_getAxisLabelsSettings:function(d){var b=this;var e=d.labels||{};var c={visible:b._get([d.showLabels,e.visible,true]),unitInterval:b._get([e.unitInterval,e.interval,d.labelsInterval]),step:b._get([e.step,d.labelsStep]),angle:b._get([d.textRotationAngle,e.angle,0]),style:b._get([d["class"],e["class"],b.toThemeProperty("jqx-chart-axis-text",null)]),halign:b._get([d.horizontalTextAlignment,e.horizontalAlignment,"center"]),valign:b._get([d.verticalTextAlignment,e.verticalAlignment,"center"]),textRotationPoint:b._get([d.textRotationPoint,e.rotationPoint,"auto"]),textOffset:b._get([d.textOffset,e.offset,{x:0,y:0}]),autoRotate:b._get([d.labelsAutoRotate,e.autoRotate,false]),formatSettings:b._get([d.formatSettings,e.formatSettings,undefined]),formatFunction:b._get([d.formatFunction,e.formatFunction,undefined])};return c},_getLabelsSettings:function(p,l,h,t){var j=this.seriesGroups[p];var r=j.series[l];var m=isNaN(h)?undefined:this._getDataValue(h,r.dataField,p);var k=t||["Visible","Offset","Angle","HorizontalAlignment","VerticalAlignment","Class","BackgroundColor","BorderColor","BorderOpacity","Padding","Opacity","BackgroundOpacity","LinesAngles","LinesEnabled","AutoRotate","Radius"];var q={};for(var f=0;f0){if(t==""||t=="center"){p+=(s-C.width)/2}else{if(t=="right"){p+=(s-C.width)}}}if(H>0){if(i==""||i=="center"){n+=(H-C.height)/2}else{if(i=="bottom"){n+=(H-C.height)}}}p+=b.x+G.x;n+=b.y+G.y;var o=this._plotRect;if(p<=o.x){p=o.x+2}if(n<=o.y){n=o.y+2}var l={width:Math.max(C.width,1),height:Math.max(C.height,1)};if(n+l.height>=o.y+o.height){n=o.y+o.height-(q?(l.height+q.height)/2:l.height)-2}if(p+l.width>=o.x+o.width){p=o.x+o.width-l.width-2}var d;var A=I.backgroundColor;var D=I.borderColor;var z=I.padding;if(A||D){d=this.renderer.beginGroup();var b=this.renderer.rect(p-z.left,n-z.top,C.width+z.left+z.right,C.height+z.bottom+z.bottom,{fill:A||"transparent","fill-opacity":I.backgroundOpacity||1,stroke:D||"transparent","stroke-opacity":I.borderOpacity,"stroke-width":1})}var u=this.renderer.text(v,p,n,C.width,C.height,g,{"class":I["class"],opacity:I.opacity||1},false,"center","center");if(B){B.x=p-z.left;B.y=n-z.top;B.width=C.width+z.left+z.right;B.height=C.height+z.bottom+z.bottom}if(this._isVML){this.renderer.removeElement(u);this.renderer.getContainer()[0].appendChild(u)}if(d){this.renderer.endGroup()}return d||u},_getAnimProps:function(j,f){var e=this.seriesGroups[j];var c=!isNaN(f)?e.series[f]:undefined;var b=this.enableAnimations==true;if(e.enableAnimations){b=e.enableAnimations==true}if(c&&c.enableAnimations){b=c.enableAnimations==true}var i=this.animationDuration;if(isNaN(i)){i=1000}var d=e.animationDuration;if(!isNaN(d)){i=d}if(c){var h=c.animationDuration;if(!isNaN(h)){i=h}}if(i>5000){i=1000}return{enabled:b,duration:i}},_isColorTransition:function(f,d,e,g){if(g-1=0;n--){var g=this._getSerieSettings(k,n);var ah={groupIndex:k,rect:z,serieIndex:n,swapXY:aj,isArea:s,isSpline:ae,isRange:O,isPolar:af,settings:g,segments:[],pointsLength:0};var j=this._isSerieVisible(k,n);if(!j){this._linesRenderInfo[k][n]=ah;continue}var J=H.series[n];if(J.customDraw){continue}var w=a.isFunction(J.colorFunction);var U=D.xoffsets.first;var G=U;var N=this._getColors(k,n,NaN,this._getGroupGradientType(k));var ab=false;var u;do{var W=[];var T=[];var r=[];var P=-1;var p=0,o=0;var R=NaN;var E=NaN;var ai=NaN;if(D.xoffsets.length<1){continue}var S=this._getAnimProps(k,n);var L=S.enabled&&!this._isToggleRefresh&&D.xoffsets.length<10000&&this._isVML!=true?S.duration:0;var v=U;u=false;var d=this._getColors(k,n,U,this._getGroupGradientType(k));for(var ad=U;ad<=D.xoffsets.last;ad++){U=ad;var X=D.xoffsets.data[ad];var V=D.xoffsets.xvalues[ad];if(isNaN(X)){continue}X=Math.max(X,1);p=X;o=D.offsets[n][ad].to;var aa=D.offsets[n][ad].from;if(isNaN(o)||isNaN(aa)){if(J.emptyPointsDisplay=="connect"){continue}else{if(J.emptyPointsDisplay=="zero"){if(isNaN(o)){o=D.baseOffset}if(isNaN(aa)){aa=D.baseOffset}}else{u=true;break}}}if(w&&this._isColorTransition(k,n,D,U)){if(W.length>1){U--;break}}var c=this._elementRenderInfo;if(c&&c.length>k&&c[k].series.length>n){var f=c[k].series[n][V];var ai=a.jqx._ptrnd(f?f.to:undefined);var I=a.jqx._ptrnd(z.x+(f?f.xoffset:undefined));r.push(aj?{y:I,x:ai,index:ad}:{x:I,y:ai,index:ad})}G=ad;if(g.stroke<2){if(o-z.y<=1){o=z.y+1}if(aa-z.y<=1){aa=z.y+1}if(z.y+z.height-o<=1){o=z.y+z.height-1}if(z.y+z.height-aa<=1){aa=z.y+z.height-1}}if(!s&&e){if(o<=z.y){o=z.y+1}if(o>=z.y+z.height){o=z.y+z.height-1}if(aa<=z.y){aa=z.y+1}if(aa>=z.y+z.height){aa=z.y+z.height-1}}X=Math.max(X,1);p=X+z.x;if(H.skipOverlappingPoints==true&&!isNaN(R)&&Math.abs(R-p)<=1){continue}if(t&&!isNaN(R)&&!isNaN(E)){if(E!=o){W.push(aj?{y:p,x:a.jqx._ptrnd(E)}:{x:p,y:a.jqx._ptrnd(E)})}}W.push(aj?{y:p,x:a.jqx._ptrnd(o),index:ad}:{x:p,y:a.jqx._ptrnd(o),index:ad});T.push(aj?{y:p,x:a.jqx._ptrnd(aa),index:ad}:{x:p,y:a.jqx._ptrnd(aa),index:ad});R=p;E=o;if(isNaN(ai)){ai=o}}if(W.length==0){U++;continue}var F=W[W.length-1].index;if(w){N=this._getColors(k,n,F,this._getGroupGradientType(k))}var l=z.x+D.xoffsets.data[v];var Z=z.x+D.xoffsets.data[G];if(s&&H.alignEndPointsWithIntervals==true){var B=C?-1:1;if(l>z.x){l=z.x}if(ZD.x+D.width||t.yD.y+D.height){continue}if(v!="none"){var n=this._getColors(f,g,u.pointsArray[B].index,this._getGroupGradientType(f));var e=this._drawSymbol(v,t.x,t.y,n.fillColorSymbol,C.opacity,n.lineColorSymbol,C.opacity,1,undefined,E);u.symbolElements.push(e)}if(p){var k=(B>0?r[B-1]:r[B]).split(",");k={x:parseFloat(k[0]),y:parseFloat(k[1])};var m=(B0){s+=" "}var k=o[u].y;var l=o[u].x;var b=!z?k:f;var d=l;if(n&&n.length>u){b=n[u].y;d=n[u].x;if(isNaN(b)||isNaN(d)){b=k;d=l}}j=d;if(t<=o.length&&u>0&&u==t){d=o[u-1].x;b=o[u-1].y}if(c){l=a.jqx._ptrnd((l-b)*(z?e:1)+b);k=a.jqx._ptrnd(k)}else{l=a.jqx._ptrnd((l-d)*e+d);k=a.jqx._ptrnd((k-b)*e+b)}if(m){var q=this._toPolarCoord(m,this._plotRect,l,k);l=q.x;k=q.y}s+=l+","+k}return s},_buildLineCmd:function(k,o,g,s,e,m,d,r,c,j,f,b){var p=k;var l=b?d+","+g:g+","+d;var h=b?d+","+s:s+","+d;if(r&&!c&&!o){p=l+" "+k+" "+h}if(f){p=this._getBezierPoints(p)}var n=p.split(" ");if(n.length==0){return""}if(n.length==1){var q=n[0].split(",");return"M "+n[0]+" L"+(parseFloat(q[0])+1)+","+(parseFloat(q[1])+1)}var i=n[0].replace("M","");if(r&&!c){if(!o){p="M "+l+" L "+i+" "+p}else{p="M "+i+" L "+i+(f?"":(" L "+i+" "))+p}}else{if(!f){p="M "+i+" L "+i+" "+p}}if((c&&j)||o){p+=" Z"}return p},_getSerieSettings:function(h,b){var g=this.seriesGroups[h];var f=g.type.indexOf("area")!=-1;var e=g.type.indexOf("line")!=-1;var c=g.series[b];var j=c.dashStyle||g.dashStyle||"";var d=c.opacity||g.opacity;if(isNaN(d)||d<0||d>1){d=1}var i=c.lineWidth;if(isNaN(i)&&i!="auto"){i=g.lineWidth}if(i=="auto"||isNaN(i)||i<0||i>15){if(f){i=2}else{if(e){i=3}else{i=1}}}return{stroke:i,opacity:d,dashStyle:j}},_getColors:function(u,p,d,e,b){var k=this.seriesGroups[u];var o=k.series[p];var c=this._get([o.useGradientColors,k.useGradientColors,k.useGradient,true]);var l=this._getSeriesColors(u,p,d);if(!l.fillColor){l.fillColor=r;l.fillColorSelected=a.jqx.adjustColor(r,1.1);l.fillColorAlt=a.jqx.adjustColor(r,4);l.fillColorAltSelected=a.jqx.adjustColor(r,3);l.lineColor=l.symbolColor=a.jqx.adjustColor(r,0.9);l.lineColorSelected=l.symbolColorSelected=a.jqx.adjustColor(r,0.9)}var h=[[0,1.4],[100,1]];var f=[[0,1],[25,1.1],[50,1.4],[100,1]];var n=[[0,1.3],[90,1.2],[100,1]];var j=NaN;if(!isNaN(b)){j=b==2?h:f}if(c){var q={};for(var s in l){q[s]=l[s]}l=q;if(e=="verticalLinearGradient"||e=="horizontalLinearGradient"){var g=e=="verticalLinearGradient"?j||h:j||f;var m=["fillColor","fillColorSelected","fillColorAlt","fillColorAltSelected"];for(var v in m){var r=l[m[v]];if(r){l[m[v]]=this.renderer._toLinearGradient(r,e=="verticalLinearGradient",g)}}}else{if(e=="radialGradient"){var t;var j=h;if((k.type=="pie"||k.type=="donut"||k.polar)&&d!=undefined&&this._renderData[u]&&this._renderData[u].offsets[p]){t=this._renderData[u].offsets[p][d];j=n}l.fillColor=this.renderer._toRadialGradient(l.fillColor,j,t);l.fillColorSelected=this.renderer._toRadialGradient(l.fillColorSelected,j,t)}}}return l},_installHandlers:function(c,f,i,h,d){if(!this.enableEvents){return false}var j=this;var e=this.seriesGroups[i];var k=this.seriesGroups[i].series[h];var b=e.type.indexOf("line")!=-1||e.type.indexOf("area")!=-1;if(!b&&!(e.enableSelection==false||k.enableSelection==false)){this.renderer.addHandler(c,"mousemove",function(m){var l=j._selected;if(l&&l.isLineType&&l.linesUnselectMode=="click"&&!(l.group==i&&l.series==h)){return}var g=m.pageX||m.clientX||m.screenX;var o=m.pageY||m.clientY||m.screenY;var n=j.host.offset();g-=n.left;o-=n.top;if(j._mouseX==g&&j._mouseY==o){return}if(j._ttEl){if(j._ttEl.gidx==i&&j._ttEl.sidx==h&&j._ttEl.iidx==d){return}}j._startTooltipTimer(i,h,d)});this.renderer.addHandler(c,"mouseout",function(l){return;if(!isNaN(j._lastClickTs)&&(new Date()).valueOf()-j._lastClickTs<100){return}if(d!=undefined){j._cancelTooltipTimer()}if(b){return}var g=j._selected;if(g&&g.isLineType&&g.linesUnselectMode=="click"&&!(g.group==i&&g.series==h)){return}j._unselect()})}if(!(e.enableSelection==false||k.enableSelection==false)){this.renderer.addHandler(c,"mouseover",function(l){var g=j._selected;if(g&&g.isLineType&&g.linesUnselectMode=="click"&&!(g.group==i&&g.series==h)){return}j._select(c,f,i,h,d,d)})}this.renderer.addHandler(c,"click",function(g){clearTimeout(j._hostClickTimer);j._lastClickTs=(new Date()).valueOf();if(b&&(f!="symbol"&&f!="pointMarker")){return}if(j._isColumnType(e.type)){j._unselect()}if(isNaN(d)){return}g.stopImmediatePropagation();j._raiseItemEvent("click",e,k,d)})},_getHorizontalOffset:function(A,s,k,j){var c=this._plotRect;var h=this._getDataLen(A);if(h==0){return{index:undefined,value:k}}var p=this._calcGroupOffsets(A,this._plotRect);if(p.xoffsets.length==0){return{index:undefined,value:undefined}}var n=k;var m=j;var w=this.seriesGroups[A];var l;if(w.polar||w.spider){l=this._getPolarAxisCoords(A,c)}var e=this._getXAxis(A).flip==true;var b,o,v,f;for(var t=p.xoffsets.first;t<=p.xoffsets.last;t++){var u=p.xoffsets.data[t];var d=p.offsets[s][t].to;var q=0;if(l){var r=this._toPolarCoord(l,c,u+c.x,d);u=r.x;d=r.y;q=a.jqx._ptdist(n,m,u,d)}else{if(w.orientation=="horizontal"){u+=c.y;var z=d;d=u;u=z;q=a.jqx._ptdist(n,m,u,d)}else{u+=c.x;q=Math.abs(n-u)}}if(isNaN(b)||b>q){b=q;o=t;v=u;f=d}}return{index:o,value:p.xoffsets.data[o],polarAxisCoords:l,x:v,y:f}},onmousemove:function(l,k){if(this._mouseX==l&&this._mouseY==k){return}this._mouseX=l;this._mouseY=k;if(!this._selected){return}var B=this._selected.group;var r=this._selected.series;var w=this.seriesGroups[B];var o=w.series[r];var b=this._plotRect;if(this.renderer){b=this.renderer.getRect();b.x+=5;b.y+=5;b.width-=10;b.height-=10}if(lb.x+b.width||kb.y+b.height){this._hideToolTip();this._unselect();return}var e=w.orientation=="horizontal";var b=this._plotRect;if(w.type.indexOf("line")!=-1||w.type.indexOf("area")!=-1){var h=this._getHorizontalOffset(B,this._selected.series,l,k);var v=h.index;if(v==undefined){return}if(this._selected.item!=v){var q=this._linesRenderInfo[B][r].segments;var t=0;while(v>q[t].lastItemIndex){t++;if(t>=q.length){return}}var c=q[t].pathElement;var C=q[t].lastItemIndex;this._unselect(false);this._select(c,"path",B,r,v,C)}var n=this._getSymbol(this._selected.group,this._selected.series);if(n=="none"){n="circle"}var p=this._calcGroupOffsets(B,b);var d=p.offsets[this._selected.series][v].to;var u=d;if(w.type.indexOf("range")!=-1){u=p.offsets[this._selected.series][v].from}var m=e?l:k;if(!isNaN(u)&&Math.abs(m-u)1){f=w.opacity}if(isNaN(f)||f<0||f>1){f=1}var A=o.symbolSizeSelected;if(isNaN(A)){A=o.symbolSize}if(isNaN(A)||A>50||A<0){A=w.symbolSize}if(isNaN(A)||A>50||A<0){A=8}if(this.showToolTips||this.enableCrosshairs){this._pointMarker={type:n,x:l,y:k,gidx:B,sidx:r,iidx:v};this._pointMarker.element=this._drawSymbol(n,l,k,j.fillColorSymbolSelected,f,j.lineColorSymbolSelected,f,1,undefined,A);this._installHandlers(this._pointMarker.element,"pointMarker",B,r,v)}this._startTooltipTimer(B,this._selected.series,v)}},_drawSymbol:function(i,l,j,c,m,k,f,g,b,o){var e;var h=o||6;var d=h/2;switch(i){case"none":return undefined;case"circle":e=this.renderer.circle(l,j,h/2);break;case"square":h=h-1;d=h/2;e=this.renderer.rect(l-d,j-d,h,h);break;case"diamond":var n="M "+(l-d)+","+(j)+" L"+(l)+","+(j-d)+" L"+(l+d)+","+(j)+" L"+(l)+","+(j+d)+" Z";e=this.renderer.path(n);break;case"triangle_up":case"triangle":var n="M "+(l-d)+","+(j+d)+" L "+(l+d)+","+(j+d)+" L "+(l)+","+(j-d)+" Z";e=this.renderer.path(n);break;case"triangle_down":var n="M "+(l-d)+","+(j-d)+" L "+(l)+","+(j+d)+" L "+(l+d)+","+(j-d)+" Z";e=this.renderer.path(n);break;case"triangle_left":var n="M "+(l-d)+","+(j)+" L "+(l+d)+","+(j+d)+" L "+(l+d)+","+(j-d)+" Z";e=this.renderer.path(n);break;case"triangle_right":var n="M "+(l-d)+","+(j-d)+" L "+(l-d)+","+(j+d)+" L "+(l+d)+","+(j)+" Z";e=this.renderer.path(n);break;default:e=this.renderer.circle(l,j,h)}this.renderer.attr(e,{fill:c,"fill-opacity":m,stroke:k,"stroke-width":g,"stroke-opacity":f,"stroke-dasharray":b||""});if(i!="circle"){this.renderer.attr(e,{r:h/2});if(i!="square"){this.renderer.attr(e,{x:l,y:j})}}return e},_getSymbol:function(f,b){var c=["circle","square","diamond","triangle_up","triangle_down","triangle_left","triangle_right"];var e=this.seriesGroups[f];var d=e.series[b];var h;if(d.symbolType!=undefined){h=d.symbolType}if(h==undefined){h=e.symbolType}if(h=="default"){return c[b%c.length]}else{if(h!=undefined){return h}}return"none"},_startTooltipTimer:function(k,j,d,i,h,b,f){this._cancelTooltipTimer();var l=this;var e=l.seriesGroups[k];var c=this.toolTipShowDelay||this.toolTipDelay;if(isNaN(c)||c>10000||c<0){c=500}if(this._ttEl||(true==this.enableCrosshairs&&false==this.showToolTips)){c=0}if(!isNaN(b)){c=b}clearTimeout(this._tttimerHide);if(isNaN(i)){i=l._mouseX}if(isNaN(h)){h=l._mouseY-3}if(c==0){l._showToolTip(i,h,k,j,d)}this._tttimer=setTimeout(function(){if(c!=0){l._showToolTip(i,h,k,j,d)}var g=l.toolTipHideDelay;if(!isNaN(f)){g=f}if(isNaN(g)){g=4000}l._tttimerHide=setTimeout(function(){l._hideToolTip();l._unselect()},g)},c)},_cancelTooltipTimer:function(){clearTimeout(this._tttimer)},_getGroupGradientType:function(c){var b=this.seriesGroups[c];if(b.type.indexOf("area")!=-1){return b.orientation=="horizontal"?"horizontalLinearGradient":"verticalLinearGradient"}else{if(this._isColumnType(b.type)||b.type.indexOf("candle")!=-1){if(b.polar){return"radialGradient"}return b.orientation=="horizontal"?"verticalLinearGradient":"horizontalLinearGradient"}else{if(b.type.indexOf("scatter")!=-1||b.type.indexOf("bubble")!=-1||this._isPieGroup(c)){return"radialGradient"}}}return undefined},_select:function(h,l,o,n,i,m){if(this._selected){if((this._selected.item!=i||this._selected.series!=n||this._selected.group!=o)){this._unselect()}else{return}}var k=this.seriesGroups[o];var p=k.series[n];if(k.enableSelection==false||p.enableSelection==false){return}var f=k.type.indexOf("line")!=-1&&k.type.indexOf("area")==-1;this._selected={element:h,type:l,group:o,series:n,item:i,iidxBase:m,isLineType:f,linesUnselectMode:p.linesUnselectMode||k.linesUnselectMode};var b=this._getColors(o,n,m||i,this._getGroupGradientType(o));var c=b.fillColorSelected;if(f){c="none"}var e=this._getSerieSettings(o,n);var d=(l=="symbol")?b.lineColorSymbolSelected:b.lineColorSelected;c=(l=="symbol")?b.fillColorSymbolSelected:c;var j=(l=="symbol")?1:e.stroke;if(this.renderer.getAttr(h,"fill")==b.fillColorAlt){c=b.fillColorAltSelected}this.renderer.attr(h,{stroke:d,fill:c,"stroke-width":j});if(k.type.indexOf("pie")!=-1||k.type.indexOf("donut")!=-1){this._applyPieSelect()}this._raiseItemEvent("mouseover",k,p,i)},_applyPieSelect:function(){var c=this;c._createAnimationGroup("animPieSlice");var e=this._selected;if(!e){return}var f=this.getItemCoord(e.group,e.series,e.item);if(!f){return}var d=this._getRenderInfo(e.group,e.series,e.item);var b={element:d,coord:f};this._enqueueAnimation("animPieSlice",undefined,undefined,300,function(i,g,j){var l=g.coord;var h=l.selectedRadiusChange*j;var k=c.renderer.pieSlicePath(l.center.x,l.center.y,l.innerRadius==0?0:(l.innerRadius+h),l.outerRadius+h,l.fromAngle,l.toAngle,l.centerOffset);c.renderer.attr(g.element.element,{d:k});c._showPieLabel(e.group,e.series,e.item,undefined,h)},b);c._startAnimation("animPieSlice")},_applyPieUnselect:function(){this._stopAnimations();var b=this._selected;if(!b){return}var d=this.getItemCoord(b.group,b.series,b.item);if(!d||!d.center){return}var c=this.renderer.pieSlicePath(d.center.x,d.center.y,d.innerRadius,d.outerRadius,d.fromAngle,d.toAngle,d.centerOffset);this.renderer.attr(b.element,{d:c});this._showPieLabel(b.group,b.series,b.item,undefined,0)},_unselect:function(){var o=this;if(o._selected){var n=o._selected.group;var m=o._selected.series;var f=o._selected.item;var k=o._selected.iidxBase;var j=o._selected.type;var i=o.seriesGroups[n];var p=i.series[m];var e=i.type.indexOf("line")!=-1&&i.type.indexOf("area")==-1;var b=o._getColors(n,m,k||f,o._getGroupGradientType(n));var c=b.fillColor;if(e){c="none"}var d=o._getSerieSettings(n,m);var l=(j=="symbol")?b.lineColorSymbol:b.lineColor;c=(j=="symbol")?b.fillColorSymbol:c;if(this.renderer.getAttr(o._selected.element,"fill")==b.fillColorAltSelected){c=b.fillColorAlt}var h=(j=="symbol")?1:d.stroke;o.renderer.attr(o._selected.element,{stroke:l,fill:c,"stroke-width":h});if(i.type.indexOf("pie")!=-1||i.type.indexOf("donut")!=-1){this._applyPieUnselect()}o._selected=undefined;if(!isNaN(f)){o._raiseItemEvent("mouseout",i,p,f)}}if(o._pointMarker){if(o._pointMarker.element){o.renderer.removeElement(o._pointMarker.element);o._pointMarker.element=undefined}o._pointMarker=undefined;o._hideCrosshairs()}},_raiseItemEvent:function(f,g,e,c){var d=e[f]||g[f];var h=0;for(;h=1){c*=10}else{c/=10}for(var e=1;eMath.abs(g[e]*c-k)){l=e}else{break}}}while(l==g.length-1);return g[l]*c},_renderDataClone:function(){if(!this._renderData||this._isToggleRefresh){return}var d=this._elementRenderInfo=[];if(this._isSelectorRefresh){return}for(var h=0;h=this._renderData.length){return}var e=this.seriesGroups[d];var c=this._renderData[d].xAxis;if(!c){return}if(e.xAxis==undefined){for(var b=0;b<=d;b++){if(this.seriesGroups[b].xAxis==undefined){break}}c=this._renderData[b].xAxis}return c},getXAxisDataPointOffset:function(j,l){var k=this.seriesGroups[l];if(isNaN(j)){return NaN}renderData=this._getXAxisRenderData(l);if(!renderData){return NaN}var f=renderData.data.axisStats;var i=f.min.valueOf();var b=f.max.valueOf();var g=b-i;if(g==0){g=1}if(j.valueOf()>b||j.valueOf()ag.max){r=ag.max}if(r=r)?ah:ad}else{J=W[ac]}}var af=M*(J-r);if(K){af=M*(J-ap)}if(F&&ao){if(!am[ac]){am[ac]=true;af=M*(J-r)}else{af=M*J}}if(O){while(m.length<=ac){m.push({p:{value:0,height:0},n:{value:0,height:0}})}var B=(K||K)?ap:r;var aa=J>B?m[ac].p:m[ac].n;aa.value+=J;if(d){J=aa.value/(ag.psums[ac]+ag.nsums[ac])*100;af=(a.jqx.log(J,N)-ag.minPow)*M}else{af=a.jqx.log(aa.value,N)-a.jqx.log(B,N);af*=M}af-=aa.height;aa.height+=af}var R=ai;if(K){var t=0;if(O){t=(a.jqx.log(ap,N)-a.jqx.log(r,N))*M}else{t=(ap-r)*M}R+=A?t:-t}if(F){if(d&&!O){var w=(ag.psums[ac]-ag.nsums[ac]);if(J>r){af=(ag.psums[ac]/w)*c;if(ag.psums[ac]!=0){af*=J/ag.psums[ac]}}else{af=(ag.nsums[ac]/w)*c;if(ag.nsums[ac]!=0){af*=J/ag.nsums[ac]}}}if(ao){if(isNaN(I[ac])){I[ac]=R}R=I[ac]}}if(isNaN(S[ac])){S[ac]=0}var ae=S[ac];af=Math.abs(af);var V=af;if(af>=1){h_new=this._isVML?Math.round(af):a.jqx._ptrnd(af)-1;if(Math.abs(af-h_new)>0.5){af=Math.round(af)}else{af=h_new}}ae+=af-V;if(!F){ae=0}if(Math.abs(ae)>0.5){if(ae>0){af-=1;ae-=1}else{af+=1;ae+=1}}S[ac]=ae;if(ab==z.series.length-1&&d){var v=0;for(var X=0;X0.5){af=a.jqx._ptrnd(af+c-v)}else{var X=ab-1;while(X>=0){var G=Math.abs(T[X][ac].to-T[X][ac].from);if(G>1){if(T[X][ac].from>T[X][ac].to){T[X][ac].from+=c-v}break}X--}}}}if(A){af*=-1}var Q=JJ}var n=isNaN(ap)?J:{from:ap,to:J};if(Q){if(ao){I[ac]+=af}T[ab][ac]={from:R,to:R+af,value:n,valueRadius:e}}else{if(ao){I[ac]-=af}T[ab][ac]={from:R,to:R-af,value:n,valueRadius:e}}}}var u=this._renderData[l];u.baseOffset=ai;u.gbase=r;u.logBase=O?N:NaN;u.scale=M;u.offsets=!Z?T:this._applyWaterfall(T,s,l,ai,r,O?N:NaN,M,A,F);u.xoffsets=this._calculateXOffsets(l,L.width);return this._renderData[l]},_isPercent:function(b){return(typeof(b)==="string"&&b.length>0&&b.indexOf("%")==b.length-1)},_calcPieSeriesGroupOffsets:function(e,b){var z=this;var m=this._getDataLen(e);var n=this.seriesGroups[e];var A=this._renderData[e]={};var G=A.offsets=[];for(var C=0;C360){E=0}var M=this._get([t.maxAngle,t.endAngle]);if(isNaN(M)||M<0||M>360){M=360}var f=M-E;var o=t.initialAngle||0;if(oM){o=M}var c=t.centerOffset||0;var K=a.jqx.getNum([t.offsetX,n.offsetX,b.width/2]);var J=a.jqx.getNum([t.offsetY,n.offsetY,b.height/2]);var w=Math.min(b.width,b.height)/2;var v=o;var g=t.radius;if(z._isPercent(g)){g=parseFloat(g)/100*w}if(isNaN(g)){g=w*0.4}var l=t.innerRadius;if(z._isPercent(l)){l=parseFloat(l)/100*w}if(isNaN(l)||l>=g){l=0}var d=t.selectedRadiusChange;if(z._isPercent(d)){d=parseFloat(d)/100*(g-l)}if(isNaN(d)){d=0.1*(g-l)}G.push([]);var h=0;var j=0;for(var F=0;F0){h+=L}else{j+=L}}var r=h-j;if(r==0){r=1}for(var F=0;Fd){break}var c=this._estAxisInterval(k,p,q,d,o[l].key,g);var e=this._getDTIntCnt(k,p,c,o[l].key);if(b==-1||b=p){p=v}}if(c&&((!b&&d==k)||(b&&z==k))){j=false}if(j){e=0;p=Math.max(0,k-1)}if(isNaN(w)){w=e}if(isNaN(C)){C=p}if(b){if(!this._isDate(w)){w=this._isDate(C)?C:new Date()}if(!this._isDate(C)){C=this._isDate(w)?w:new Date()}}else{if(isNaN(w)){w=0}if(isNaN(C)){C=j?Math.max(0,k-1):w}}if(e==undefined){e=w}if(p==undefined){p=C}var r=m.rangeSelector;if(r){var s=r.minValue||w;if(s&&b){s=this._castAsDate(s,r.dateFormat||m.dateFormat)}var u=r.maxValue||C;if(u&&b){u=this._castAsDate(u,r.dateFormat||m.rangeSelector)}if(wu){w=s}if(C>u){C=u}}var E=m.unitInterval;var t,F;if(b){t=m.baseUnit;if(!t){t=this._getBestDTUnit(w,C,f,D)}F=t=="hour"||t=="minute"||t=="second"||t=="millisecond"}var E=m.unitInterval;if(isNaN(E)||E<=0){E=this._estAxisInterval(w,C,f,D,t)}var A={min:w,max:C};var l=this.seriesGroups[f];if(!b&&(l.polar||l.spider)){w=a.jqx._rnd(w,E,false);C=a.jqx._rnd(C,E,true)}return{min:w,max:C,dsRange:{min:e,max:p},filterRange:A,useIndeces:j,isDateTime:b,isTimeUnit:F,dateTimeUnit:t,interval:E}},_getDefaultDTFormatFn:function(d){var b=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var c;if(d=="year"||d=="month"||d=="day"){c=function(e){return e.getDate()+"-"+b[e.getMonth()]+"-"+e.getFullYear()}}else{c=function(e){return e.getDate()+"-"+b[e.getMonth()]+"-"+e.getFullYear()+"
              "+e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}}return c},_getDTIntCnt:function(f,c,d,i){var e=0;var g=new Date(f);var h=new Date(c);if(d<=0){return 1}while(g.valueOf()0)?c:50);if(this._renderData&&this._renderData.length>m&&this._renderData[m].xAxis&&!isNaN(this._renderData[m].xAxis.avgWidth)){var o=Math.max(1,this._renderData[m].xAxis.avgWidth);if(o!=0&&isNaN(c)){f=0.9*b/o}}if(f<=1){return Math.abs(h-e)}var n=0;while(true){var l=g>=d.length?Math.pow(10,3+g-d.length):d[g];if(this._isDate(e)&&this._isDate(h)){n=this._getDTIntCnt(e,h,l,j)}else{n=(h-e)/l}if(n<=f){break}g++}var k=this.seriesGroups[m];if(k.spider||k.polar){if(2*l>h-e){l=h-e}}return l},_getPaddingSize:function(l,e,f,c,n,g,o){var h=l.min;var j=l.max;var b=l.interval;var d=l.dateTimeUnit;if(n){var k=(c/Math.max(1,j-h+b))*b;if(g){return{left:0,right:k}}else{if(f){return{left:0,right:0}}return{left:k/2,right:k/2}}}if(f&&!o){return{left:0,right:0}}if(this._isDate(h)&&this._isDate(j)){var m=this._getDTIntCnt(h,j,Math.min(b,j-h),d);var i=c/Math.max(2,m);return{left:i/2,right:i/2}}var m=Math.max(1,j-h);if(m==1){sz=c/4;return{left:sz,right:sz}}var i=c/(m+1);return{left:i/2,right:i/2}},_calculateXOffsets:function(e,E){var D=this.seriesGroups[e];var n=this._getXAxis(e);var v=[];var l=[];var m=this._getDataLen(e);var d=this._getXAxisStats(e,n,E);var u=d.min;var B=d.max;var b=d.isDateTime;var F=d.isTimeUnit;var C=this._hasColumnSeries();var c=D.polar||D.spider;var w=this._get([D.startAngle,D.minAngle,0]);var s=this._get([D.endAngle,D.maxAngle,360]);var p=c&&!(Math.abs(Math.abs(s-w)-360)>0.0001);var k=this._alignValuesWithTicks(e);var r=this._getPaddingSize(d,n,k,E,c,p,C);var H=B-u;var A=d.filterRange;if(H==0){H=1}var G=E-r.left-r.right;if(c&&k){r.left=r.right=0}var h=-1,o=-1;for(var z=0;zA.max){v.push(NaN);l.push(undefined);continue}v.push(a.jqx._ptrnd(r.left+(z-u)/H*G));l.push(t);if(h==-1){h=z}if(o==-1||oA.max){v.push(NaN);l.push(undefined);continue}var q=0;if(!b||(b&&F)){diffFromMin=t-u;q=(t-u)*G/H}else{q=(t.valueOf()-u.valueOf())/(B.valueOf()-u.valueOf())*G}q=a.jqx._ptrnd(r.left+q);v.push(q);l.push(t);if(h==-1){h=z}if(o==-1||othis.samplingThreshold){this._sampleXOffsets(E,v,l,h,o)}return{axisStats:d,data:v,xvalues:l,first:h,last:o,length:o==-1?0:o-h+1,itemWidth:f,intervalWidth:f*d.interval,rangeLength:H,useIndeces:d.useIndeces,padding:r,axisSize:G}},_sampleXOffsets:function(h,d,b,g,e){var e=NaN;for(var c=0;ch.colors.length){m-=h.colors.length;if(++f>=this.colorSchemes.length){f=0}h=this.colorSchemes[f]}d=h.colors[m%h.colors.length]}}}return d},_createColorsCache:function(){this._colorsCache={get:function(b){if(this._store[b]){return this._store[b]}},set:function(c,b){if(this._size<10000){this._store[c]=b;this._size++}},clear:function(){this._store={};this._size=0},_size:0,_store:{}}},_getSeriesColorsInternal:function(m,d,b){var f=this.seriesGroups[m];var o=f.series[d];if(!a.isFunction(o.colorFunction)&&f.type!="pie"&&f.type!="donut"){b=NaN}var h=m+"_"+d+"_"+(isNaN(b)?"NaN":b);if(this._colorsCache.get(h)){return this._colorsCache.get(h)}var c={lineColor:"#222222",lineColorSelected:"#151515",lineColorSymbol:"#222222",lineColorSymbolSelected:"#151515",fillColor:"#222222",fillColorSelected:"#333333",fillColorSymbol:"#222222",fillColorSymbolSelected:"#333333",fillColorAlt:"#222222",fillColorAltSelected:"#333333"};var i;if(a.isFunction(o.colorFunction)){var j=!isNaN(b)?this._getDataValue(b,o.dataField,m):NaN;if(f.type.indexOf("range")!=-1&&!isNaN(b)){var e=this._getDataValue(b,o.dataFieldFrom,m);var l=this._getDataValue(b,o.dataFieldTo,m);j={from:e,to:l}}i=o.colorFunction(j,b,o,f);if(typeof(i)=="object"){for(var k in i){c[k]=i[k]}}else{c.fillColor=i}}else{for(var k in c){if(o[k]){c[k]=o[k]}}if(!o.fillColor&&!o.color){c.fillColor=this._getColorFromScheme(m,d,b)}else{o.fillColor=o.fillColor||o.color}}var n={fillColor:{baseColor:"fillColor",adjust:1},fillColorSelected:{baseColor:"fillColor",adjust:1.1},fillColorSymbol:{baseColor:"fillColor",adjust:1},fillColorSymbolSelected:{baseColor:"fillColorSymbol",adjust:2},fillColorAlt:{baseColor:"fillColor",adjust:4},fillColorAltSelected:{baseColor:"fillColor",adjust:3},lineColor:{baseColor:"fillColor",adjust:0.95},lineColorSelected:{baseColor:"lineColor",adjust:0.95},lineColorSymbol:{baseColor:"lineColor",adjust:1},lineColorSymbolSelected:{baseColor:"lineColorSelected",adjust:1}};for(var k in c){if(typeof(i)!="object"||!i[k]){if(o[k]){c[k]=o[k]}}}for(var k in c){if(typeof(i)!="object"||!i[k]){if(!o[k]){c[k]=a.jqx.adjustColor(c[n[k].baseColor],n[k].adjust)}}}this._colorsCache.set(h,c);return c},_getItemColorFromScheme:function(d,f,k,h){if(d==undefined||d==""){d=this.colorSchemes[0].name}for(var g=0;g0){var u=0;for(var b in o){if(u>0&&m!=""){m+="
              "}var r="dataField"+(b.length>0?b.substring(0,1).toUpperCase()+b.substring(1):"");var q="displayText"+(b.length>0?b.substring(0,1).toUpperCase()+b.substring(1):"");var v=n[q]||n[r];var c=o[b];if(undefined!=c){c=this._formatValue(c,j,k,f,h,A)}else{continue}if(l===true){m+=c}else{m+=v+": "+c}u++}}else{if(undefined!=o){m=this._formatValue(o,j,k,f,h,A)}}return m||""},_isNumberAsString:function(d){if(typeof(d)!="string"){return false}d=a.trim(d);for(var b=0;b="0"&&c<="9")||c==","||c=="."){continue}if(c=="-"&&b==0){continue}if((c=="("&&b==0)||(c==")"&&b==d.length-1)){continue}return false}return true},_castAsDate:function(f,c){if(f instanceof Date&&!isNaN(f)){return f}if(typeof(f)=="string"){var b;if(c){b=a.jqx.dataFormat.parsedate(f,c);if(this._isDate(b)){return b}}if(this._autoDateFormats){for(var e=0;e0){if(b<0){d+=q;b=d.length-1}else{if(q!=="."){d=d.replace(".",q)}}while((d.length-1-b)-1)?b:d.length;var f=d.substring(b);var c=0;for(var j=b;j>0;j--,c++){if((c%3===0)&&(j!==b)&&(!g||(j>1)||(g&&l))){f=o+f}f=d.charAt(j-1)+f}d=f;if(g&&l){d="("+d+")"}return m+d+p},_defaultNumberFormat:{prefix:"",sufix:"",decimalSeparator:".",thousandsSeparator:",",decimalPlaces:2,negativeWithBrackets:false},_calculateControlPoints:function(g,f){var e=g[f],m=g[f+1],d=g[f+2],j=g[f+3],c=g[f+4],i=g[f+5];var l=0.4;var o=Math.sqrt(Math.pow(d-e,2)+Math.pow(j-m,2));var b=Math.sqrt(Math.pow(c-d,2)+Math.pow(i-j,2));var h=(o+b);if(h==0){h=1}var n=l*o/h;var k=l-n;return[d+n*(e-c),j+n*(m-i),d-k*(e-c),j-k*(m-i)]},_getBezierPoints:function(d){var c="";var h=[],e=[];var g=d.split(" ");for(var f=0;f=4&&(Math.abs(h[b-2]-h[b-4])<3||Math.abs(h[b-1]-h[b-3])<3||this._isVML)){c+=" L"+a.jqx._ptrnd(h[b-2])+","+a.jqx._ptrnd(h[b-1])+" "}else{if(b>=5){c+=" Q"+a.jqx._ptrnd(e[b*2-10])+","+a.jqx._ptrnd(e[b*2-9])+" "+a.jqx._ptrnd(h[b-2])+","+a.jqx._ptrnd(h[b-1])+" "}}return c},_animTickInt:50,_createAnimationGroup:function(b){if(!this._animGroups){this._animGroups={}}this._animGroups[b]={animations:[],startTick:NaN}},_startAnimation:function(c){var e=new Date();var b=e.getTime();this._animGroups[c].startTick=b;this._runAnimation();this._enableAnimTimer()},_enqueueAnimation:function(e,d,c,g,f,b,h){if(g<0){g=0}if(h==undefined){h="easeInOutSine"}this._animGroups[e].animations.push({key:d,properties:c,duration:g,fn:f,context:b,easing:h})},_stopAnimations:function(){clearTimeout(this._animtimer);this._animtimer=undefined;this._animGroups=undefined},_enableAnimTimer:function(){if(!this._animtimer){var b=this;this._animtimer=setTimeout(function(){b._runAnimation()},this._animTickInt)}},_runAnimation:function(q){if(this._animGroups){var t=new Date();var h=t.getTime();var o={};for(var l in this._animGroups){var s=this._animGroups[l].animations;var m=this._animGroups[l].startTick;var g=0;for(var n=0;ng){g=u.duration}var r=u.duration>0?b/u.duration:1;var k=r;if(u.easing&&u.duration!=0){k=a.easing[u.easing](r,b,0,1,u.duration)}if(r>1){r=1;k=1}if(u.fn){u.fn(u.key,u.context,k);continue}var f={};for(var l=0;lh){o[l]=({startTick:m,animations:s})}}this._animGroups=o;if(this.renderer instanceof a.jqx.HTML5Renderer){this.renderer.refresh()}}this._animtimer=null;for(var l in this._animGroups){this._enableAnimTimer();break}},_fixCoords:function(d,e){var b=this.seriesGroups[e].orientation=="horizontal";if(!b){return d}var c=d.x;d.x=d.y;d.y=c+this._plotRect.y-this._plotRect.x;var c=d.width;d.width=d.height;d.height=c;return d},getItemCoord:function(b,d,u){var k=this;if(k._isPieGroup(b)&&(!k._isSerieVisible(b,d,u)||!k._renderData||k._renderData.length<=b)){return{x:NaN,y:NaN}}if(!k._isSerieVisible(b,d)||!k._renderData||k._renderData.length<=b){return{x:NaN,y:NaN}}var q=k.seriesGroups[b];var j=q.series[d];var o=k._getItemCoord(b,d,u);if(k._isPieGroup(b)){if(isNaN(o.x)||isNaN(o.y)||isNaN(o.fromAngle)||isNaN(o.toAngle)){return{x:NaN,y:NaN}}var i=this._plotRect;var p=o.fromAngle*(Math.PI/180);var e=o.toAngle*(Math.PI/180);x1=i.x+o.center.x+Math.cos(p)*o.outerRadius;x2=i.x+o.center.x+Math.cos(e)*o.outerRadius;y1=i.y+o.center.y-Math.sin(p)*o.outerRadius;y2=i.y+o.center.y-Math.sin(e)*o.outerRadius;var h=Math.min(x1,x2);var m=Math.abs(x2-x1);var f=Math.min(y1,y2);var l=Math.abs(y2-y1);o={x:h,y:f,width:m,height:l,center:o.center,centerOffset:o.centerOffset,innerRadius:o.innerRadius,outerRadius:o.outerRadius,selectedRadiusChange:o.selectedRadiusChange,fromAngle:o.fromAngle,toAngle:o.toAngle};return o}if(q.type.indexOf("column")!=-1||q.type.indexOf("waterfall")!=-1){var v=this._getColumnSerieWidthAndOffset(b,d);o.height=Math.abs(o.y.to-o.y.from);o.y=Math.min(o.y.to,o.y.from);o.x+=v.offset;o.width=v.width}else{if(q.type.indexOf("ohlc")!=-1||q.type.indexOf("candlestick")!=-1){var v=this._getColumnSerieWidthAndOffset(b,d);var f=o.y;var t=Math.min(f.Open,f.Close,f.Low,f.High);var r=Math.max(f.Open,f.Close,f.Low,f.High);o.height=Math.abs(r-t);o.y=t;o.x+=v.offset;o.width=v.width}else{if(q.type.indexOf("line")!=-1||q.type.indexOf("area")!=-1){o.width=o.height=0;o.y=o.y.to}else{if(q.type.indexOf("bubble")!=-1||q.type.indexOf("scatter")!=-1){o.center={x:o.x,y:o.y.to};var c=o.y.radius;if(j.symbolType!="circle"&&j.symbolType!=undefined){c/=2}o.y=o.y.to;o.radius=c;o.width=2*c;o.height=2*c}}}}o=this._fixCoords(o,b);if(q.polar||q.spider){var n=this._toPolarCoord(this._renderData[b].polarCoords,this._plotRect,o.x,o.y);o.x=n.x;o.y=n.y;if(o.center){o.center=this._toPolarCoord(this._renderData[b].polarCoords,this._plotRect,o.center.x,o.center.y)}}if(q.type.indexOf("bubble")!=-1||q.type.indexOf("scatter")!=-1){o.x-=c;o.y-=c}return o},_getItemCoord:function(o,j,b){var e=this.seriesGroups[o],l,k;if(!e||!this._renderData){return{x:NaN,y:NaN}}var f=e.series[j];if(!f){return{x:NaN,y:NaN}}var h=this._plotRect;if(this._isPieGroup(o)){var m=this._renderData[o].offsets[j][b];if(!m){return{x:NaN,y:NaN}}var c=(m.fromAngle+m.toAngle)/2*(Math.PI/180);l=h.x+m.x+Math.cos(c)*m.outerRadius;k=h.y+m.y-Math.sin(c)*m.outerRadius;return{x:l,y:k,center:{x:m.x,y:m.y},centerOffset:m.centerOffset,innerRadius:m.innerRadius,outerRadius:m.outerRadius,selectedRadiusChange:m.selectedRadiusChange,fromAngle:m.fromAngle,toAngle:m.toAngle}}else{l=h.x+this._renderData[o].xoffsets.data[b];k=this._renderData[o].offsets[j][b];if(isNaN(l)||!k){return{x:NaN,y:NaN}}}var n={};for(var d in k){n[d]=k[d]}return{x:l,y:n}},_detectDateFormat:function(g,e){var d={en_US_d:"M/d/yyyy",en_US_D:"dddd, MMMM dd, yyyy",en_US_t:"h:mm tt",en_US_T:"h:mm:ss tt",en_US_f:"dddd, MMMM dd, yyyy h:mm tt",en_US_F:"dddd, MMMM dd, yyyy h:mm:ss tt",en_US_M:"MMMM dd",en_US_Y:"yyyy MMMM",en_US_S:"yyyy\u0027-\u0027MM\u0027-\u0027dd\u0027T\u0027HH\u0027:\u0027mm\u0027:\u0027ss",en_CA_d:"dd/MM/yyyy",en_CA_D:"MMMM-dd-yy",en_CA_f:"MMMM-dd-yy h:mm tt",en_CA_F:"MMMM-dd-yy h:mm:ss tt",ISO:"yyyy-MM-dd hh:mm:ss",ISO2:"yyyy-MM-dd HH:mm:ss",d1:"dd.MM.yyyy",d2:"dd-MM-yyyy",zone1:"yyyy-MM-ddTHH:mm:ss-HH:mm",zone2:"yyyy-MM-ddTHH:mm:ss+HH:mm",custom:"yyyy-MM-ddTHH:mm:ss.fff",custom2:"yyyy-MM-dd HH:mm:ss.fff",de_DE_d:"dd.MM.yyyy",de_DE_D:"dddd, d. MMMM yyyy",de_DE_t:"HH:mm",de_DE_T:"HH:mm:ss",de_DE_f:"dddd, d. MMMM yyyy HH:mm",de_DE_F:"dddd, d. MMMM yyyy HH:mm:ss",de_DE_M:"dd MMMM",de_DE_Y:"MMMM yyyy",fr_FR_d:"dd/MM/yyyy",fr_FR_D:"dddd d MMMM yyyy",fr_FR_t:"HH:mm",fr_FR_T:"HH:mm:ss",fr_FR_f:"dddd d MMMM yyyy HH:mm",fr_FR_F:"dddd d MMMM yyyy HH:mm:ss",fr_FR_M:"d MMMM",fr_FR_Y:"MMMM yyyy",it_IT_d:"dd/MM/yyyy",it_IT_D:"dddd d MMMM yyyy",it_IT_t:"HH:mm",it_IT_T:"HH:mm:ss",it_IT_f:"dddd d MMMM yyyy HH:mm",it_IT_F:"dddd d MMMM yyyy HH:mm:ss",it_IT_M:"dd MMMM",it_IT_Y:"MMMM yyyy",ru_RU_d:"dd.MM.yyyy",ru_RU_D:"d MMMM yyyy '?.'",ru_RU_t:"H:mm",ru_RU_T:"H:mm:ss",ru_RU_f:"d MMMM yyyy '?.' H:mm",ru_RU_F:"d MMMM yyyy '?.' H:mm:ss",ru_RU_Y:"MMMM yyyy",cs_CZ_d:"d.M.yyyy",cs_CZ_D:"d. MMMM yyyy",cs_CZ_t:"H:mm",cs_CZ_T:"H:mm:ss",cs_CZ_f:"d. MMMM yyyy H:mm",cs_CZ_F:"d. MMMM yyyy H:mm:ss",cs_CZ_M:"dd MMMM",cs_CZ_Y:"MMMM yyyy",he_IL_d:"dd MMMM yyyy",he_IL_D:"dddd dd MMMM yyyy",he_IL_t:"HH:mm",he_IL_T:"HH:mm:ss",he_IL_f:"dddd dd MMMM yyyy HH:mm",he_IL_F:"dddd dd MMMM yyyy HH:mm:ss",he_IL_M:"dd MMMM",he_IL_Y:"MMMM yyyy",hr_HR_d:"d.M.yyyy.",hr_HR_D:"d. MMMM yyyy.",hr_HR_t:"H:mm",hr_HR_T:"H:mm:ss",hr_HR_f:"d. MMMM yyyy. H:mm",hr_HR_F:"d. MMMM yyyy. H:mm:ss",hr_HR_M:"d. MMMM",hu_HU_d:"yyyy.MM.dd.",hu_HU_D:"yyyy. MMMM d.",hu_HU_t:"H:mm",hu_HU_T:"H:mm:ss",hu_HU_f:"yyyy. MMMM d. H:mm",hu_HU_F:"yyyy. MMMM d. H:mm:ss",hu_HU_M:"MMMM d.",hu_HU_Y:"yyyy. MMMM",jp_JP_d:"gg y/M/d",jp_JP_D:"gg y'?'M'?'d'?'",jp_JP_t:"H:mm",jp_JP_T:"H:mm:ss",jp_JP_f:"gg y'?'M'?'d'?' H:mm",jp_JP_F:"gg y'?'M'?'d'?' H:mm:ss",jp_JP_M:"M'?'d'?'",jp_JP_Y:"gg y'?'M'?'",lt_LT_d:"yyyy.MM.dd",lt_LT_D:"yyyy 'm.' MMMM d 'd.'",lt_LT_t:"HH:mm",lt_LT_T:"HH:mm:ss",lt_LT_f:"yyyy 'm.' MMMM d 'd.' HH:mm",lt_LT_F:"yyyy 'm.' MMMM d 'd.' HH:mm:ss",lt_LT_M:"MMMM d 'd.'",lt_LT_Y:"yyyy 'm.' MMMM",sa_IN_d:"dd-MM-yyyy",sa_IN_D:"dd MMMM yyyy dddd",sa_IN_t:"HH:mm",sa_IN_T:"HH:mm:ss",sa_IN_f:"dd MMMM yyyy dddd HH:mm",sa_IN_F:"dd MMMM yyyy dddd HH:mm:ss",sa_IN_M:"dd MMMM",basic_y:"yyyy",basic_ym:"yyyy-MM",basic_d:"yyyy-MM-dd",basic_dhm:"yyyy-MM-dd hh:mm",basic_bhms:"yyyy-MM-dd hh:mm:ss",basic2_ym:"MM-yyyy",basic2_d:"MM-dd-yyyy",basic2_dhm:"MM-dd-yyyy hh:mm",basic2_dhms:"MM-dd-yyyy hh:mm:ss",basic3_ym:"yyyy/MM",basic3_d:"yyyy/MM/dd",basic3_dhm:"yyyy/MM/dd hh:mm",basic3_bhms:"yyyy/MM/dd hh:mm:ss",basic4_ym:"MM/yyyy",basic4_d:"MM/dd/yyyy",basic4_dhm:"MM/dd/yyyy hh:mm",basic4_dhms:"MM/dd/yyyy hh:mm:ss"};if(e){d=a.extend({},d,e)}var c=[];if(!a.isArray(g)){c.push(g)}else{c=g}for(var f in d){d[f]={format:d[f],count:0}}for(var h=0;hk.count){k.key=f;k.count=d[f].count}}return k.key?d[k.key].format:""},_testXAxisDateFormat:function(h){var k=this;var d=k._getXAxis(h);var c=k._getDataLen(h);var e={};if(k.localization&&k.localization.patterns){for(var j in k.localization.patterns){e["local_"+j]=k.localization.patterns[j]}}var g=[];for(var f=0;f1){c-=1}if(c<1/6){return e+(d-e)*6*c}else{if(c<1/2){return d}else{if(c<2/3){return e+(d-e)*(2/3-c)*6}}}return e};a.jqx.rgbToHsl=function(j){var c=parseFloat(j[0])/255;var i=parseFloat(j[1])/255;var k=parseFloat(j[2])/255;var m=Math.max(c,i,k),e=Math.min(c,i,k);var f,o,d=(m+e)/2;if(m==e){f=o=0}else{var n=m-e;o=d>0.5?n/(2-m-e):n/(m+e);switch(m){case c:f=(i-k)/n+(id?c-0.5:c+0.5}return c};a.jqx._ptRotate=function(e,k,d,j,h){var c=Math.sqrt(Math.pow(Math.abs(e-d),2)+Math.pow(Math.abs(k-j),2));var f=Math.asin((e-d)/c);var i=f+h;e=d+Math.cos(i)*c;k=j+Math.sin(i)*c;return{x:e,y:k}};a.jqx._rup=function(d){var c=Math.round(d);if(d>c){c++}return c};a.jqx.log=function(d,c){return Math.log(d)/(c?Math.log(c):1)};a.jqx._mod=function(d,c){var e=Math.abs(d>c?c:d);var f=1;if(e!=0){while(e*f<100){f*=10}}d=d*f;c=c*f;return(d%c)/f};a.jqx._rnd=function(e,h,f,d){if(isNaN(e)){return e}if(undefined===d){d=true}var c=e-((d==true)?e%h:a.jqx._mod(e,h));if(e==c){return c}if(f){if(e>c){c+=h}}else{if(c>e){c-=h}}return(h==1)?Math.round(c):c};a.jqx.commonRenderer={pieSlicePath:function(m,l,j,u,D,E,e){if(!u){u=1}var o=Math.abs(D-E);var s=o>180?1:0;if(o>=360){E=D+359.99}var t=D*Math.PI*2/360;var k=E*Math.PI*2/360;var B=m,A=m,h=l,f=l;var p=!isNaN(j)&&j>0;if(p){e=0}if(e+j>0){if(e>0){var n=o/2+D;var C=n*Math.PI*2/360;m+=e*Math.cos(C);l-=e*Math.sin(C)}if(p){var z=j;B=m+z*Math.cos(t);h=l-z*Math.sin(t);A=m+z*Math.cos(k);f=l-z*Math.sin(k)}}var w=m+u*Math.cos(t);var v=m+u*Math.cos(k);var d=l-u*Math.sin(t);var c=l-u*Math.sin(k);var q="";var i=(Math.abs(Math.abs(E-D)-360)>0.02);if(p){q="M "+A+","+f;q+=" a"+j+","+j;q+=" 0 "+s+",1 "+(B-A)+","+(h-f);if(i){q+=" L"+w+","+d}else{q+=" M"+w+","+d}q+=" a"+u+","+u;q+=" 0 "+s+",0 "+(v-w)+","+(c-d);if(i){q+=" Z"}}else{q="M "+v+","+c;q+=" a"+u+","+u;q+=" 0 "+s+",1 "+(w-v)+","+(d-c);if(i){q+=" L"+m+","+l;q+=" Z"}}return q},measureText:function(q,h,i,p,n){var f=n._getTextParts(q,h,i);var k=f.width;var c=f.height;if(false==p){c/=0.6}var d={};if(isNaN(h)){h=0}if(h==0){d={width:a.jqx._rup(k),height:a.jqx._rup(c)}}else{var m=h*Math.PI*2/360;var e=Math.abs(Math.sin(m));var l=Math.abs(Math.cos(m));var j=Math.abs(k*e+c*l);var o=Math.abs(k*l+c*e);d={width:a.jqx._rup(o),height:a.jqx._rup(j)}}if(p){d.textPartsInfo=f}return d},alignTextInRect:function(t,p,c,u,o,q,k,s,f,e){var m=f*Math.PI*2/360;var d=Math.sin(m);var l=Math.cos(m);var n=o*d;var j=o*l;if(k=="center"||k==""||k=="undefined"){t=t+c/2}else{if(k=="right"){t=t+c}}if(s=="center"||s=="middle"||s==""||s=="undefined"){p=p+u/2}else{if(s=="bottom"){p+=u-q/2}else{if(s=="top"){p+=q/2}}}e=e||"";var h="middle";if(e.indexOf("top")!=-1){h="top"}else{if(e.indexOf("bottom")!=-1){h="bottom"}}var i="center";if(e.indexOf("left")!=-1){i="left"}else{if(e.indexOf("right")!=-1){i="right"}}if(i=="center"){t-=j/2;p-=n/2}else{if(i=="right"){t-=j;p-=n}}if(h=="top"){t-=q*d;p+=q*l}else{if(h=="middle"){t-=q*d/2;p+=q*l/2}}t=a.jqx._rup(t);p=a.jqx._rup(p);return{x:t,y:p}}};a.jqx.svgRenderer=function(){};a.jqx.svgRenderer.prototype={_svgns:"http://www.w3.org/2000/svg",init:function(h){var f="
              ";h.append(f);this.host=h;var c=h.find(".chartContainer");c[0].style.width=h.width()+"px";c[0].style.height=h.height()+"px";var j;try{var d=document.createElementNS(this._svgns,"svg");d.setAttribute("id","svgChart");d.setAttribute("version","1.1");d.setAttribute("width","100%");d.setAttribute("height","100%");d.setAttribute("overflow","hidden");c[0].appendChild(d);this.canvas=d}catch(i){return false}this._id=new Date().getTime();this.clear();this._layout();this._runLayoutFix();return true},getType:function(){return"SVG"},refresh:function(){},_runLayoutFix:function(){var c=this;this._fixLayout()},_fixLayout:function(){var i=a(this.canvas).position();var e=(parseFloat(i.left)==parseInt(i.left));var c=(parseFloat(i.top)==parseInt(i.top));if(a.jqx.browser.msie){var e=true,c=true;var f=this.host;var d=0,h=0;while(f&&f.position&&f[0].parentNode){var j=f.position();d+=parseFloat(j.left)-parseInt(j.left);h+=parseFloat(j.top)-parseInt(j.top);f=f.parent()}e=parseFloat(d)==parseInt(d);c=parseFloat(h)==parseInt(h)}if(!e){this.host.find("#tdLeft")[0].style.width="0.5px"}if(!c){this.host.find("#tdTop")[0].style.height="0.5px"}},_layout:function(){var d=a(this.canvas).offset();var c=this.host.find(".chartContainer");this._width=Math.max(a.jqx._rup(this.host.width())-1,0);this._height=Math.max(a.jqx._rup(this.host.height())-1,0);c[0].style.width=this._width;c[0].style.height=this._height;this._fixLayout()},getRect:function(){return{x:0,y:0,width:this._width,height:this._height}},getContainer:function(){var c=this.host.find(".chartContainer");return c},clear:function(){while(this.canvas.childElementCount>0){this.removeElement(this.canvas.firstElementChild)}this._defaultParent=undefined;this._defs=document.createElementNS(this._svgns,"defs");this._gradients={};this.canvas.appendChild(this._defs)},removeElement:function(e){if(undefined==e){return}this.removeHandler(e);try{while(e.firstChild){this.removeElement(e.firstChild)}if(e.parentNode){e.parentNode.removeChild(e)}else{this.canvas.removeChild(e)}}catch(d){var c=d}},_openGroups:[],beginGroup:function(){var c=this._activeParent();var d=document.createElementNS(this._svgns,"g");c.appendChild(d);this._openGroups.push(d);return d},endGroup:function(){if(this._openGroups.length==0){return}this._openGroups.pop()},_activeParent:function(){return this._openGroups.length==0?this.canvas:this._openGroups[this._openGroups.length-1]},createClipRect:function(e){var f=document.createElementNS(this._svgns,"clipPath");var d=document.createElementNS(this._svgns,"rect");this.attr(d,{x:e.x,y:e.y,width:e.width,height:e.height,fill:"none"});this._clipId=this._clipId||0;f.id="cl"+this._id+"_"+(++this._clipId).toString();f.appendChild(d);this._defs.appendChild(f);return f},getWindowHref:function(){var d=a.jqx.browser;if(d&&d.browser=="msie"&&d.version<10){return""}var c=window.location.href;if(!c){return c}c=c.replace(/([\('\)])/g,"\\$1");c=c.replace(/#.*$/,"");return c},setClip:function(e,d){var c="url("+this.getWindowHref()+"#"+d.id+")";return this.attr(e,{"clip-path":c})},_clipId:0,addHandler:function(c,e,d){if(a(c).on){a(c).on(e,d)}else{a(c).bind(e,d)}},removeHandler:function(c,e,d){if(a(c).off){a(c).off(e,d)}else{a(c).unbind(e,d)}},on:function(c,e,d){this.addHandler(c,e,d)},off:function(c,e,d){this.removeHandler(c,e,d)},shape:function(c,f){var d=document.createElementNS(this._svgns,c);if(!d){return undefined}for(var e in f){d.setAttribute(e,f[e])}this._activeParent().appendChild(d);return d},_getTextParts:function(t,j,k){var h={width:0,height:0,parts:[]};if(undefined===t){return h}var o=0.6;var u=t.toString().split("
              ");var q=this._activeParent();var m=document.createElementNS(this._svgns,"text");this.attr(m,k);for(var l=0;l0?4:0);h.parts.push({width:n,height:c,text:d})}q.removeChild(m);return h},_measureText:function(f,e,d,c){return a.jqx.commonRenderer.measureText(f,e,d,c,this)},measureText:function(e,d,c){return this._measureText(e,d,c,false)},text:function(z,t,s,E,C,K,M,L,v,m,d){var B=this._measureText(z,K,M,true);var l=B.textPartsInfo;var j=l.parts;var D;if(!v){v="center"}if(!m){m="center"}if(j.length>1||L){D=this.beginGroup()}if(L){var k=this.createClipRect({x:a.jqx._rup(t)-1,y:a.jqx._rup(s)-1,width:a.jqx._rup(E)+2,height:a.jqx._rup(C)+2});this.setClip(D,k)}var q=this._activeParent();var O=0,n=0;var c=0.6;O=l.width;n=l.height;if(isNaN(E)||E<=0){E=O}if(isNaN(C)||C<=0){C=n}var u=E||0;var J=C||0;if(!K||K==0){s+=n;if(m=="center"||m=="middle"){s+=(J-n)/2}else{if(m=="bottom"){s+=J-n}}if(!E){E=O}if(!C){C=n}var q=this._activeParent();var p=0;for(var I=j.length-1;I>=0;I--){var A=document.createElementNS(this._svgns,"text");this.attr(A,M);this.attr(A,{cursor:"default"});var H=A.ownerDocument.createTextNode(j[I].text);A.appendChild(H);var P=t;var o=j[I].width;var f=j[I].height;if(v=="center"){P+=(u-o)/2}else{if(v=="right"){P+=(u-o)}}this.attr(A,{x:a.jqx._rup(P),y:a.jqx._rup(s+p),width:a.jqx._rup(o),height:a.jqx._rup(f)});q.appendChild(A);p-=j[I].height+4}if(D){this.endGroup();return D}return A}var F=a.jqx.commonRenderer.alignTextInRect(t,s,E,C,O,n,v,m,K,d);t=F.x;s=F.y;var G=this.shape("g",{transform:"translate("+t+","+s+")"});var e=this.shape("g",{transform:"rotate("+K+")"});G.appendChild(e);var p=0;for(var I=j.length-1;I>=0;I--){var N=document.createElementNS(this._svgns,"text");this.attr(N,M);this.attr(N,{cursor:"default"});var H=N.ownerDocument.createTextNode(j[I].text);N.appendChild(H);var P=0;var o=j[I].width;var f=j[I].height;if(v=="center"){P+=(l.width-o)/2}else{if(v=="right"){P+=(l.width-o)}}this.attr(N,{x:a.jqx._rup(P),y:a.jqx._rup(p),width:a.jqx._rup(o),height:a.jqx._rup(f)});e.appendChild(N);p-=f+4}q.appendChild(G);if(D){this.endGroup()}return G},line:function(e,h,d,f,i){var c=this.shape("line",{x1:e,y1:h,x2:d,y2:f});this.attr(c,i);return c},path:function(d,e){var c=this.shape("path");c.setAttribute("d",d);if(e){this.attr(c,e)}return c},rect:function(c,j,d,f,i){c=a.jqx._ptrnd(c);j=a.jqx._ptrnd(j);d=Math.max(1,a.jqx._rnd(d,1,false));f=Math.max(1,a.jqx._rnd(f,1,false));var e=this.shape("rect",{x:c,y:j,width:d,height:f});if(i){this.attr(e,i)}return e},circle:function(c,h,e,f){var d=this.shape("circle",{cx:c,cy:h,r:e});if(f){this.attr(d,f)}return d},pieSlicePath:function(d,j,i,f,h,e,c){return a.jqx.commonRenderer.pieSlicePath(d,j,i,f,h,e,c)},pieslice:function(l,j,i,e,h,c,k,d){var f=this.pieSlicePath(l,j,i,e,h,c,k);var m=this.shape("path");m.setAttribute("d",f);if(d){this.attr(m,d)}return m},attr:function(c,e){if(!c||!e){return}for(var d in e){if(d=="textContent"){c.textContent=e[d]}else{c.setAttribute(d,e[d])}}},removeAttr:function(c,e){if(!c||!e){return}for(var d in e){if(d=="textContent"){c.textContent=""}else{c.removeAttribute(e[d])}}},getAttr:function(d,c){return d.getAttribute(c)},_gradients:{},_toLinearGradient:function(f,k,l){var d="grd"+this._id+f.replace("#","")+(k?"v":"h");var c="url("+this.getWindowHref()+"#"+d+")";if(this._gradients[c]){return c}var e=document.createElementNS(this._svgns,"linearGradient");this.attr(e,{x1:"0%",y1:"0%",x2:k?"0%":"100%",y2:k?"100%":"0%",id:d});for(var h=0;h
              ";j.append(h);this.host=j;var c=j.find(".chartContainer");c[0].style.width=j.width()+"px";c[0].style.height=j.height()+"px";var f=true;try{for(var d=0;d0&&document.childNodes[0].data&&document.childNodes[0].data.indexOf("DOCTYPE")!=-1)){if(f){document.namespaces.add("v","urn:schemas-microsoft-com:vml")}this._ie8mode=true}else{if(f){document.namespaces.add("v","urn:schemas-microsoft-com:vml");document.createStyleSheet().cssText="v\\:* { behavior: url(#default#VML); display: inline-block; }"}}this.canvas=c[0];this._width=Math.max(a.jqx._rup(c.width()),0);this._height=Math.max(a.jqx._rup(c.height()),0);c[0].style.width=this._width+2;c[0].style.height=this._height+2;this._id=new Date().getTime();this.clear();return true},getType:function(){return"VML"},refresh:function(){},getRect:function(){return{x:0,y:0,width:this._width,height:this._height}},getContainer:function(){var c=this.host.find(".chartContainer");return c},clear:function(){while(this.canvas.childElementCount>0){this.removeHandler(this.canvas.firstElementChild);this.canvas.removeChild(this.canvas.firstElementChild)}this._gradients={};this._defaultParent=undefined},removeElement:function(c){if(c!=null){this.removeHandler(c);c.parentNode.removeChild(c)}},_openGroups:[],beginGroup:function(){var c=this._activeParent();var d=document.createElement("v:group");d.style.position="absolute";d.coordorigin="0,0";d.coordsize=this._width+","+this._height;d.style.left=0;d.style.top=0;d.style.width=this._width;d.style.height=this._height;c.appendChild(d);this._openGroups.push(d);return d},endGroup:function(){if(this._openGroups.length==0){return}this._openGroups.pop()},_activeParent:function(){return this._openGroups.length==0?this.canvas:this._openGroups[this._openGroups.length-1]},createClipRect:function(c){var d=document.createElement("div");d.style.height=(c.height+1)+"px";d.style.width=(c.width+1)+"px";d.style.position="absolute";d.style.left=c.x+"px";d.style.top=c.y+"px";d.style.overflow="hidden";this._clipId=this._clipId||0;d.id="cl"+this._id+"_"+(++this._clipId).toString();this._activeParent().appendChild(d);return d},setClip:function(d,c){},_clipId:0,addHandler:function(c,e,d){if(a(c).on){a(c).on(e,d)}else{a(c).bind(e,d)}},removeHandler:function(c,e,d){if(a(c).off){a(c).off(e,d)}else{a(c).unbind(e,d)}},on:function(c,e,d){this.addHandler(c,e,d)},off:function(c,e,d){this.removeHandler(c,e,d)},_getTextParts:function(q,h,j){var f={width:0,height:0,parts:[]};var o=0.6;var s=q.toString().split("
              ");var p=this._activeParent();var l=document.createElement("v:textbox");this.attr(l,j);p.appendChild(l);for(var k=0;k0?2:0);f.parts.push({width:m,height:c,text:d})}p.removeChild(l);return f},_measureText:function(f,e,d,c){if(Math.abs(e)>45){e=90}else{e=0}return a.jqx.commonRenderer.measureText(f,e,d,c,this)},measureText:function(e,d,c){return this._measureText(e,d,c,false)},text:function(u,p,o,D,z,J,L,K,t,k){var E;if(L&&L.stroke){E=L.stroke}if(E==undefined){E="black"}var v=this._measureText(u,J,L,true);var f=v.textPartsInfo;var c=f.parts;var M=v.width;var l=v.height;if(isNaN(D)||D==0){D=M}if(isNaN(z)||z==0){z=l}var B;if(!t){t="center"}if(!k){k="center"}if(c.length>0||K){B=this.beginGroup()}if(K){var d=this.createClipRect({x:a.jqx._rup(p),y:a.jqx._rup(o),width:a.jqx._rup(D),height:a.jqx._rup(z)});this.setClip(B,d)}var n=this._activeParent();var s=D||0;var I=z||0;if(Math.abs(J)>45){J=90}else{J=0}var A=0,H=0;if(t=="center"){A+=(s-M)/2}else{if(t=="right"){A+=(s-M)}}if(k=="center"){H=(I-l)/2}else{if(k=="bottom"){H=I-l}}if(J==0){o+=l+H;p+=A}else{p+=M+A;o+=H}var m=0,N=0;var e;for(var G=c.length-1;G>=0;G--){var C=c[G];var q=(M-C.width)/2;if(J==0&&t=="left"){q=0}else{if(J==0&&t=="right"){q=M-C.width}else{if(J==90){q=(l-C.width)/2}}}var j=m-C.height;H=J==90?q:j;A=J==90?j:q;e=document.createElement("v:textbox");e.style.position="absolute";e.style.left=a.jqx._rup(p+A);e.style.top=a.jqx._rup(o+H);e.style.width=a.jqx._rup(C.width);e.style.height=a.jqx._rup(C.height);if(J==90){e.style.filter="progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";e.style.height=a.jqx._rup(C.height)+5}var F=document.createElement("span");F.appendChild(document.createTextNode(C.text));if(L&&L["class"]){F.className=L["class"]}e.appendChild(F);n.appendChild(e);m-=C.height+(G>0?2:0)}if(B){this.endGroup();return n}return e},shape:function(c,f){var d=document.createElement(this._createElementMarkup(c));if(!d){return undefined}for(var e in f){d.setAttribute(e,f[e])}this._activeParent().appendChild(d);return d},line:function(f,i,e,h,j){var c="M "+f+","+i+" L "+e+","+h+" X E";var d=this.path(c);this.attr(d,j);return d},_createElementMarkup:function(c){var d="";if(this._ie8mode){d=d.replace('style=""','style="behavior: url(#default#VML);"')}return d},path:function(d,e){var c=document.createElement(this._createElementMarkup("shape"));c.style.position="absolute";c.coordsize=this._width+" "+this._height;c.coordorigin="0 0";c.style.width=parseInt(this._width);c.style.height=parseInt(this._height);c.style.left=0+"px";c.style.top=0+"px";c.setAttribute("path",d);this._activeParent().appendChild(c);if(e){this.attr(c,e)}return c},rect:function(c,j,d,e,i){c=a.jqx._ptrnd(c);j=a.jqx._ptrnd(j);d=a.jqx._rup(d);e=a.jqx._rup(e);var f=this.shape("rect",i);f.style.position="absolute";f.style.left=c;f.style.top=j;f.style.width=d;f.style.height=e;f.strokeweight=0;if(i){this.attr(f,i)}return f},circle:function(c,h,e,f){var d=this.shape("oval");c=a.jqx._ptrnd(c-e);h=a.jqx._ptrnd(h-e);e=a.jqx._rup(e);d.style.position="absolute";d.style.left=c;d.style.top=h;d.style.width=e*2;d.style.height=e*2;if(f){this.attr(d,f)}return d},updateCircle:function(e,c,f,d){if(c==undefined){c=parseFloat(e.style.left)+parseFloat(e.style.width)/2}if(f==undefined){f=parseFloat(e.style.top)+parseFloat(e.style.height)/2}if(d==undefined){d=parseFloat(e.width)/2}c=a.jqx._ptrnd(c-d);f=a.jqx._ptrnd(f-d);d=a.jqx._rup(d);e.style.left=c;e.style.top=f;e.style.width=d*2;e.style.height=d*2},pieSlicePath:function(m,l,j,u,E,F,e){if(!u){u=1}var o=Math.abs(E-F);var s=o>180?1:0;if(o>360){E=0;F=360}var t=E*Math.PI*2/360;var k=F*Math.PI*2/360;var B=m,A=m,h=l,f=l;var p=!isNaN(j)&&j>0;if(p){e=0}if(e>0){var n=o/2+E;var D=n*Math.PI*2/360;m+=e*Math.cos(D);l-=e*Math.sin(D)}if(p){var z=j;B=a.jqx._ptrnd(m+z*Math.cos(t));h=a.jqx._ptrnd(l-z*Math.sin(t));A=a.jqx._ptrnd(m+z*Math.cos(k));f=a.jqx._ptrnd(l-z*Math.sin(k))}var w=a.jqx._ptrnd(m+u*Math.cos(t));var v=a.jqx._ptrnd(m+u*Math.cos(k));var d=a.jqx._ptrnd(l-u*Math.sin(t));var c=a.jqx._ptrnd(l-u*Math.sin(k));u=a.jqx._ptrnd(u);j=a.jqx._ptrnd(j);m=a.jqx._ptrnd(m);l=a.jqx._ptrnd(l);var i=Math.round(E*65535);var C=Math.round((F-E)*65536);if(j<0){j=1}var q="";if(p){q="M"+B+" "+h;q+=" AE "+m+" "+l+" "+j+" "+j+" "+i+" "+C;q+=" L "+v+" "+c;i=Math.round((E-F)*65535);C=Math.round(F*65536);q+=" AE "+m+" "+l+" "+u+" "+u+" "+C+" "+i;q+=" L "+B+" "+h}else{q="M"+m+" "+l;q+=" AE "+m+" "+l+" "+u+" "+u+" "+i+" "+C}q+=" X E";return q},pieslice:function(m,k,j,f,i,c,l,e){var h=this.pieSlicePath(m,k,j,f,i,c,l);var d=this.path(h,e);if(e){this.attr(d,e)}return d},_keymap:[{svg:"fill",vml:"fillcolor"},{svg:"stroke",vml:"strokecolor"},{svg:"stroke-width",vml:"strokeweight"},{svg:"stroke-dasharray",vml:"dashstyle"},{svg:"fill-opacity",vml:"fillopacity"},{svg:"stroke-opacity",vml:"strokeopacity"},{svg:"opacity",vml:"opacity"},{svg:"cx",vml:"style.left"},{svg:"cy",vml:"style.top"},{svg:"height",vml:"style.height"},{svg:"width",vml:"style.width"},{svg:"x",vml:"style.left"},{svg:"y",vml:"style.top"},{svg:"d",vml:"v"},{svg:"display",vml:"style.display"}],_translateParam:function(c){for(var d in this._keymap){if(this._keymap[d].svg==c){return this._keymap[d].vml}}return c},attr:function(d,f){if(!d||!f){return}for(var e in f){var c=this._translateParam(e);if(undefined==f[e]){continue}if(c=="fillcolor"&&f[e].indexOf("grd")!=-1){d.type=f[e]}else{if(c=="fillcolor"&&f[e]=="transparent"){d.style.filter="alpha(opacity=0)";d["-ms-filter"]="progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}else{if(c=="opacity"||c=="fillopacity"){if(d.fill){d.fill.opacity=f[e]}}else{if(c=="textContent"){d.children[0].innerText=f[e]}else{if(c=="dashstyle"){d.dashstyle=f[e].replace(","," ")}else{if(c.indexOf("style.")==-1){d[c]=f[e]}else{d.style[c.replace("style.","")]=f[e]}}}}}}}},removeAttr:function(c,e){if(!c||!e){return}for(var d in e){c.removeAttribute(e[d])}},getAttr:function(e,d){var c=this._translateParam(d);if(c=="opacity"||c=="fillopacity"){if(e.fill){return e.fill.opacity}else{return 1}}if(c.indexOf("style.")==-1){return e[c]}return e.style[c.replace("style.","")]},_gradients:{},_toRadialGradient:function(c,e,d){return c},_toLinearGradient:function(j,m,n){if(this._ie8mode){return j}var e="grd"+j.replace("#","")+(m?"v":"h");var f="#"+e+"";if(this._gradients[f]){return f}var h=document.createElement(this._createElementMarkup("fill"));h.type="gradient";h.method="linear";h.angle=m?0:90;var d="";for(var k=0;k0){d+=", "}d+=l[0]+"% "+a.jqx.adjustColor(j,l[1])}h.colors=d;var c=document.createElement(this._createElementMarkup("shapetype"));c.appendChild(h);c.id=e;this.canvas.appendChild(c);return f}};a.jqx.HTML5Renderer=function(){};a.jqx.ptrnd=function(d){if(Math.abs(Math.round(d)-d)==0.5){return d}var c=Math.round(d);if(c
              ");this.canvas=c.find("#__jqxCanvasWrap");this.canvas[0].width=c.width();this.canvas[0].height=c.height();this.ctx=this.canvas[0].getContext("2d");this._elements={};this._maxId=0;this._gradientId=0;this._gradients={};this._currentPoint={x:0,y:0};this._lastCmd="";this._pos=0}catch(d){return false}return true},getType:function(){return"HTML5"},getContainer:function(){var c=this.host.find(".chartContainer");return c},getRect:function(){return{x:0,y:0,width:this.canvas[0].width-1,height:this.canvas[0].height-1}},beginGroup:function(){},endGroup:function(){},setClip:function(){},createClipRect:function(c){},addHandler:function(c,e,d){},removeHandler:function(c,e,d){},on:function(c,e,d){this.addHandler(c,e,d)},off:function(c,e,d){this.removeHandler(c,e,d)},clear:function(){this._elements={};this._maxId=0;this._renderers._gradients={};this._gradientId=0},removeElement:function(c){if(undefined==c){return}if(this._elements[c.id]){delete this._elements[c.id]}},shape:function(c,f){var d={type:c,id:this._maxId++};for(var e in f){d[e]=f[e]}this._elements[d.id]=d;return d},attr:function(c,e){for(var d in e){c[d]=e[d]}},removeAttr:function(c,e){for(var d in e){delete c[e[d]]}},rect:function(c,j,d,f,i){if(isNaN(c)){throw'Invalid value for "x"'}if(isNaN(j)){throw'Invalid value for "y"'}if(isNaN(d)){throw'Invalid value for "width"'}if(isNaN(f)){throw'Invalid value for "height"'}var e=this.shape("rect",{x:c,y:j,width:d,height:f});if(i){this.attr(e,i)}return e},path:function(c,e){var d=this.shape("path",e);this.attr(d,{d:c});return d},line:function(d,f,c,e,h){return this.path("M "+d+","+f+" L "+c+","+e,h)},circle:function(c,h,e,f){var d=this.shape("circle",{x:c,y:h,r:e});if(f){this.attr(d,f)}return d},pieSlicePath:function(d,j,i,f,h,e,c){return a.jqx.commonRenderer.pieSlicePath(d,j,i,f,h,e,c)},pieslice:function(l,j,i,f,h,c,k,d){var e=this.path(this.pieSlicePath(l,j,i,f,h,c,k),d);this.attr(e,{x:l,y:j,innerRadius:i,outerRadius:f,angleFrom:h,angleTo:c});return e},_getCSSStyle:function(d){var k=document.styleSheets;try{for(var f=0;f");for(var k=0;k0?4:0);f.parts.push({width:l,height:d,text:e})}return f},_measureText:function(f,e,d,c){return a.jqx.commonRenderer.measureText(f,e,d,c,this)},measureText:function(e,d,c){return this._measureText(e,d,c,false)},text:function(o,n,l,d,p,h,i,e,j,m,f){var q=this.shape("text",{text:o,x:n,y:l,width:d,height:p,angle:h,clip:e,halign:j,valign:m,rotateAround:f});if(i){this.attr(q,i)}q.fontFamily="Arial";q.fontSize="10pt";q.fontWeight="";q.color="#000000";if(i&&i["class"]){var c=this._getCSSStyle(i["class"]);q.fontFamily=c.fontFamily||q.fontFamily;q.fontSize=c.fontSize||q.fontSize;q.fontWeight=c.fontWeight||q.fontWeight;q.color=c.color||q.color}var k=this._measureText(o,0,i,true);this.attr(q,{textPartsInfo:k.textPartsInfo,textWidth:k.width,textHeight:k.height});if(d<=0||isNaN(d)){this.attr(q,{width:k.width})}if(p<=0||isNaN(p)){this.attr(q,{height:k.height})}return q},_toLinearGradient:function(d,j,h){if(this._renderers._gradients[d]){return d}var c=[];for(var f=0;f="0"&&e[c]<="9")||e[c]=="."||e[c]=="e"||(e[c]=="-"&&!f)||(e[c]=="-"&&c>=1&&e[c-1]=="e")){f=true;continue}if(!f&&(e[c]==" "||e[c]==",")){this._pos++;continue}break}var d=parseFloat(e.substring(this._pos,c));if(isNaN(d)){return undefined}this._pos=c;return d},_cmds:"mlcazq",_isRelativeCmd:function(c){return a.jqx.string.contains(this._cmds,c)},_parseCmd:function(c){for(var d=this._pos;d="0"&&c[d]<="9"){this._pos=d;if(this._lastCmd==""){break}else{return this._lastCmd}}}return undefined},_toAbsolutePoint:function(c){return{x:this._currentPoint.x+c.x,y:this._currentPoint.y+c.y}},path:function(E,N){var B=N.d;this._pos=0;this._lastCmd="";var n=undefined;this._currentPoint={x:0,y:0};E.beginPath();var I=0;while(this._pos1){j*=Math.sqrt(l);h*=Math.sqrt(l)}var t=(P==f?-1:1)*Math.sqrt(((Math.pow(j,2)*Math.pow(h,2))-(Math.pow(j,2)*Math.pow(K.y,2))-(Math.pow(h,2)*Math.pow(K.x,2)))/(Math.pow(j,2)*Math.pow(K.y,2)+Math.pow(h,2)*Math.pow(K.x,2)));if(isNaN(t)){t=0}var J={x:t*j*K.y/h,y:t*-h*K.x/j};var D={x:(k.x+q.x)/2+Math.cos(L)*J.x-Math.sin(L)*J.y,y:(k.y+q.y)/2+Math.sin(L)*J.x+Math.cos(L)*J.y};var C=function(i){return Math.sqrt(Math.pow(i[0],2)+Math.pow(i[1],2))};var z=function(m,i){return(m[0]*i[0]+m[1]*i[1])/(C(m)*C(i))};var O=function(m,i){return(m[0]*i[1]=1){M=0}if(f==0&&M>0){M=M-2*Math.PI}if(f==1&&M<0){M=M+2*Math.PI}var z=(j>h)?j:h;var A=(j>h)?1:j/h;var w=(j>h)?h/j:1;E.translate(D.x,D.y);E.rotate(L);E.scale(A,w);E.arc(0,0,z,G,G+M,1-f);E.scale(1/A,1/w);E.rotate(-L);E.translate(-D.x,-D.y);continue}if((H=="Z"||H=="z")&&n!=undefined){E.lineTo(n.x,n.y);this._currentPoint=n;continue}if(H=="C"||H=="c"){var e=this._parsePoint(B);var d=this._parsePoint(B);var c=this._parsePoint(B);E.bezierCurveTo(e.x,e.y,d.x,d.y,c.x,c.y);this._currentPoint=c;continue}if(H=="Q"||H=="q"){var e=this._parsePoint(B);var d=this._parsePoint(B);E.quadraticCurveTo(e.x,e.y,d.x,d.y);this._currentPoint=d;continue}}E.fill();E.stroke();E.closePath()},text:function(A,G){var p=a.jqx.ptrnd(G.x);var o=a.jqx.ptrnd(G.y);var v=a.jqx.ptrnd(G.width);var t=a.jqx.ptrnd(G.height);var s=G.halign;var k=G.valign;var D=G.angle;var c=G.rotateAround;var f=G.textPartsInfo;var e=f.parts;var E=G.clip;if(E==undefined){E=true}A.save();if(!s){s="center"}if(!k){k="center"}if(E){A.rect(p,o,v,t);A.clip()}var H=G.textWidth;var l=G.textHeight;var q=v||0;var C=t||0;A.fillStyle=G.color;A.font=G.fontWeight+" "+G.fontSize+" "+G.fontFamily;if(!D||D==0){o+=l;if(k=="center"||k=="middle"){o+=(C-l)/2}else{if(k=="bottom"){o+=C-l}}if(!v){v=H}if(!t){t=l}var n=0;for(var B=e.length-1;B>=0;B--){var u=e[B];var I=p;var m=e[B].width;var d=e[B].height;if(s=="center"){I+=(q-m)/2}else{if(s=="right"){I+=(q-m)}}A.fillText(u.text,I,o+n);n-=u.height+(B>0?4:0)}A.restore();return}var z=a.jqx.commonRenderer.alignTextInRect(p,o,v,t,H,l,s,k,D,c);p=z.x;o=z.y;var j=D*Math.PI*2/360;A.translate(p,o);A.rotate(j);var n=0;var F=f.width;for(var B=e.length-1;B>=0;B--){var I=0;if(s=="center"){I+=(F-e[B].width)/2}else{if(s=="right"){I+=(F-e[B].width)}}A.fillText(e[B].text,I,n);n-=e[B].height+4}A.restore()}},refresh:function(){this.ctx.clearRect(0,0,this.canvas[0].width,this.canvas[0].height);for(var c in this._elements){var d=this._elements[c];this._renderers.setFillStyle(this,d);this._renderers.setStroke(this,d);this._renderers[this._elements[c].type](this.ctx,d)}}};a.jqx.createRenderer=function(c,e){var d=c;var f=d.renderer=null;if(document.createElementNS&&(d.renderEngine!="HTML5"&&d.renderEngine!="VML")){f=new a.jqx.svgRenderer();if(!f.init(e)){if(d.renderEngine=="SVG"){throw"Your browser does not support SVG"}return null}}if(f==null&&d.renderEngine!="HTML5"){f=new a.jqx.vmlRenderer();if(!f.init(e)){if(d.renderEngine=="VML"){throw"Your browser does not support VML"}return null}d._isVML=true}if(f==null&&(d.renderEngine=="HTML5"||d.renderEngine==undefined)){f=new a.jqx.HTML5Renderer();if(!f.init(e)){throw"Your browser does not support HTML5 Canvas"}}d.renderer=f;return f},a.jqx._widgetToImage=function(q,k,f,o,i,h){var m=q;if(!m){return false}if(f==undefined||f==""){f="image."+k}var n=m.renderEngine;var d=m.enableAnimations;m.enableAnimations=false;m.renderEngine="HTML5";if(m.renderEngine!=n){try{m.refresh()}catch(j){m.renderEngine=n;m.refresh();m.enableAnimations=d;return false}}var c=m.renderer.getContainer().find("canvas")[0];var l=true;if(a.isFunction(h)){l=h(q,c)}var p=true;if(l){p=a.jqx.exportImage(c,k,f,o,i)}if(m.renderEngine!=n){m.renderEngine=n;m.refresh();m.enableAnimations=d}return p};a.jqx.getByPriority=function(c){var e=undefined;for(var d=0;d=j-20){p=j-20}var q=new pdfDataExport(a.jqx.pdfExport.orientation,"pt",a.jqx.pdfExport.paperSize);q.addImage(i,"JPEG",10,10,p,0);q.save(h);return}i=i.replace("data:image/"+o+";base64,","");if(k){a.ajax({dataType:"string",url:s,type:"POST",data:{content:i,fname:h},async:false,success:function(v,e,w){u=true},error:function(v,e,w){u=false}})}else{var d=document.createElement("form");d.method="POST";d.action=s;d.style.display="none";document.body.appendChild(d);var t=document.createElement("input");t.name="fname";t.value=h;t.style.display="none";var c=document.createElement("input");c.name="content";c.value=i;c.style.display="none";d.appendChild(t);d.appendChild(c);d.submit();document.body.removeChild(d);u=true}}}catch(n){u=false}return u}})(jqxBaseFramework);(function(a){jqxPlot=function(){};jqxPlot.prototype={get:function(e,c,d){return d!==undefined?e[c][d]:e[c]},min:function(h,e){var d=NaN;for(var c=0;cc){c=f}}return c},sum:function(h,d){var e=0;for(var c=0;cMath.max(k.min,k.max)){return NaN}var p=NaN;var n=1;if(k.type===undefined||k.type!="logarithmic"){var m=Math.abs(k.max-k.min);if(!m){m=1}n=Math.abs(e-Math.min(k.min,k.max))/m}else{if(k.type==="logarithmic"){var f=k.base;if(isNaN(f)){f=10}var j=Math.min(k.min,k.max);if(j<=0){j=1}var o=Math.max(k.min,k.max);if(o<=0){o=1}var h=a.jqx.log(o,f);o=Math.pow(f,h);var d=a.jqx.log(j,f);j=Math.pow(f,d);var c=a.jqx.log(e,f);n=Math.abs(c-d)/(h-d)}}if(l.type==="logarithmic"){var f=l.base;if(isNaN(f)){f=10}var h=a.jqx.log(l.max,f);var d=a.jqx.log(l.min,f);if(l.flip){n=1-n}var c=Math.min(d,h)+n*Math.abs(h-d);p=Math.pow(f,c)}else{p=Math.min(l.min,l.max)+n*Math.abs(l.max-l.min);if(l.flip){p=Math.max(l.min,l.max)-p+l.min}}return p},axis:function(q,s,m){if(m<=1){return[s,q]}var h=q;var k=s;if(isNaN(m)||m<2){m=2}var c=0;while(Math.round(q)!=q&&Math.round(s)!=s&&c<10){q*=10;s*=10;c++}var n=(s-q)/m;while(c<10&&Math.round(n)!=n){q*=10;s*=10;n*=10;c++}var w=[1,2,5];var j=0;var t=0;while(true){var o=t%w.length;var f=Math.floor(t/w.length);var p=Math.pow(10,f)*w[o];o=(t+1)%w.length;f=Math.floor((t+1)/w.length);var l=Math.pow(10,f)*w[o];if(n>=p&&n=i.x&&h<=i.x+i.width&&k>=i.y&&k<=i.y+i.height){return}d._cancelTooltipTimer();d._hideToolTip(0);d._unselect()});d.addHandler(d.host,"click",function(i){if(d.enabled==false){return}var h=i.pageX||i.clientX||i.screenX;var l=i.pageY||i.clientY||i.screenY;var k=d.host.offset();if(d._isTouchDevice){var j=a.jqx.position(i);h=j.left;l=j.top}h-=k.left;l-=k.top;d._mouseX=h;d._mouseY=l;if(!isNaN(d._lastClickTs)){if((new Date()).valueOf()-d._lastClickTs<100){return}}this._hostClickTimer=setTimeout(function(){if(!d._isTouchDevice){d._cancelTooltipTimer();d._hideToolTip();d._unselect()}if(d._pointMarker&&d._pointMarker.element){var n=d.seriesGroups[d._pointMarker.gidx];var m=n.series[d._pointMarker.sidx];i.stopImmediatePropagation();d._raiseItemEvent("click",n,m,d._pointMarker.iidx)}},100)});var f=d.element.style;if(f){var c=false;if(f.width!=null){c|=f.width.toString().indexOf("%")!=-1}if(f.height!=null){c|=f.height.toString().indexOf("%")!=-1}if(c){a.jqx.utilities.resize(this.host,function(){if(d.timer){clearTimeout(d.timer)}var h=1;d.timer=setTimeout(function(){var i=d.enableAnimations;d.enableAnimations=false;d.refresh();d.enableAnimations=i},h)},false,true)}}},_refreshOnDownloadComlete:function(){var e=this;var f=this.source;if(f instanceof a.jqx.dataAdapter){var h=f._options;if(h==undefined||(h!=undefined&&!h.autoBind)){f.autoSync=false;f.dataBind()}var d=this.element.id;if(f.records.length==0){var c=function(){if(e.ready){e.ready()}e.refresh()};f.unbindDownloadComplete(d);f.bindDownloadComplete(d,c)}else{if(e.ready){e.ready()}}f.unbindBindingUpdate(d);f.bindBindingUpdate(d,function(){if(e._supressBindingRefresh){return}e.refresh()})}},propertyChangedHandler:function(c,d,f,e){if(this.isInitialized==undefined||this.isInitialized==false){return}if(d=="source"){this._refreshOnDownloadComlete()}this.refresh()},_initRenderer:function(c){if(!a.jqx.createRenderer){throw"Please include jqxdraw.js"}return a.jqx.createRenderer(this,c)},_internalRefresh:function(){var c=this;if(a.jqx.isHidden(c.host)){return}c._stopAnimations();if(!c.renderer||(!c._isToggleRefresh&&!c._isUpdate)){c._hideToolTip(0);c._isVML=false;c.host.empty();c._measureDiv=undefined;c._initRenderer(c.host)}var e=c.renderer;if(!e){return}var d=e.getRect();c._render({x:1,y:1,width:d.width,height:d.height});this._raiseEvent("refreshBegin",{instance:this});if(e instanceof a.jqx.HTML5Renderer){e.refresh()}c._isUpdate=false;this._raiseEvent("refreshEnd",{instance:this})},saveAsPNG:function(e,c,d){return this._saveAsImage("png",e,c,d)},saveAsJPEG:function(e,c,d){return this._saveAsImage("jpeg",e,c,d)},saveAsPDF:function(e,c,d){return this._saveAsImage("pdf",e,c,d)},_saveAsImage:function(f,k,c,d){var j=false;for(var e=0;e10){p=1}K.attr(ak,{"stroke-width":p,stroke:H})}else{if(a.jqx.browser.msie&&a.jqx.browser.version<9){K.attr(ak,{"stroke-width":1,stroke:n.backgroundColor||"white"})}}if(a.isFunction(n.drawBefore)){n.drawBefore(K,E)}var X={x:aa.left,y:aa.top,width:E.width-aa.left-aa.right,height:E.height-aa.top-aa.bottom};n._paddedRect=X;var f=n.titlePadding||{left:2,top:2,right:2,bottom:2};var m;if(n.title&&n.title.length>0){var U=n.toThemeProperty("jqx-chart-title-text",null);m=K.measureText(n.title,0,{"class":U});K.text(n.title,X.x+f.left,X.y+f.top,X.width-(f.left+f.right),m.height,0,{"class":U},true,"center","center");X.y+=m.height;X.height-=m.height}if(n.description&&n.description.length>0){var V=n.toThemeProperty("jqx-chart-title-description",null);m=K.measureText(n.description,0,{"class":V});K.text(n.description,X.x+f.left,X.y+f.top,X.width-(f.left+f.right),m.height,0,{"class":V},true,"center","center");X.y+=m.height;X.height-=m.height}if(n.title||n.description){X.y+=(f.bottom+f.top);X.height-=(f.bottom+f.top)}var c={x:X.x,y:X.y,width:X.width,height:X.height};n._plotRect=c;n._buildStats(c);var J=n._isPieOnlySeries();var u=n.seriesGroups;var G;var F={xAxis:{},valueAxis:{}};for(var ab=0;ab0){F.xAxis[ag]|=1}}}else{T=n._renderValueAxis(ab,k,true,c).width;if((F.valueAxis[Q]&1)==1){T=0}else{if(T>0){F.valueAxis[Q]|=1}}}}if(S!="left"&&n.rtl==true){S="right"}if(S!="right"){S="left"}if(t[S+"Count"]>0&&t[S]>0&&T>0){t[S]+=W}q.push({width:T,position:S,xRel:t[S]});t[S]+=T;t[S+"Count"]++}var z=Math.max(1,Math.max(E.width,E.height));var ae={top:0,bottom:0,topCount:0,bottomCount:0};var Y=[];for(ab=0;ab0){F.valueAxis[Q]|=2}}}else{ad=n._renderXAxis(ab,{x:0,y:0,width:z,height:0},true).height;if((F.xAxis[ag]&2)==2){ad=0}else{if(ad>0){F.xAxis[ag]|=2}}}}if(S!="top"){S="bottom"}if(ae[S+"Count"]>0&&ae[S]>0&&ad>0){ae[S]+=W}Y.push({height:ad,position:S,yRel:ae[S]});ae[S]+=ad;ae[S+"Count"]++}n._createAnimationGroup("series");var v=(n.showLegend!=false);var D=!v?{width:0,height:0}:n._renderLegend(n.legendLayout?n._rect:X,true);if(this.legendLayout&&(!isNaN(this.legendLayout.left)||!isNaN(this.legendLayout.top))){D={width:0,height:0}}if(X.heightC.x+C.width){T=C.x+C.width-R}if(P+ad>C.y+C.height){ad=C.y+C.height-P}n._renderLegend({x:R,y:P,width:T,height:ad})}n._hasHorizontalLines=false;if(!J){for(ab=0;abq){q=k.height}if(k.width>w){w=k.width}if(v){if(N!=0){F+=q}if(F>I.height){F=0;G+=w+2*O+h;w=k.width;E.width=G+w}}else{if(G!=0){G+=O}if(G+2*h+k.width>I.width&&k.widthC.width){K=true;var s=C.width;var R=A;var V=R.split(/\s+/).reverse();var n=[];var u="";var p=[];while(undefined!=(word=V.pop())){n.push(word);u=n.join(" ");var B=l.renderer.measureText(u,0,{"class":J});if(B.width>s&&p.length>0){n.pop();n=[word];u=n.join(" ")}p.push({text:u})}k.width=0;var c=0;for(var H=0;Hs&&p.length>0){n.pop();e+=B.height;n=[word];u=n.join(" ")}p.push({text:u,dy:e})}for(var H=0;He){o=h._elementRenderInfo[e].xAxis}var q=[];var K;if(Q.labels.formatFunction){K=Q.labels.formatFunction}var w;if(Q.labels.formatSettings){w=a.extend({},Q.labels.formatSettings)}if(s.type=="date"){if(s.dateFormat&&!K){if(w){w.dateFormat=w.dateFormat||s.dateFormat}else{w={dateFormat:s.dateFormat}}}else{if(!K&&(!w||(w&&!w.dateFormat))){K=this._getDefaultDTFormatFn(s.baseUnit||"day")}}}for(var P=0;P=U.filterRange.min&&V<=U.filterRange.max){z=U.useIndeces?(U.min+V).toString():(N==undefined?"":N.toString())}}var c={key:N,text:z,targetX:J,x:J};if(o&&o.itemOffsets[N]){c.x=o.itemOffsets[N].x;c.y=o.itemOffsets[N].y}q.push(c)}var E=h._getAnimProps(e);var v=E.enabled&&q.length<500?E.duration:0;if(h.enableAxisTextAnimation==false){v=0}var B={items:q,renderData:k};var f=h._renderAxis(Y,F,Q,{x:A.x,y:A.y,width:A.width,height:A.height},d,H,false,true,B,S,v);if(Y){f.width+=G}else{f.height+=G}return f},_animateAxisText:function(h,k){var d=h.items;var e=h.textSettings;for(var f=0;fo){var n=p;p=o;o=n}var w=a.jqx._rnd(Math.abs(p-o)/(Math.PI*2),0.001,true);var t=Math.PI*2*h*w;var i=this._calcGroupOffsets(f,c).xoffsets;if(!i){return}var l=!(Math.abs(Math.abs(o-p)-Math.PI*2)>0.00001);if(k.spider){axisStats=this._getXAxisStats(f,this._getXAxis(f),t);var u=axisStats.interval;if(isNaN(u)||u==0){u=1}var e=(axisStats.max-axisStats.min)/u+(l?1:0);e=Math.round(e);if(e>2){var d=Math.cos(Math.abs(o-p)/2/e);d=a.jqx._rnd(d,0.01);if(d==0){d=1}var v=h/d;if(v>h&&j){h=v}}}h=a.jqx._ptrnd(h);return{x:s,y:q,r:h,adjR:this._get([v,h]),itemWidth:i.itemWidth,rangeLength:i.rangeLength,valuesOnTicks:j,startAngle:p,endAngle:o,isClosedCircle:l,axisSize:t}},_toPolarCoord:function(l,h,j,f){var d=Math.abs(l.startAngle-l.endAngle)/(Math.PI*2);var c=(j-h.x)*2*Math.PI*d/Math.max(1,h.width)+l.startAngle;var e=((h.height+h.y)-f)*l.r/Math.max(1,h.height);var k=l.x+e*Math.cos(c);var i=l.y+e*Math.sin(c);return{x:a.jqx._ptrnd(k),y:a.jqx._ptrnd(i)}},_renderSpiderAxis:function(D,m){var at=this;var k=at._getXAxis(D);var aE=this._getAxisSettings(k);if(!k||!aE.visible){return}var aa=at.seriesGroups[D];var V=at._getPolarAxisCoords(D,m);if(!V){return}var P=a.jqx._ptrnd(V.x);var O=a.jqx._ptrnd(V.y);var w=V.adjR;var ab=V.startAngle;var Z=V.endAngle;if(w<1){return}var az=a.jqx._rnd(Math.abs(ab-Z)/(Math.PI*2),0.001,true);var l=Math.PI*2*w*az;var d=V.isClosedCircle;var B=this._renderData[D].xoffsets;if(!B.rangeLength){return}var W=B.axisStats.interval;if(isNaN(W)||W<1){W=1}var aw=aa.orientation=="horizontal";var ad=(aw&&k.position=="right")||(!aw&&k.position=="top");while(at._renderData.lengthD){v=at._elementRenderInfo[D].xAxis}var av=[];var aj=this._getDataLen(D);for(var U=0;U=aj){continue}L=at._getDataValue(aB,k.dataField);if(L==undefined){L=""}}var au=at._formatValue(L,C.formatSettings,C.formatFunction,D,undefined,aB);if(au==undefined||au.toString()==""){au=ai.useIndeces?(ai.min+U).toString():(L==undefined?"":L.toString())}var e={key:L,text:au,targetX:J,x:J};if(v&&v.itemOffsets[L]){e.x=v.itemOffsets[L].x;e.y=v.itemOffsets[L].y}av.push(e)}var aD={items:av,renderData:ax};var n={stroke:f.color,fill:"none","stroke-width":f.width,"stroke-dasharray":f.dashStyle||""};if(!aa.spider){if(az==1){ah.circle(P,O,w,n)}else{var I=-ab/Math.PI*180;var aI=-Z/Math.PI*180;this.renderer.pieslice(P,O,0,w,Math.min(I,aI),Math.max(I,aI),undefined,n)}}var Q=av.length;var o=2*Math.PI/(Q);var ap=ab;var h,G;if(f.visible&&aC){if(!K&&!d){f.offsets.unshift({offset:-z.right})}for(var U=0;U0.01){continue}var t=a.jqx._ptrnd(P+w*Math.cos(F));var s=a.jqx._ptrnd(O+w*Math.sin(F));ah.line(P,O,t,s,n)}}if(X.visible&&aC){var T=5;var q={stroke:X.color,fill:"none","stroke-width":X.width,"stroke-dasharray":X.dashStyle||""};if(!K&&!d){X.offsets.unshift({offset:-z.right})}for(var U=0;U0.01){continue}var af={x:P+w*Math.cos(F),y:O+w*Math.sin(F)};var ae={x:P+(w+T)*Math.cos(F),y:O+(w+T)*Math.sin(F)};ah.line(a.jqx._ptrnd(af.x),a.jqx._ptrnd(af.y),a.jqx._ptrnd(ae.x),a.jqx._ptrnd(ae.y),q)}}var ar=[];if(aa.spider){var A=[];if(k.type=="date"){A=this._generateDTOffsets(aG,u,l,z,W,W,k.baseUnit,true,0,false,am)}else{A=this._generateOffsets(aG,u,l,z,W,W,true,0,false,am)}if(!K&&!d){A.unshift({offset:-z.right})}for(var U=0;U0.01){continue}ar.push(F)}ax.offsetAngles=ar}var ac=at._renderSpiderValueAxis(D,m,(K?V.adjR:V.r),ar);if(!ac){ac=[]}if(aa.spider){if(!K){for(var U=0;U0?t.height+3*U:2*U;P+=q-(Y?q:q/4)}else{P+=Y?q:q/4}P+=S.top}else{Q+=S.left+U+(t.width>0?t.width+U:0)+(G?C.width-t.width:0);P+=A}var W=0;var N=0;var u=F.items;n.itemOffsets={};if(this._isToggleRefresh||!this._isUpdate){e=0}var m=false;var l=0;for(var V=0;VN){N=j.width}if(j.height>W){W=j.height}l+=K?W:N;if(!X){if((K&&O>C.height+2)||(!K&&O>C.width+2)){break}var M=K?Q+(G?(t.width==0?q:q-U):0):Q+O;var L=K?P+O:P;n.itemOffsets[u[V].key]={x:M,y:L};if(!m){if(!isNaN(u[V].x)||!isNaN(u[V].y)&&e){m=true}}u[V].targetX=M;u[V].targetY=L;u[V].width=!K?c:C.width-S.left-S.right-2*U-q-((t.width>0)?t.width+U:0);u[V].height=K?c:C.height-S.top-S.bottom-2*U-q-((t.height>0)?t.height+U:0);u[V].visible=true}}n.avgWidth=u.length==0?0:l/u.length;if(!X){var v={items:u,textSettings:p};if(isNaN(e)||!m){e=0}this._animateAxisText(v,e==0?1:0);if(e!=0){var k=this;this._enqueueAnimation("series",undefined,undefined,e,function(i,h,w){k._animateAxisText(h,w)},v)}}J.width+=2*U+q+t.width+N+(K&&t.width>0?U:0);J.height+=2*U+q+t.height+W+(!K&&t.height>0?U:0);if(!K){J.height+=S.top+S.bottom}else{J.width+=S.left+S.right}var E={};if(!X&&T.line.visible){var R={stroke:T.line.color,"stroke-width":T.line.width,"stroke-dasharray":T.line.dashStyle||""};if(K){var M=C.x+C.width+(G?S.left:-S.right);M=a.jqx._ptrnd(M);this.renderer.line(M,C.y,M,C.y+C.height,R)}else{var L=a.jqx._ptrnd(C.y+(G?C.height-S.bottom:S.top));this.renderer.line(a.jqx._ptrnd(C.x),L,a.jqx._ptrnd(C.x+C.width+1),L,R)}}J.width=a.jqx._rup(J.width);J.height=a.jqx._rup(J.height);return J},_drawPlotAreaLines:function(k,A,h){var E=this.seriesGroups[k];var d=E.orientation!="horizontal";if(!this._renderData||this._renderData.length<=k){return}var J=A?"valueAxis":"xAxis";var w=this._renderData[k][J];if(!w){return}var n=this._renderData.axisDrawState;if(!n){n=this._renderData.axisDrawState={}}var B="",j;if(A){B="valueAxis_"+((E.valueAxis)?k:"")+(d?"swap":"");j=this._getValueAxis(k)}else{B="xAxis_"+((E.xAxis||E.categoryAxis)?k:"")+(d?"swap":"");j=this._getXAxis(k)}if(n[B]){n=n[B]}else{n=n[B]={}}if(!A){d=!d}var H=w.settings;if(!H){return}if(H.customDraw){return}var G=H.gridLines,q=H.tickMarks,v=H.padding;var f=w.rect;var l=this._plotRect;if(!G||!q){return}var p=0.5;var e=[];var c={stroke:G.color,"stroke-width":G.width,"stroke-dasharray":G.dashStyle||""};var D=A?f.y+f.height:f.x;var o=G.offsets;if(A&&!j.flip){o=a.extend([],o);o=o.reverse()}if(o&&o.length>0){for(var C=0;Cf.x+f.width+p){break}}if(h.gridLines&&G.visible!=false&&n.gridLines!=true){if(d){this.renderer.line(a.jqx._ptrnd(l.x),F,a.jqx._ptrnd(l.x+l.width),F,c)}else{this.renderer.line(F,a.jqx._ptrnd(l.y),F,a.jqx._ptrnd(l.y+l.height),c)}}e[F]=true;if(h.alternatingBackground&&(G.alternatingBackgroundColor||G.alternatingBackgroundColor2)&&n.alternatingBackground!=true){var m=((C%2)==0)?G.alternatingBackgroundColor2:G.alternatingBackgroundColor;if(m){var I;if(d){I=this.renderer.rect(a.jqx._ptrnd(l.x),D,a.jqx._ptrnd(l.width-1),F-D,c)}else{I=this.renderer.rect(D,a.jqx._ptrnd(l.y),F-D,a.jqx._ptrnd(l.height),c)}this.renderer.attr(I,{"stroke-width":0,fill:m,opacity:G.alternatingBackgroundOpacity||1})}D=F}}}var c={stroke:q.color,"stroke-width":q.width,"stroke-dasharray":q.dashStyle||""};if(h.tickMarks&&q.visible&&n.tickMarks!=true){var u=q.size;var o=q.offsets;for(var C=0;Cf.y+f.height+p){break}}else{if(F>f.x+f.width+p){break}}var z=!w.isMirror?-u:u;if(d){var t=f.x+f.width+(j.position=="right"?v.left:-v.right);if(!A){t=f.x+(w.isMirror?v.left:-v.right+f.width)}this.renderer.line(t,F,t+z,F,c)}else{var s=f.y+(w.isMirror?f.height:0);s+=w.isMirror?-v.bottom:v.top;s=a.jqx._ptrnd(s);this.renderer.line(F,s,F,s-z,c)}}}n.tickMarks=n.tickMarks||h.tickMarks;n.gridLines=n.gridLines||h.gridLines;n.alternatingBackground=n.alternatingBackground||h.alternatingBackground},_calcValueAxisItems:function(k,e,m){var o=this._stats.seriesGroups[k];if(!o||!o.isValid){return false}var A=this.seriesGroups[k];var c=A.orientation=="horizontal";var h=this._getValueAxis(k);var n=h.valuesOnTicks!=false;var f=h.dataField;var p=o.intervals;var u=e/p;var w=o.min;var t=o.mu;var d=h.logarithmicScale==true;var l=h.logarithmicScaleBase||10;var j=A.type.indexOf("stacked")!=-1&&A.type.indexOf("100")!=-1;if(d){t=!isNaN(h.unitInterval)?h.unitInterval:1}if(!n){p=Math.max(p-1,1)}while(this._renderData.length"9"){l=e.length-(f+1);if(l>=0){return Math.min(l,d)}}}if(l>0){m*=Math.pow(10,l)}while(Math.round(m)!=m&&lh){n=this._elementRenderInfo[h].valueAxis}for(var N=0;N1){if(isNaN(u)){u=v?0:d/2}for(var s=0;s=w-2){h[s].offset=w}}}if(z>e){var q=[];var l=Math.round(z/e);for(var s=0;sv){return h}if(s==v){if(A){h.push({offset:c?C/2:p.left,value:s})}else{if(c){h.push({offset:C/2,value:s})}}return h}var l=C-p.left-p.right;var B=s;var m=p.left;var f=m;d=Math.max(d,1);var o=d;var e=Math.min(1,d);if(d>1&&q!="millisecond"){d=1}while(a.jqx._ptrnd(f)<=a.jqx._ptrnd(p.left+l+(c?0:p.right))){h.push({offset:f,value:B});var E=new Date(B.valueOf());if(q=="millisecond"){E.setMilliseconds(B.getMilliseconds()+d)}else{if(q=="second"){E.setSeconds(B.getSeconds()+d)}else{if(q=="minute"){E.setMinutes(B.getMinutes()+d)}else{if(q=="hour"){var n=E.valueOf();E.setHours(B.getHours()+d);if(n==E.valueOf()){E.setHours(B.getHours()+d+1)}}else{if(q=="day"){E.setDate(B.getDate()+d)}else{if(q=="month"){E.setMonth(B.getMonth()+d)}else{if(q=="year"){E.setFullYear(B.getFullYear()+d)}}}}}}}B=E;f=m+(B.valueOf()-s.valueOf())*e/(v.valueOf()-s.valueOf())*l}if(j){for(var u=0;u1&&q!="millisecond"){var t=[];for(var u=0;u1){var t=[];t.push({offset:0,value:undefined});for(var u=1;u1){t.push({offset:t[w-1].offset+(t[w-1].offset-t[w-2].offset)})}else{t.push({offset:C,value:undefined})}h=t}if(D>d){var t=[];var k=Math.round(D/o);for(var u=0;ut.max.valueOf())){continue}}var ab=q.minValue;var H=q.maxValue;if(q.baselineValue){if(isNaN(ab)){ab=u}else{ab=Math.min(u,ab)}if(isNaN(H)){H=u}else{H=Math.max(u,H)}}var z=0,B=0;for(var m=0;mH)&&((isNaN(q.maxValue))?true:U<=q.maxValue)){H=U}if((isNaN(ab)||D=q.minValue)){ab=D}if(!isNaN(K)&&J&&!V){if(K>u){z+=K}else{if(KR||isNaN(R)){R=H}if(abe||isNaN(e)){e=z}if(Be.gmin){h.gmin=e.gmin}if(isNaN(h.gmax)||h.gmaxe.logBase){h.logBase=e.logBase}if(isNaN(h.minPercent)||h.minPercent>e.minPercent){h.minPercent=e.minPercent}}for(var f=0;fw){u/=l;c--;k++}d=Math.pow(l,c)}else{if(n&&!f){h=Math.max(h,D)}t=a.jqx._rnd(a.jqx.log(h,l),1,true);h=Math.pow(l,t);c=a.jqx._rnd(a.jqx.log(d,l),1,false);d=Math.pow(l,c)}v=l}if(dD){D=h}var A=e?d:a.jqx._rnd(n&&!f?E:d,v,false);var s=e?h:a.jqx._rnd(n&&!f?D:h,v,true);if(j&&s>100){s=100}if(j&&!e){s=(s>0)?100:0;A=(A<0)?-100:0;v=B.unitInterval;if(isNaN(v)||v<=0||v>=100){v=10}if((100%v)!=0){for(;v>=1;v--){if((100%v)==0){break}}}}if(isNaN(s)||isNaN(A)||isNaN(v)){return{}}if(isNaN(k)){k=parseInt(((s-A)/(v==0?1:v)).toFixed())}if(e&&!j){k=t-c;m=Math.pow(l,k)}if(k<1){return{}}var o={min:A,max:s,logarithmic:e,logBase:l,base:e?A:C,minPow:c,maxPow:t,mu:v,maxRange:m,intervals:k,hasStackValueReversal:q};return o},_getDataLen:function(d){var c=this.source;if(d!=undefined&&d!=-1&&this.seriesGroups[d].source){c=this.seriesGroups[d].source}if(c instanceof a.jqx.dataAdapter){c=c.records}if(c){return c.length}return 0},_getDataValue:function(c,f,e){var d=this.source;if(e!=undefined&&e!=-1){d=this.seriesGroups[e].source||d}if(d instanceof a.jqx.dataAdapter){d=d.records}if(!d||c<0||c>d.length-1){return undefined}if(a.isFunction(f)){return f(c,d)}return(f&&f!="")?d[c][f]:d[c]},_getDataValueAsNumber:function(c,f,d){var e=this._getDataValue(c,f,d);if(this._isDate(e)){return e.valueOf()}if(typeof(e)!="number"){e=parseFloat(e)}if(typeof(e)!="number"){e=undefined}return e},_isPieGroup:function(c){var d=this.seriesGroups[c];if(!d||!d.type){return false}return d.type.indexOf("pie")!=-1||d.type.indexOf("donut")!=-1},_renderPieSeries:function(f,d){var h=this._getDataLen(f);var j=this.seriesGroups[f];var o=this._calcGroupOffsets(f,d).offsets;for(var t=0;t360){w=0}var C=this._get([m.maxAngle,m.endAngle]);if(isNaN(C)||C<0||C>360){C=360}var q={rect:d,minAngle:w,maxAngle:C,groupIndex:f,serieIndex:t,settings:A,items:[]};for(var z=0;zp.groupIndex&&this._elementRenderInfo[p.groupIndex].series&&this._elementRenderInfo[p.groupIndex].series.length>p.serieIndex){k=this._elementRenderInfo[p.groupIndex].series[p.serieIndex]}var h=360*d;var w=this.seriesGroups[p.groupIndex];var o=this._getLabelsSettings(p.groupIndex,p.serieIndex,NaN);var n=o.visible;var c=[];for(var v=0;vB){q=B}B=f;if(v==c.length-1&&f!=c[0].from){f=p.maxAngle+c[0].from}}var u=this.renderer.pieSlicePath(A.x,A.y,A.innerRadius,A.outerRadius,q,f,A.centerOffset);this.renderer.attr(t.element,{d:u});var j=this._getColors(p.groupIndex,p.serieIndex,A.itemIndex,"radialGradient",A.outerRadius);var z=p.settings;t.colors=j;t.settings=z;this.renderer.attr(t.element,{fill:j.fillColor,stroke:j.lineColor,"stroke-width":z.stroke,"fill-opacity":z.opacity,"stroke-opacity":z.opacity,"stroke-dasharray":"none"||z.dashStyle});var l=w.series[p.serieIndex];if(n){this._showPieLabel(p.groupIndex,p.serieIndex,A.itemIndex,o)}if(d==1){this._installHandlers(t.element,"pieslice",p.groupIndex,p.serieIndex,A.itemIndex)}}},_showPieLabel:function(f,h,E,q,i){var l=this._renderData[f].offsets[h][E];if(l.elementInfo.labelElement){this.renderer.removeElement(l.elementInfo.labelElement)}if(!q){q=this._getLabelsSettings(f,h,NaN)}if(!q.visible){return}var F=l.fromAngle,H=l.toAngle;var m=Math.abs(F-H);var t=m>180?1:0;if(m>360){F=0;H=360}var u=F*Math.PI*2/360;var j=H*Math.PI*2/360;var k=m/2+F;k=k%360;var G=k*Math.PI*2/360;var z;if(q.autoRotate==true){z=k<90||k>270?360-k:180-k}var w=q.linesEnabled;var p=this._showLabel(f,h,E,{x:0,y:0,width:0,height:0},"center","center",true,false,false,z);var e=q.radius||l.outerRadius+Math.max(p.width,p.height);if(this._isPercent(e)){e=parseFloat(e)/100*Math.min(this._plotRect.width,this._plotRect.height)/2}e+=l.centerOffset;if(isNaN(i)){i=0}e+=i;var B=this.seriesGroups[f];var o=B.series[h];var D=a.jqx.getNum([o.offsetX,B.offsetX,this._plotRect.width/2]);var C=a.jqx.getNum([o.offsetY,B.offsetY,this._plotRect.height/2]);var d=this._plotRect.x+D;var c=this._plotRect.y+C;var A=this._adjustTextBoxPosition(d,c,p,e,k,l.outerRadius>e,q.linesAngles!=false,q.autoRotate==true);var n={};l.elementInfo.labelElement=this._showLabel(f,h,E,{x:A.x,y:A.y,width:p.width,height:p.height},"left","top",false,false,false,z,n);if(e>l.outerRadius+5&&w!=false){var v={lineColor:l.elementInfo.colors.lineColor,stroke:l.elementInfo.settings.stroke,opacity:l.elementInfo.settings.opacity,dashStyle:l.elementInfo.settings.dashStyle};l.elementInfo.labelArrowPath=this._updateLebelArrowPath(l.elementInfo.labelArrowPath,d,c,e,l.outerRadius+i,G,q.linesAngles!=false,v,n)}},_updateLebelArrowPath:function(e,l,h,k,n,j,q,f,u){var d=a.jqx._ptrnd(l+(k-0)*Math.cos(j));var p=a.jqx._ptrnd(h-(k-0)*Math.sin(j));var c=a.jqx._ptrnd(l+(n+2)*Math.cos(j));var o=a.jqx._ptrnd(h-(n+2)*Math.sin(j));var s=[];s.push({x:u.x+u.width/2,y:u.y});s.push({x:u.x+u.width/2,y:u.y+u.height});s.push({x:u.x,y:u.y+u.height/2});s.push({x:u.x+u.width,y:u.y+u.height/2});if(!q){s.push({x:u.x,y:u.y});s.push({x:u.x+u.width,y:u.y});s.push({x:u.x+u.width,y:u.y+u.height});s.push({x:u.x,y:u.y+u.height})}s=s.sort(function(v,i){return a.jqx._ptdist(v.x,v.y,l,h)-a.jqx._ptdist(i.x,i.y,l,h)});s=s.sort(function(v,i){return(Math.abs(v.x-l)+Math.abs(v.y-h))-(Math.abs(i.x-l)+Math.abs(i.y-h))});for(var m=0;m=v&&z=Math.PI-v&&z=Math.PI+v&&z<2*Math.PI-v){n=q/2*Math.sin(d)}else{if(z>=2*Math.PI-v&&z<2*Math.PI){n=m/2*Math.cos(d)}}}}}i+=Math.abs(n)+3;var l=a.jqx._ptrnd(f+i*Math.cos(d));var k=a.jqx._ptrnd(e-i*Math.sin(d));l-=o.width/2;k-=o.height/2;return{x:l,y:k}}if(!c){if(!j){if(u>=0&&u<45||u>=315&&u<360){k-=o.height/2}else{if(u>=45&&u<135){k-=o.height;l-=o.width/2}else{if(u>=135&&u<225){k-=o.height/2;l-=o.width}else{if(u>=225&&u<315){l-=o.width/2}}}}}else{if(u>=90&&u<270){k-=o.height/2;l-=o.width}else{k-=o.height/2}}}else{l-=o.width/2;k-=o.height/2}return{x:l,y:k}},_isColumnType:function(c){return(c.indexOf("column")!=-1||c.indexOf("waterfall")!=-1)},_getColumnGroupsCount:function(d){var f=0;d=d||"vertical";var h=this.seriesGroups;for(var e=0;eT){var L=m;m=T;T=L}if(w.spider){var J=u.xAxis.offsetAngles;var K="";var P=[s,t];var E=J;if(e.isClosedCircle){E=a.extend([],J);E.push(E[0])}for(var O in P){for(var Q=0;Q1){R=1}this.renderer.attr(M,{fill:Z,"fill-opacity":R,stroke:U,"stroke-opacity":R,"stroke-width":z,"stroke-dasharray":d.dashStyle})}},_getColumnGroupWidth:function(n,i,p){var f=this.seriesGroups[n];var m=f.type.indexOf("stacked")!=-1;var e=m?1:f.series.length;var l=this._getColumnGroupsCount(f.orientation);if(isNaN(l)||0==l){l=1}var o=i.rangeLength>=1?i.itemWidth:p*0.9;var d=f.columnsMinWidth;if(isNaN(d)){d=1}if(!isNaN(f.columnsMaxWidth)){d=Math.min(f.columnsMaxWidth,d)}if(d>o&&i.length>0){o=Math.max(o,p*0.9/i.length)}var j=d;if(!m){var h=f.seriesGapPercent;if(isNaN(h)||h<0){h=10}h/=100;var c=d;c*=(1+h);j+=f.series.length*c}var k=Math.max(o/l,j);return{requiredWidth:j,availableWidth:o,targetWidth:k}},_getColumnSerieWidthAndOffset:function(e,f){var o=this.seriesGroups[e];var z=o.series[f];var d=o.orientation=="horizontal";var c=this._plotRect;if(d){c={x:c.y,y:c.x,width:c.height,height:c.width}}var A=this._calcGroupOffsets(e,c);if(!A||A.xoffsets.length==0){return}var n=true;var B=this._getColumnGroupsCount(o.orientation);if(o.type=="candlestick"||o.type=="ohlc"){B=1}var u=this._getColumnGroupIndex(e);var v=this._getColumnGroupWidth(e,A.xoffsets,d?c.height:c.width);var j=0;var h=v.targetWidth;if(this.columnSeriesOverlap==true||(Math.round(h)>Math.round(v.availableWidth/B))){B=1;u=0}if(n){j-=(h*B)/2}j+=h*u;var G=o.columnsGapPercent;if(G<=0){G=0}if(isNaN(G)||G>=100){G=25}G/=100;var m=h*G;if(m+v.requiredWidth>v.targetWidth){m=Math.max(0,v.targetWidth-v.requiredWidth)}if(Math.round(h)>Math.round(v.availableWidth)){m=0}h-=m;j+=m/2;var C=o.seriesGapPercent;if(isNaN(C)||C<0){C=10}var p=o.type.indexOf("stacked")!=-1;var w=h;if(!p){w/=o.series.length}var D=this._get([o.seriesGap,(h*C/100)/(o.series.length-1)]);if(o.polar==true||o.spider==true||p||o.series.length<=1){D=0}var q=D*(o.series.length-1);if(o.series.length>1&&q>h-o.series.length*1){q=h-o.series.length*1;D=q/Math.max(1,(o.series.length-1))}var i=w-(q/o.series.length);var F=0;var k=o.columnsMaxWidth;if(!isNaN(k)){if(i>k){F=i-k;i=k}}var E=F/2;var l=0;if(!p){var H=(h-(i*o.series.length)-q)/2;var t=Math.max(0,f);l=H+i*f+t*D}else{l=F/2}return{width:i,offset:j+l}},_renderColumnSeries:function(h,d){var l=this.seriesGroups[h];if(!l.series||l.series.length==0){return}var k=this._getDataLen(h);var f=l.orientation=="horizontal";var D=d;if(f){D={x:d.y,y:d.x,width:d.height,height:d.width}}var t=this._calcGroupOffsets(h,D);if(!t||t.xoffsets.length==0){return}var o;if(l.polar==true||l.spider==true){o=this._getPolarAxisCoords(h,D)}var v={groupIndex:h,rect:d,vertical:!f,seriesCtx:[],renderData:t,polarAxisCoords:o};v.columnGroupWidth=this._getColumnGroupWidth(h,t.xoffsets,f?D.height:D.width);var j=this._getGroupGradientType(h);for(var w=0;wf){e=f}if(isNaN(e)){return NaN}return e},_getColumnVOffsets:function(p,l,f,G,z,d){var t=this.seriesGroups[l];var K=this._getPercent(t.columnsTopWidthPercent,100,0,100);var A=this._getPercent(t.columnsBottomWidthPercent,100,0,100);if(K==0&&A==0){A=100}var M=this._getPercent(t.columnsNeckHeightPercent,NaN,0,100)/100;var H=this._getPercent(t.columnsNeckWidthPercent,100,0,100)/100;var v=[];var L=NaN;for(var u=0;ul&&c[l].series.length>m){var I=p.xoffsets.xvalues[G];j=c[l].series[m][I];if(j&&!isNaN(j.from)&&!isNaN(j.to)){q=j.from+(q-j.from)*d;S=j.to+(S-j.to)*d;C=j.xoffset+(C-j.xoffset)*d}}if(!j){S=q+(S-q)*(z?1:d)}if(isNaN(q)){q=isNaN(L)?p.baseOffset:L}if(!isNaN(S)&&z){L=S}else{L=q}if(isNaN(S)){S=q}var F={from:q,to:S,xOffset:C};if(K!=100||A!=100){F.funnel=true;F.toWidthPercent=K;F.fromWidthPercent=A}v.push(F)}if(z&&v.length>1&&!(this._elementRenderInfo&&this._elementRenderInfo.length>l)){var n=0,o=0,N=-Infinity,B=Infinity,O=Infinity,E=-Infinity;for(var P=0;P=v[P].from){o+=v[P].to-v[P].from;O=Math.min(O,v[P].from);E=Math.max(E,v[P].to)}else{n+=v[P].from-v[P].to;N=Math.max(N,v[P].from);B=Math.min(B,v[P].to)}}}var R=n;var w=o;n*=d;o*=d;var e=0,h=0;for(var P=0;P=v[P].from){var D=v[P].to-v[P].from;if(D+h>o){D=Math.max(0,o-h);v[P].to=v[P].from+D}if(K!=100||A!=100){v[P].funnel=true;if(!isNaN(M)&&w*M>=h){v[P].fromWidthPercent=H*100}else{v[P].fromWidthPercent=(Math.abs(v[P].from-O)/w)*(K-A)+A}if(!isNaN(M)&&w*M>=(0+(h+D))){v[P].toWidthPercent=H*100}else{v[P].toWidthPercent=(Math.abs(v[P].to-O)/w)*(K-A)+A}}h+=D}else{var D=v[P].from-v[P].to;if(D+e>n){D=Math.max(0,n-e);v[P].to=v[P].from-D}if(K!=100||A!=100){v[P].funnel=true;if(!isNaN(M)&&R*M>=e){v[P].fromWidthPercent=H*100}else{v[P].fromWidthPercent=(Math.abs(v[P].from-N)/R)*(K-A)+A}if(!isNaN(M)&&R*M>=(0+(e+D))){v[P].toWidthPercent=H*100}else{v[P].toWidthPercent=(Math.abs(v[P].to-N)/R)*(K-A)+A}}e+=D}}}return v},_columnAsPieSlice:function(e,m,o,q){var f=this._toPolarCoord(o,m,q.x,q.y);var h=this._toPolarCoord(o,m,q.x,q.y+q.height);var n=a.jqx._ptdist(o.x,o.y,h.x,h.y);var k=a.jqx._ptdist(o.x,o.y,f.x,f.y);var d=m.width;var p=Math.abs(o.startAngle-o.endAngle)*180/Math.PI;var c=-((q.x-m.x)*p)/d;var j=-((q.x+q.width-m.x)*p)/d;var l=o.startAngle;l=360*l/(Math.PI*2);c-=l;j-=l;if(e){if(e.element!=undefined){var i=this.renderer.pieSlicePath(o.x,o.y,n,k,j,c,0);i+=" Z";this.renderer.attr(e.element,{d:i})}else{e.element=this.renderer.pieslice(o.x,o.y,n,k,j,c,0)}}return{fromAngle:j,toAngle:c,innerRadius:n,outerRadius:k}},_setRenderInfo:function(f,c,e,d){this._renderData[f].offsets[c][e].elementInfo=d},_getRenderInfo:function(e,c,d){return this._renderData[e].offsets[c][d].elementInfo||{}},_animColumns:function(al,e){var s=this;var t=al.groupIndex;var E=this.seriesGroups[t];var A=al.renderData;var ad=E.type.indexOf("waterfall")!=-1;var J=this._getXAxis(t);var L=E.type.indexOf("stacked")!=-1;var f=al.polarAxisCoords;var D=this._getGroupGradientType(t);var v=al.columnGroupWidth.targetWidth;var C=-1;for(var ae=0;aeak.xAdjust){am=ak.xAdjust}if(isNaN(w)||w=1){G=0.25}var h=G*u;var ac=al.renderData.xoffsets;var V=-1;var R={};var U=E.skipOverlappingPoints==true;for(var ag=ac.first;ag<=ac.last;ag++){var Y=ac.data[ag];if(isNaN(Y)){continue}if(V!=-1&&Math.abs(Y-V)<(u-1+h)&&U){continue}else{V=Y}var I=this._getColumnVOffsets(A,t,al.seriesCtx,ag,L,e);var O=false;if(ad){for(var F=0;F1||W<0){W=1}}var aa=E.columnsBottomWidthPercent/100;if(isNaN(aa)){aa=1}else{if(aa>1||aa<0){aa=1}}var q=al.vertical?T.width:T.height;aj.x=aj.x-q/2+q/2*W;if(O){var c=q*W/2;ai.x=ai.x+q/2-(J.flip?-c:c)}else{var c=q*aa/2;ai.x=ai.x+q/2-(J.flip?-c:c)}if(!al.vertical){this._swapXY([aj]);this._swapXY([ai])}this.renderer.line(aj.x,aj.y,ai.x,ai.y,{stroke:P.color,"stroke-width":ah.stroke,"stroke-opacity":ah.opacity,"fill-opacity":ah.opacity,"stroke-dasharray":ah.dashStyle})}}}if(e==1&&p!=0){R[L?-1:F]={y:an,x:(al.vertical?T.x+T.width:T.y+T.height),color:Z.lineColor}}}if(f){var X=this._toPolarCoord(f,al.rect,T.x+T.width/2,T.y);var q=this._showLabel(t,o,ag,T,undefined,undefined,true);var M=K.outerRadius+10;labelOffset=this._adjustTextBoxPosition(f.x,f.y,q,M,(K.fromAngle+K.toAngle)/2,true,false,false);S=this._showLabel(t,o,ag,{x:labelOffset.x,y:labelOffset.y},undefined,undefined,false,false,false)}else{S=this._showLabel(t,o,ag,T,undefined,undefined,false,false,m)}d={element:z,labelElement:S};s._setRenderInfo(t,o,ag,d);if(e==1){this._installHandlers(z,"column",t,o,ag)}}}},_getTrapezoidPath:function(j,k,h){var n="";var c=j.fromWidthPercent/100;var d=j.toWidthPercent/100;if(!k){var f=j.width;j.width=j.height;j.height=f;f=j.x;j.x=j.y;j.y=f}var l=j.x+j.width/2;var m=[{x:l-j.width*(!h?c:d)/2,y:j.y+j.height},{x:l-j.width*(!h?d:c)/2,y:j.y},{x:l+j.width*(!h?d:c)/2,y:j.y},{x:l+j.width*(!h?c:d)/2,y:j.y+j.height}];if(!k){this._swapXY(m)}n+="M "+a.jqx._ptrnd(m[0].x)+","+a.jqx._ptrnd(m[0].y);for(var e=1;eB.offset){d=B.offset}if(isNaN(u)||up){break}H=n;var G=w.items[D]=w.items[D]||{};for(var C in t){var I=w.self._getDataValueAsNumber(D,k.series[w.seriesIndex]["dataField"+t[C]],w.groupIndex);if(isNaN(I)){break}var m=w.renderData.offsets[w.seriesIndex][D][t[C]];if(isNaN(m)){break}G[t[C]]=m}n+=w.inverse?w.rect.y:w.rect.x;if(w.polarAxisCoords){var v=this._toPolarCoord(w.polarAxisCoords,this._plotRect,n,m);n=v.x;m=v.y}n=a.jqx._ptrnd(n);for(var h in t){G[h]=a.jqx._ptrnd(G[h])}var l=w.colors;if(!l){l=w.self._getColors(w.groupIndex,w.seriesIndex,D,w.gradientType)}if(!w.isOHLC){var z=G.lineElement;if(!z){z=w.inverse?this.renderer.line(G.Low,n,G.High,n):this.renderer.line(n,G.Low,n,G.High);this.renderer.attr(z,{fill:l.fillColor,"fill-opacity":w["fill-opacity"],"stroke-opacity":w["fill-opacity"],stroke:l.lineColor,"stroke-width":w["stroke-width"],"stroke-dasharray":w["stroke-dasharray"]});G.lineElement=z}var s=G.stickElement;n-=f/2;if(!s){var e=l.fillColor;if(G.Close<=G.Open&&l.fillColorAlt){e=l.fillColorAlt}s=w.inverse?this.renderer.rect(Math.min(G.Open,G.Close),n,Math.abs(G.Close-G.Open),f):this.renderer.rect(n,Math.min(G.Open,G.Close),f,Math.abs(G.Close-G.Open));this.renderer.attr(s,{fill:e,"fill-opacity":w["fill-opacity"],"stroke-opacity":w["fill-opacity"],stroke:l.lineColor,"stroke-width":w["stroke-width"],"stroke-dasharray":w["stroke-dasharray"]});G.stickElement=s}if(c==1){this._installHandlers(s,"column",w.groupIndex,w.seriesIndex,D)}}else{var q="M"+n+","+G.Low+" L"+n+","+G.High+" M"+(n-f/2)+","+G.Open+" L"+n+","+G.Open+" M"+(n+f/2)+","+G.Close+" L"+n+","+G.Close;if(w.inverse){q="M"+G.Low+","+n+" L"+G.High+","+n+" M"+G.Open+","+(n-f/2)+" L"+G.Open+","+n+" M"+G.Close+","+n+" L"+G.Close+","+(n+f/2)}var z=G.lineElement;if(!z){z=this.renderer.path(q,{});this.renderer.attr(z,{fill:l.fillColor,"fill-opacity":w["fill-opacity"],"stroke-opacity":w["fill-opacity"],stroke:l.lineColor,"stroke-width":w["stroke-width"],"stroke-dasharray":w["stroke-dasharray"]});G.lineElement=z}if(c==1){this._installHandlers(z,"column",w.groupIndex,w.seriesIndex,D)}}}},_renderScatterSeries:function(f,E,G){var v=this.seriesGroups[f];if(!v.series||v.series.length==0){return}var h=v.type.indexOf("bubble")!=-1;var w=v.orientation=="horizontal";var o=E;if(w){o={x:E.y,y:E.x,width:E.height,height:E.width}}var p=this._calcGroupOffsets(f,o);if(!p||p.xoffsets.length==0){return}var O=o.width;var d;if(v.polar||v.spider){d=this._getPolarAxisCoords(f,o);O=2*d.r}var W=this._alignValuesWithTicks(f);var u=this._getGroupGradientType(f);if(!G){G="to"}for(var j=0;jA){A=D}}}}var l=L.minRadius||L.minSymbolSize;if(isNaN(l)){l=O/50}var F=L.maxRadius||L.maxSymbolSize;if(isNaN(F)){F=O/25}if(l>F){F=l}var N=L.radius;if(isNaN(N)&&!isNaN(L.symbolSize)){N=(L.symbolType=="circle")?L.symbolSize/2:L.symbolSize}else{N=5}var H=this._getAnimProps(f,j);var C=H.enabled&&!this._isToggleRefresh&&p.xoffsets.length<5000?H.duration:0;var z={groupIndex:f,seriesIndex:j,symbolType:L.symbolType,symbolSize:L.symbolSize,"fill-opacity":U.opacity,"stroke-opacity":U.opacity,"stroke-width":U.stroke,"stroke-dasharray":U.dashStyle,items:[],polarAxisCoords:d};for(var T=p.xoffsets.first;T<=p.xoffsets.last;T++){var D=this._getDataValueAsNumber(T,B,f);if(typeof(D)!="number"){continue}var K=p.xoffsets.data[T];var I=p.xoffsets.xvalues[T];var J=p.offsets[j][T][G];if(Jo.y+o.height){continue}if(isNaN(K)||isNaN(J)){continue}if(w){var R=K;K=J;J=R+E.y}else{K+=E.x}var P=N;if(h){var q=this._getDataValueAsNumber(T,(L.radiusDataField||L.sizeDataField),f);if(typeof(q)!="number"){continue}P=l+(F-l)*(q-V)/Math.max(1,A-V);if(isNaN(P)){P=l}}p.offsets[j][T].radius=P;var m=NaN,Q=NaN;var t=0;var c=this._elementRenderInfo;if(I!=undefined&&c&&c.length>f&&c[f].series.length>j){var e=c[f].series[j][I];if(e&&!isNaN(e.to)){m=e.to;Q=e.xoffset;t=N;if(w){var R=Q;Q=m;m=R+E.y}else{Q+=E.x}if(h){t=l+(F-l)*(e.valueRadius-V)/Math.max(1,A-V);if(isNaN(t)){t=l}}}}if(n){M=this._getColors(f,j,T,u)}z.items.push({from:t,to:P,itemIndex:T,fill:M.fillColor,stroke:M.lineColor,x:K,y:J,xFrom:Q,yFrom:m})}this._animR(z,0);var k=this;var S;this._enqueueAnimation("series",undefined,undefined,C,function(X,i,s){k._animR(i,s)},z)}},_animR:function(q,j){var l=q.items;var s=q.symbolType||"circle";var d=q.symbolSize;for(var f=0;f=1){this._installHandlers(e,"circle",q.groupIndex,q.seriesIndex,p.itemIndex)}this._setRenderInfo(q.groupIndex,q.seriesIndex,l[f].itemIndex,{element:e,labelElement:k})}},_showToolTip:function(p,n,J,C,f){var z=this;var m=z._getXAxis(J);var c=z._getValueAxis(J);if(z._ttEl&&J==z._ttEl.gidx&&C==z._ttEl.sidx&&f==z._ttEl.iidx){return}var l=z.seriesGroups[J];var q=l.series[C];var j=z.enableCrosshairs&&!(l.polar||l.spider);if(z._pointMarker){p=parseInt(z._pointMarker.x+5);n=parseInt(z._pointMarker.y-5)}else{j=false}var k=j&&z.showToolTips==false;p=a.jqx._ptrnd(p);n=a.jqx._ptrnd(n);var K=z._ttEl==undefined;if(l.showToolTips==false||q.showToolTips==false){return}var i=z._get([q.toolTipFormatSettings,l.toolTipFormatSettings,c.toolTipFormatSettings,z.toolTipFormatSettings]);var v=z._get([q.toolTipFormatFunction,l.toolTipFormatFunction,c.toolTipFormatFunction,z.toolTipFormatFunction]);var o=z._getColors(J,C,f);var w=z._getDataValue(f,m.dataField,J);if(m.dataField==undefined||m.dataField==""){w=f}if(m.type=="date"){w=z._castAsDate(w,(i?i.dateFormat:undefined)||m.dateFormat)}var u="";if(a.isFunction(v)){var A={};var E=0;for(var d in q){if(d.indexOf("dataField")==0){A[d.substring(9,d.length).toLowerCase()]=z._getDataValue(f,q[d],J);E++}}if(E==0){A=z._getDataValue(f,undefined,J)}else{if(E==1){A=A[""]}}u=v(A,f,q,l,w,m)}else{u=z._getFormattedValue(J,C,f,i,v);var e=this._getAxisSettings(m);var O=e.toolTipFormatSettings;var h=e.toolTipFormatFunction;if(!h&&!O&&m.type=="date"){h=this._getDefaultDTFormatFn(m.baseUnit||"day")}var N=z._formatValue(w,O,h,J,C,f);if(!z._isPieGroup(J)){var s=(m.displayText||m.dataField||"");if(s.length>0){u=s+": "+N+"
              "+u}else{u=N+"
              "+u}}else{w=z._getDataValue(f,q.displayText||q.dataField,J);N=z._formatValue(w,O,h,J,C,f);u=N+": "+u}}if(!z._ttEl){z._ttEl={}}z._ttEl.sidx=C;z._ttEl.gidx=J;z._ttEl.iidx=f;rect=z.renderer.getRect();if(j){var G=a.jqx._ptrnd(z._pointMarker.x);var F=a.jqx._ptrnd(z._pointMarker.y);if(z._ttEl.vLine&&z._ttEl.hLine){z.renderer.attr(z._ttEl.vLine,{x1:G,x2:G});z.renderer.attr(z._ttEl.hLine,{y1:F,y2:F})}else{var D=z.crosshairsColor||z._defaultLineColor;z._ttEl.vLine=z.renderer.line(G,z._plotRect.y,G,z._plotRect.y+z._plotRect.height,{stroke:D,"stroke-width":z.crosshairsLineWidth||1,"stroke-dasharray":z.crosshairsDashStyle||""});z._ttEl.hLine=z.renderer.line(z._plotRect.x,F,z._plotRect.x+z._plotRect.width,F,{stroke:D,"stroke-width":z.crosshairsLineWidth||1,"stroke-dasharray":z.crosshairsDashStyle||""})}}if(!k&&z.showToolTips!=false){var H=q.toolTipClass||l.toolTipClass||this.toThemeProperty("jqx-chart-tooltip-text",null);var L=q.toolTipBackground||l.toolTipBackground||"#FFFFFF";var M=q.toolTipLineColor||l.toolTipLineColor||o.lineColor;var B=this.getItemCoord(J,C,f);var I=0;if(z._pointMarker&&z._pointMarker.element){I=q.symbolSizeSelected;if(isNaN(I)){I=q.symbolSize}if(isNaN(I)||I>50||I<0){I=l.symbolSize}if(isNaN(I)||I>50||I<0){I=8}}z._createTooltip(B,l,u,{css:H,fill:L,stroke:M,symbolSize:I})}},_fitTooltip:function(d,k,l,m,f){var e={};var c=2+f/2;var h=7;if(k.x-l.width-h-c>d.x&&k.y+k.height/2-l.height/2>d.y&&k.y+k.height/2+l.height/2d.y&&k.y+k.height/2+l.height/2d.y&&k.x+k.width/2-l.width/2>d.x&&k.x+k.width/2+l.width/2d.x&&k.x+k.width/2+l.width/2k.height||((m.type.indexOf("stackedcolumn")!=-1||m.type.indexOf("stackedwaterfall")!=-1)&&m.orientation!="horizontal")){if(e.left){return e.left}if(e.right){return e.right}}else{if(e.top){return e.top}if(e.bottom){return e.bottom}}for(var j in e){if(e[j]){return e[j]}}return{arrowLocation:""}},_createTooltip:function(F,l,z,A){var s=this;var w=l.type;var D=false;var E=s._ttEl.box;if(!E){D=true;E=s._ttEl.box=document.createElement("div");var f=10000000;E.style.position="absolute";E.style.cursor="default";a(c).css({"z-index":f,"box-sizing":"content-box"});a(document.body).append(E);var c=document.createElement("div");c.id="arrowOuterDiv";c.style.width="0px";c.style.height="0px";c.style.position="absolute";a(c).css({"z-index":f+1,"box-sizing":"content-box"});var i=document.createElement("div");i.id="arrowInnerDiv";i.style.width="0px";i.style.height="0px";i.style.position="absolute";var v=document.createElement("div");v.id="contentDiv";v.style.position="absolute";a(v).css({"box-sizing":"content-box"});a(v).addClass("jqx-rc-all jqx-button");a(v).appendTo(a(E));a(c).appendTo(a(E));a(i).appendTo(a(E));a(i).css({"z-index":f+2,"box-sizing":"content-box"})}if(!z||z.length==0){a(E).fadeTo(0,0);return}v=a(E).find("#contentDiv")[0];c=a(E).find("#arrowOuterDiv")[0];i=a(E).find("#arrowInnerDiv")[0];v.style.backgroundColor=A.fill;v.style.borderColor=A.stroke;var n=""+z+"";a(v).html(n);var q=this._measureHtml(n,"jqx-rc-all jqx-button");rect=s._plotRect;if(q.width>rect.width||q.height>rect.height){return}var p={width:q.width,height:q.height};arrowLocation="";var C=5;var t=7;var u=s._isColumnType(w);x=Math.max(F.x,rect.x);y=Math.max(F.y,rect.y);if(s.toolTipAlignment=="dataPoint"){if(w.indexOf("pie")!=-1||w.indexOf("donut")!=-1){var m=(F.fromAngle+F.toAngle)/2;m=m*(Math.PI/180);var h=(!isNaN(F.innerRadius)&&F.innerRadius>0)?(F.innerRadius+F.outerRadius)/2:F.outerRadius*0.75;x=F.x=F.center.x+Math.cos(m)*h;y=F.y=F.center.y-Math.sin(m)*h;F.width=F.height=1}else{if(u&&(l.polar||l.spider)){F.width=F.height=1}}var B=this._fitTooltip(this._plotRect,F,p,l,A.symbolSize);if(B.arrowLocation!=""){arrowLocation=B.arrowLocation;x=B.x;y=B.y;p.width=B.width;p.height=B.height}}else{arrowLocation=""}if(arrowLocation=="top"||arrowLocation=="bottom"){p.height+=t;x-=t/2;if(arrowLocation=="bottom"){y-=t}}else{if(arrowLocation=="left"||arrowLocation=="right"){p.width+=t;y-=t/2;if(arrowLocation=="right"){x-=t}}}if(x+p.width>rect.x+rect.width){arrowLocation="";x=rect.x+rect.width-p.width}if(y+p.height>rect.y+rect.height){arrowLocation="";y=rect.y+rect.height-p.height}var j={x:0,y:0},e={x:0,y:0};a(v).css({width:q.width,height:q.height,left:0,top:0});c.style["margin-top"]=c.style["margin-left"]=0;i.style["margin-top"]=i.style["margin-left"]=0;v.style["margin-top"]=v.style["margin-left"]=0;var k=t+"px solid";var d=t+"px solid transparent";switch(arrowLocation){case"left":j={x:0,y:(q.height-t)/2};contentPostion={x:t,y:0};v.style["margin-left"]=t+"px";c.style["margin-left"]=0+"px";c.style["margin-top"]=j.y+"px";c.style["border-left"]="";c.style["border-right"]=k+" "+A.stroke;c.style["border-top"]=d;c.style["border-bottom"]=d;i.style["margin-left"]=1+"px";i.style["margin-top"]=j.y+"px";i.style["border-left"]="";i.style["border-right"]=k+" "+A.fill;i.style["border-top"]=d;i.style["border-bottom"]=d;break;case"right":j={x:p.width-t,y:(q.height-t)/2};contentPostion={x:0,y:0};c.style["margin-left"]=j.x+"px";c.style["margin-top"]=j.y+"px";c.style["border-left"]=k+" "+A.stroke;c.style["border-right"]="";c.style["border-top"]=d;c.style["border-bottom"]=d;i.style["margin-left"]=j.x-1+"px";i.style["margin-top"]=j.y+"px";i.style["border-left"]=k+" "+A.fill;i.style["border-right"]="";i.style["border-top"]=d;i.style["border-bottom"]=d;break;case"top":j={x:p.width/2-t/2,y:0};contentPostion={x:0,y:t};v.style["margin-top"]=contentPostion.y+"px";c.style["margin-left"]=j.x+"px";c.style["border-top"]="";c.style["border-bottom"]=k+" "+A.stroke;c.style["border-left"]=d;c.style["border-right"]=d;i.style["margin-left"]=j.x+"px";i.style["margin-top"]=1+"px";i.style["border-top"]="";i.style["border-bottom"]=k+" "+A.fill;i.style["border-left"]=d;i.style["border-right"]=d;break;case"bottom":j={x:p.width/2-t/2,y:p.height-t};contentPostion={x:0,y:0};c.style["margin-left"]=j.x+"px";c.style["margin-top"]=j.y+"px";c.style["border-top"]=k+" "+A.stroke;c.style["border-bottom"]="";c.style["border-left"]=d;c.style["border-right"]=d;i.style["margin-left"]=j.x+"px";i.style["margin-top"]=j.y-1+"px";i.style["border-top"]=k+" "+A.fill;i.style["border-bottom"]="";i.style["border-left"]=d;i.style["border-right"]=d;break}if(arrowLocation==""){a(c).hide();a(i).hide()}else{a(c).show();a(i).show()}a(E).css({width:p.width+"px",height:p.height+"px"});var o=s.host.coord();if(D){a(E).fadeOut(0,0);E.style.left=x+o.left+"px";E.style.top=y+o.top+"px"}a(E).clearQueue();a(E).animate({left:x+o.left,top:y+o.top,opacity:1},s.toolTipMoveDuration,"easeInOutCirc");a(E).fadeTo(400,1)},_measureHtml:function(d,c){var f=this._measureDiv;if(!f){this._measureDiv=f=document.createElement("div");f.style.position="absolute";f.style.cursor="default";f.style.overflow="hidden";f.style.display="none";a(f).addClass(c);this.host.append(f)}a(f).html(d);var e={width:a(f).width()+2,height:a(f).height()+2};if(a.jqx.browser&&a.jqx.browser.mozilla){e.height+=3}return e},_hideToolTip:function(c){if(!this._ttEl){return}if(this._ttEl.box){if(c==0){a(this._ttEl.box).hide()}else{a(this._ttEl.box).fadeOut()}}this._hideCrosshairs();this._ttEl.gidx=undefined},_hideCrosshairs:function(){if(!this._ttEl){return}if(this._ttEl.vLine){this.renderer.removeElement(this._ttEl.vLine);this._ttEl.vLine=undefined}if(this._ttEl.hLine){this.renderer.removeElement(this._ttEl.hLine);this._ttEl.hLine=undefined}},_get:function(c){return a.jqx.getByPriority(c)},_getAxisSettings:function(h){if(!h){return{}}var n=this;var m=h.gridLines||{};var p={visible:this._get([m.visible,h.showGridLines,true]),color:n._get([m.color,h.gridLinesColor,n._defaultLineColor]),unitInterval:n._get([m.unitInterval,m.interval,h.gridLinesInterval]),step:n._get([m.step,h.gridLinesStep]),dashStyle:n._get([m.dashStyle,h.gridLinesDashStyle]),width:n._get([m.lineWidth,1]),offsets:[],alternatingBackgroundColor:h.alternatingBackgroundColor,alternatingBackgroundColor2:h.alternatingBackgroundColor2,alternatingBackgroundOpacity:h.alternatingBackgroundOpacity};var e=h.tickMarks||{};var j={visible:this._get([e.visible,h.showTickMarks,true]),color:n._get([e.color,h.tickMarksColor,n._defaultLineColor]),unitInterval:n._get([e.unitInterval,e.interval,h.tickMarksInterval]),step:n._get([e.step,h.tickMarksStep]),dashStyle:n._get([e.dashStyle,h.tickMarksDashStyle]),width:n._get([e.lineWidth,1]),size:n._get([e.size,4]),offsets:[]};var f=h.title||{};var d={visible:n._get([f.visible,true]),text:n._get([h.description,f.text]),style:n._get([h.descriptionClass,f["class"],n.toThemeProperty("jqx-chart-axis-description",null)]),halign:n._get([h.horizontalDescriptionAlignment,f.horizontalAlignment,"center"]),valign:n._get([h.verticalDescriptionAlignment,f.verticalAlignment,"center"]),angle:0,rotationPoint:n._get([f.rotationPoint,"centercenter"]),offset:n._get([f.offset,{x:0,y:0}])};var k=h.line||{};var c={visible:n._get([k.visible,true]),color:n._get([k.color,p.color,n._defaultLineColor]),dashStyle:n._get([k.dashStyle,p.dashStyle,""]),width:n._get([k.lineWidth,1])};var l=h.padding||{};l={left:l.left||0,right:l.right||0,top:l.top||0,bottom:l.bottom||0};var i=this._getAxisLabelsSettings(h);var o={visible:this._get([h.visible,h.showValueAxis,h.showXAxis,h.showCategoryAxis,true]),customDraw:this._get([h.customDraw,false]),gridLines:p,tickMarks:j,line:c,title:d,labels:i,padding:l,toolTipFormatFunction:this._get([h.toolTipFormatFunction,h.formatFunction,i.formatFunction]),toolTipFormatSettings:this._get([h.toolTipFormatSettings,h.formatSettings,i.formatSettings])};return o},_getAxisLabelsSettings:function(e){var c=this;var f=e.labels||{};var d={visible:c._get([e.showLabels,f.visible,true]),unitInterval:c._get([f.unitInterval,f.interval,e.labelsInterval]),step:c._get([f.step,e.labelsStep]),angle:c._get([e.textRotationAngle,f.angle,0]),style:c._get([e["class"],f["class"],c.toThemeProperty("jqx-chart-axis-text",null)]),halign:c._get([e.horizontalTextAlignment,f.horizontalAlignment,"center"]),valign:c._get([e.verticalTextAlignment,f.verticalAlignment,"center"]),textRotationPoint:c._get([e.textRotationPoint,f.rotationPoint,"auto"]),textOffset:c._get([e.textOffset,f.offset,{x:0,y:0}]),autoRotate:c._get([e.labelsAutoRotate,f.autoRotate,false]),formatSettings:c._get([e.formatSettings,f.formatSettings,undefined]),formatFunction:c._get([e.formatFunction,f.formatFunction,undefined])};return d},_getLabelsSettings:function(q,m,j,v){var k=this.seriesGroups[q];var u=k.series[m];var n=isNaN(j)?undefined:this._getDataValue(j,u.dataField,q);var l=v||["Visible","Offset","Angle","HorizontalAlignment","VerticalAlignment","Class","BackgroundColor","BorderColor","BorderOpacity","Padding","Opacity","BackgroundOpacity","LinesAngles","LinesEnabled","AutoRotate","Radius"];var t={};for(var h=0;h0){if(z==""||z=="center"){s+=(v-F.width)/2}else{if(z=="right"){s+=(v-F.width)}}}if(K>0){if(k==""||k=="center"){p+=(K-F.height)/2}else{if(k=="bottom"){p+=(K-F.height)}}}s+=c.x+J.x;p+=c.y+J.y;var q=this._plotRect;if(s<=q.x){s=q.x+2}if(p<=q.y){p=q.y+2}var n={width:Math.max(F.width,1),height:Math.max(F.height,1)};if(p+n.height>=q.y+q.height){p=q.y+q.height-(t?(n.height+t.height)/2:n.height)-2}if(s+n.width>=q.x+q.width){s=q.x+q.width-n.width-2}var e;var D=L.backgroundColor;var G=L.borderColor;var C=L.padding;if(D||G){e=this.renderer.beginGroup();var c=this.renderer.rect(s-C.left,p-C.top,F.width+C.left+C.right,F.height+C.bottom+C.bottom,{fill:D||"transparent","fill-opacity":L.backgroundOpacity||1,stroke:G||"transparent","stroke-opacity":L.borderOpacity,"stroke-width":1})}var A=this.renderer.text(B,s,p,F.width,F.height,j,{"class":L["class"],opacity:L.opacity||1},false,"center","center");if(E){E.x=s-C.left;E.y=p-C.top;E.width=F.width+C.left+C.right;E.height=F.height+C.bottom+C.bottom}if(this._isVML){this.renderer.removeElement(A);this.renderer.getContainer()[0].appendChild(A)}if(e){this.renderer.endGroup()}return e||A},_getAnimProps:function(k,h){var f=this.seriesGroups[k];var d=!isNaN(h)?f.series[h]:undefined;var c=this.enableAnimations==true;if(f.enableAnimations){c=f.enableAnimations==true}if(d&&d.enableAnimations){c=d.enableAnimations==true}var j=this.animationDuration;if(isNaN(j)){j=1000}var e=f.animationDuration;if(!isNaN(e)){j=e}if(d){var i=d.animationDuration;if(!isNaN(i)){j=i}}if(j>5000){j=1000}return{enabled:c,duration:j}},_isColorTransition:function(h,e,f,i){if(i-1=0;p--){var j=this._getSerieSettings(m,p);var ak={groupIndex:m,rect:C,serieIndex:p,swapXY:am,isArea:v,isSpline:ah,isRange:R,isPolar:ai,settings:j,segments:[],pointsLength:0};var l=this._isSerieVisible(m,p);if(!l){this._linesRenderInfo[m][p]=ak;continue}var M=K.series[p];if(M.customDraw){continue}var B=a.isFunction(M.colorFunction);var X=G.xoffsets.first;var J=X;var Q=this._getColors(m,p,NaN,this._getGroupGradientType(m));var ae=false;var z;do{var Z=[];var W=[];var u=[];var S=-1;var s=0,q=0;var U=NaN;var H=NaN;var al=NaN;if(G.xoffsets.length<1){continue}var V=this._getAnimProps(m,p);var O=V.enabled&&!this._isToggleRefresh&&G.xoffsets.length<10000&&this._isVML!=true?V.duration:0;var A=X;z=false;var e=this._getColors(m,p,X,this._getGroupGradientType(m));for(var ag=X;ag<=G.xoffsets.last;ag++){X=ag;var aa=G.xoffsets.data[ag];var Y=G.xoffsets.xvalues[ag];if(isNaN(aa)){continue}aa=Math.max(aa,1);s=aa;q=G.offsets[p][ag].to;var ad=G.offsets[p][ag].from;if(isNaN(q)||isNaN(ad)){if(M.emptyPointsDisplay=="connect"){continue}else{if(M.emptyPointsDisplay=="zero"){if(isNaN(q)){q=G.baseOffset}if(isNaN(ad)){ad=G.baseOffset}}else{z=true;break}}}if(B&&this._isColorTransition(m,p,G,X)){if(Z.length>1){X--;break}}var d=this._elementRenderInfo;if(d&&d.length>m&&d[m].series.length>p){var h=d[m].series[p][Y];var al=a.jqx._ptrnd(h?h.to:undefined);var L=a.jqx._ptrnd(C.x+(h?h.xoffset:undefined));u.push(am?{y:L,x:al,index:ag}:{x:L,y:al,index:ag})}J=ag;if(j.stroke<2){if(q-C.y<=1){q=C.y+1}if(ad-C.y<=1){ad=C.y+1}if(C.y+C.height-q<=1){q=C.y+C.height-1}if(C.y+C.height-ad<=1){ad=C.y+C.height-1}}if(!v&&f){if(q<=C.y){q=C.y+1}if(q>=C.y+C.height){q=C.y+C.height-1}if(ad<=C.y){ad=C.y+1}if(ad>=C.y+C.height){ad=C.y+C.height-1}}aa=Math.max(aa,1);s=aa+C.x;if(K.skipOverlappingPoints==true&&!isNaN(U)&&Math.abs(U-s)<=1){continue}if(w&&!isNaN(U)&&!isNaN(H)){if(H!=q){Z.push(am?{y:s,x:a.jqx._ptrnd(H)}:{x:s,y:a.jqx._ptrnd(H)})}}Z.push(am?{y:s,x:a.jqx._ptrnd(q),index:ag}:{x:s,y:a.jqx._ptrnd(q),index:ag});W.push(am?{y:s,x:a.jqx._ptrnd(ad),index:ag}:{x:s,y:a.jqx._ptrnd(ad),index:ag});U=s;H=q;if(isNaN(al)){al=q}}if(Z.length==0){X++;continue}var I=Z[Z.length-1].index;if(B){Q=this._getColors(m,p,I,this._getGroupGradientType(m))}var n=C.x+G.xoffsets.data[A];var ac=C.x+G.xoffsets.data[J];if(v&&K.alignEndPointsWithIntervals==true){var E=F?-1:1;if(n>C.x){n=C.x}if(acG.x+G.width||w.yG.y+G.height){continue}if(A!="none"){var p=this._getColors(h,j,z.pointsArray[E].index,this._getGroupGradientType(h));var f=this._drawSymbol(A,w.x,w.y,p.fillColorSymbol,F.opacity,p.lineColorSymbol,F.opacity,1,undefined,H);z.symbolElements.push(f)}if(s){var m=(E>0?u[E-1]:u[E]).split(",");m={x:parseFloat(m[0]),y:parseFloat(m[1])};var o=(E0){u+=" "}var l=p[w].y;var m=p[w].x;var c=!B?l:h;var e=m;if(o&&o.length>w){c=o[w].y;e=o[w].x;if(isNaN(c)||isNaN(e)){c=l;e=m}}k=e;if(v<=p.length&&w>0&&w==v){e=p[w-1].x;c=p[w-1].y}if(d){m=a.jqx._ptrnd((m-c)*(B?f:1)+c);l=a.jqx._ptrnd(l)}else{m=a.jqx._ptrnd((m-e)*f+e);l=a.jqx._ptrnd((l-c)*f+c)}if(n){var s=this._toPolarCoord(n,this._plotRect,m,l);m=s.x;l=s.y}u+=m+","+l}return u},_buildLineCmd:function(m,q,i,v,f,o,e,u,d,l,h,c){var s=m;var n=c?e+","+i:i+","+e;var j=c?e+","+v:v+","+e;if(u&&!d&&!q){s=n+" "+m+" "+j}if(h){s=this._getBezierPoints(s)}var p=s.split(" ");if(p.length==0){return""}if(p.length==1){var t=p[0].split(",");return"M "+p[0]+" L"+(parseFloat(t[0])+1)+","+(parseFloat(t[1])+1)}var k=p[0].replace("M","");if(u&&!d){if(!q){s="M "+n+" L "+k+" "+s}else{s="M "+k+" L "+k+(h?"":(" L "+k+" "))+s}}else{if(!h){s="M "+k+" L "+k+" "+s}}if((d&&l)||q){s+=" Z"}return s},_getSerieSettings:function(j,c){var i=this.seriesGroups[j];var h=i.type.indexOf("area")!=-1;var f=i.type.indexOf("line")!=-1;var d=i.series[c];var l=d.dashStyle||i.dashStyle||"";var e=d.opacity||i.opacity;if(isNaN(e)||e<0||e>1){e=1}var k=d.lineWidth;if(isNaN(k)&&k!="auto"){k=i.lineWidth}if(k=="auto"||isNaN(k)||k<0||k>15){if(h){k=2}else{if(f){k=3}else{k=1}}}return{stroke:k,opacity:e,dashStyle:l}},_getColors:function(z,s,e,f,c){var m=this.seriesGroups[z];var q=m.series[s];var d=this._get([q.useGradientColors,m.useGradientColors,m.useGradient,true]);var n=this._getSeriesColors(z,s,e);if(!n.fillColor){n.fillColor=u;n.fillColorSelected=a.jqx.adjustColor(u,1.1);n.fillColorAlt=a.jqx.adjustColor(u,4);n.fillColorAltSelected=a.jqx.adjustColor(u,3);n.lineColor=n.symbolColor=a.jqx.adjustColor(u,0.9);n.lineColorSelected=n.symbolColorSelected=a.jqx.adjustColor(u,0.9)}var k=[[0,1.4],[100,1]];var h=[[0,1],[25,1.1],[50,1.4],[100,1]];var p=[[0,1.3],[90,1.2],[100,1]];var l=NaN;if(!isNaN(c)){l=c==2?k:h}if(d){var t={};for(var v in n){t[v]=n[v]}n=t;if(f=="verticalLinearGradient"||f=="horizontalLinearGradient"){var j=f=="verticalLinearGradient"?l||k:l||h;var o=["fillColor","fillColorSelected","fillColorAlt","fillColorAltSelected"];for(var A in o){var u=n[o[A]];if(u){n[o[A]]=this.renderer._toLinearGradient(u,f=="verticalLinearGradient",j)}}}else{if(f=="radialGradient"){var w;var l=k;if((m.type=="pie"||m.type=="donut"||m.polar)&&e!=undefined&&this._renderData[z]&&this._renderData[z].offsets[s]){w=this._renderData[z].offsets[s][e];l=p}n.fillColor=this.renderer._toRadialGradient(n.fillColor,l,w);n.fillColorSelected=this.renderer._toRadialGradient(n.fillColorSelected,l,w)}}}return n},_installHandlers:function(d,h,j,i,e){if(!this.enableEvents){return false}var k=this;var f=this.seriesGroups[j];var l=this.seriesGroups[j].series[i];var c=f.type.indexOf("line")!=-1||f.type.indexOf("area")!=-1;if(!c&&!(f.enableSelection==false||l.enableSelection==false)){this.renderer.addHandler(d,"mousemove",function(o){var n=k._selected;if(n&&n.isLineType&&n.linesUnselectMode=="click"&&!(n.group==j&&n.series==i)){return}var m=o.pageX||o.clientX||o.screenX;var q=o.pageY||o.clientY||o.screenY;var p=k.host.offset();m-=p.left;q-=p.top;if(k._mouseX==m&&k._mouseY==q){return}if(k._ttEl){if(k._ttEl.gidx==j&&k._ttEl.sidx==i&&k._ttEl.iidx==e){return}}k._startTooltipTimer(j,i,e)});this.renderer.addHandler(d,"mouseout",function(n){return;if(!isNaN(k._lastClickTs)&&(new Date()).valueOf()-k._lastClickTs<100){return}if(e!=undefined){k._cancelTooltipTimer()}if(c){return}var m=k._selected;if(m&&m.isLineType&&m.linesUnselectMode=="click"&&!(m.group==j&&m.series==i)){return}k._unselect()})}if(!(f.enableSelection==false||l.enableSelection==false)){this.renderer.addHandler(d,"mouseover",function(n){var m=k._selected;if(m&&m.isLineType&&m.linesUnselectMode=="click"&&!(m.group==j&&m.series==i)){return}k._select(d,h,j,i,e,e)})}this.renderer.addHandler(d,"click",function(m){clearTimeout(k._hostClickTimer);k._lastClickTs=(new Date()).valueOf();if(c&&(h!="symbol"&&h!="pointMarker")){return}if(k._isColumnType(f.type)){k._unselect()}if(isNaN(e)){return}m.stopImmediatePropagation();k._raiseItemEvent("click",f,l,e)})},_getHorizontalOffset:function(C,u,l,k){var d=this._plotRect;var j=this._getDataLen(C);if(j==0){return{index:undefined,value:l}}var q=this._calcGroupOffsets(C,this._plotRect);if(q.xoffsets.length==0){return{index:undefined,value:undefined}}var o=l;var n=k;var A=this.seriesGroups[C];var m;if(A.polar||A.spider){m=this._getPolarAxisCoords(C,d)}var f=this._getXAxis(C).flip==true;var c,p,z,h;for(var v=q.xoffsets.first;v<=q.xoffsets.last;v++){var w=q.xoffsets.data[v];var e=q.offsets[u][v].to;var s=0;if(m){var t=this._toPolarCoord(m,d,w+d.x,e);w=t.x;e=t.y;s=a.jqx._ptdist(o,n,w,e)}else{if(A.orientation=="horizontal"){w+=d.y;var B=e;e=w;w=B;s=a.jqx._ptdist(o,n,w,e)}else{w+=d.x;s=Math.abs(o-w)}}if(isNaN(c)||c>s){c=s;p=v;z=w;h=e}}return{index:p,value:q.xoffsets.data[p],polarAxisCoords:m,x:z,y:h}},onmousemove:function(m,l){if(this._mouseX==m&&this._mouseY==l){return}this._mouseX=m;this._mouseY=l;if(!this._selected){return}var D=this._selected.group;var u=this._selected.series;var A=this.seriesGroups[D];var p=A.series[u];var c=this._plotRect;if(this.renderer){c=this.renderer.getRect();c.x+=5;c.y+=5;c.width-=10;c.height-=10}if(mc.x+c.width||lc.y+c.height){this._hideToolTip();this._unselect();return}var f=A.orientation=="horizontal";var c=this._plotRect;if(A.type.indexOf("line")!=-1||A.type.indexOf("area")!=-1){var j=this._getHorizontalOffset(D,this._selected.series,m,l);var z=j.index;if(z==undefined){return}if(this._selected.item!=z){var t=this._linesRenderInfo[D][u].segments;var v=0;while(z>t[v].lastItemIndex){v++;if(v>=t.length){return}}var d=t[v].pathElement;var E=t[v].lastItemIndex;this._unselect(false);this._select(d,"path",D,u,z,E)}var o=this._getSymbol(this._selected.group,this._selected.series);if(o=="none"){o="circle"}var q=this._calcGroupOffsets(D,c);var e=q.offsets[this._selected.series][z].to;var w=e;if(A.type.indexOf("range")!=-1){w=q.offsets[this._selected.series][z].from}var n=f?m:l;if(!isNaN(w)&&Math.abs(n-w)1){h=A.opacity}if(isNaN(h)||h<0||h>1){h=1}var C=p.symbolSizeSelected;if(isNaN(C)){C=p.symbolSize}if(isNaN(C)||C>50||C<0){C=A.symbolSize}if(isNaN(C)||C>50||C<0){C=8}if(this.showToolTips||this.enableCrosshairs){this._pointMarker={type:o,x:m,y:l,gidx:D,sidx:u,iidx:z};this._pointMarker.element=this._drawSymbol(o,m,l,k.fillColorSymbolSelected,h,k.lineColorSymbolSelected,h,1,undefined,C);this._installHandlers(this._pointMarker.element,"pointMarker",D,u,z)}this._startTooltipTimer(D,this._selected.series,z)}},_drawSymbol:function(k,n,l,d,o,m,h,i,c,q){var f;var j=q||6;var e=j/2;switch(k){case"none":return undefined;case"circle":f=this.renderer.circle(n,l,j/2);break;case"square":j=j-1;e=j/2;f=this.renderer.rect(n-e,l-e,j,j);break;case"diamond":var p="M "+(n-e)+","+(l)+" L"+(n)+","+(l-e)+" L"+(n+e)+","+(l)+" L"+(n)+","+(l+e)+" Z";f=this.renderer.path(p);break;case"triangle_up":case"triangle":var p="M "+(n-e)+","+(l+e)+" L "+(n+e)+","+(l+e)+" L "+(n)+","+(l-e)+" Z";f=this.renderer.path(p);break;case"triangle_down":var p="M "+(n-e)+","+(l-e)+" L "+(n)+","+(l+e)+" L "+(n+e)+","+(l-e)+" Z";f=this.renderer.path(p);break;case"triangle_left":var p="M "+(n-e)+","+(l)+" L "+(n+e)+","+(l+e)+" L "+(n+e)+","+(l-e)+" Z";f=this.renderer.path(p);break;case"triangle_right":var p="M "+(n-e)+","+(l-e)+" L "+(n-e)+","+(l+e)+" L "+(n+e)+","+(l)+" Z";f=this.renderer.path(p);break;default:f=this.renderer.circle(n,l,j)}this.renderer.attr(f,{fill:d,"fill-opacity":o,stroke:m,"stroke-width":i,"stroke-opacity":h,"stroke-dasharray":c||""});if(k!="circle"){this.renderer.attr(f,{r:j/2});if(k!="square"){this.renderer.attr(f,{x:n,y:l})}}return f},_getSymbol:function(h,c){var d=["circle","square","diamond","triangle_up","triangle_down","triangle_left","triangle_right"];var f=this.seriesGroups[h];var e=f.series[c];var i;if(e.symbolType!=undefined){i=e.symbolType}if(i==undefined){i=f.symbolType}if(i=="default"){return d[c%d.length]}else{if(i!=undefined){return i}}return"none"},_startTooltipTimer:function(l,k,e,j,i,c,h){this._cancelTooltipTimer();var m=this;var f=m.seriesGroups[l];var d=this.toolTipShowDelay||this.toolTipDelay;if(isNaN(d)||d>10000||d<0){d=500}if(this._ttEl||(true==this.enableCrosshairs&&false==this.showToolTips)){d=0}if(!isNaN(c)){d=c}clearTimeout(this._tttimerHide);if(isNaN(j)){j=m._mouseX}if(isNaN(i)){i=m._mouseY-3}if(d==0){m._showToolTip(j,i,l,k,e)}this._tttimer=setTimeout(function(){if(d!=0){m._showToolTip(j,i,l,k,e)}var n=m.toolTipHideDelay;if(!isNaN(h)){n=h}if(isNaN(n)){n=4000}m._tttimerHide=setTimeout(function(){m._hideToolTip();m._unselect()},n)},d)},_cancelTooltipTimer:function(){clearTimeout(this._tttimer)},_getGroupGradientType:function(d){var c=this.seriesGroups[d];if(c.type.indexOf("area")!=-1){return c.orientation=="horizontal"?"horizontalLinearGradient":"verticalLinearGradient"}else{if(this._isColumnType(c.type)||c.type.indexOf("candle")!=-1){if(c.polar){return"radialGradient"}return c.orientation=="horizontal"?"verticalLinearGradient":"horizontalLinearGradient"}else{if(c.type.indexOf("scatter")!=-1||c.type.indexOf("bubble")!=-1||this._isPieGroup(d)){return"radialGradient"}}}return undefined},_select:function(i,m,p,o,j,n){if(this._selected){if((this._selected.item!=j||this._selected.series!=o||this._selected.group!=p)){this._unselect()}else{return}}var l=this.seriesGroups[p];var q=l.series[o];if(l.enableSelection==false||q.enableSelection==false){return}var h=l.type.indexOf("line")!=-1&&l.type.indexOf("area")==-1;this._selected={element:i,type:m,group:p,series:o,item:j,iidxBase:n,isLineType:h,linesUnselectMode:q.linesUnselectMode||l.linesUnselectMode};var c=this._getColors(p,o,n||j,this._getGroupGradientType(p));var d=c.fillColorSelected;if(h){d="none"}var f=this._getSerieSettings(p,o);var e=(m=="symbol")?c.lineColorSymbolSelected:c.lineColorSelected;d=(m=="symbol")?c.fillColorSymbolSelected:d;var k=(m=="symbol")?1:f.stroke;if(this.renderer.getAttr(i,"fill")==c.fillColorAlt){d=c.fillColorAltSelected}this.renderer.attr(i,{stroke:e,fill:d,"stroke-width":k});if(l.type.indexOf("pie")!=-1||l.type.indexOf("donut")!=-1){this._applyPieSelect()}this._raiseItemEvent("mouseover",l,q,j)},_applyPieSelect:function(){var d=this;d._createAnimationGroup("animPieSlice");var f=this._selected;if(!f){return}var h=this.getItemCoord(f.group,f.series,f.item);if(!h){return}var e=this._getRenderInfo(f.group,f.series,f.item);var c={element:e,coord:h};this._enqueueAnimation("animPieSlice",undefined,undefined,300,function(k,i,l){var n=i.coord;var j=n.selectedRadiusChange*l;var m=d.renderer.pieSlicePath(n.center.x,n.center.y,n.innerRadius==0?0:(n.innerRadius+j),n.outerRadius+j,n.fromAngle,n.toAngle,n.centerOffset);d.renderer.attr(i.element.element,{d:m});d._showPieLabel(f.group,f.series,f.item,undefined,j)},c);d._startAnimation("animPieSlice")},_applyPieUnselect:function(){this._stopAnimations();var c=this._selected;if(!c){return}var e=this.getItemCoord(c.group,c.series,c.item);if(!e||!e.center){return}var d=this.renderer.pieSlicePath(e.center.x,e.center.y,e.innerRadius,e.outerRadius,e.fromAngle,e.toAngle,e.centerOffset);this.renderer.attr(c.element,{d:d});this._showPieLabel(c.group,c.series,c.item,undefined,0)},_unselect:function(){var p=this;if(p._selected){var o=p._selected.group;var n=p._selected.series;var h=p._selected.item;var l=p._selected.iidxBase;var k=p._selected.type;var j=p.seriesGroups[o];var q=j.series[n];var f=j.type.indexOf("line")!=-1&&j.type.indexOf("area")==-1;var c=p._getColors(o,n,l||h,p._getGroupGradientType(o));var d=c.fillColor;if(f){d="none"}var e=p._getSerieSettings(o,n);var m=(k=="symbol")?c.lineColorSymbol:c.lineColor;d=(k=="symbol")?c.fillColorSymbol:d;if(this.renderer.getAttr(p._selected.element,"fill")==c.fillColorAltSelected){d=c.fillColorAlt}var i=(k=="symbol")?1:e.stroke;p.renderer.attr(p._selected.element,{stroke:m,fill:d,"stroke-width":i});if(j.type.indexOf("pie")!=-1||j.type.indexOf("donut")!=-1){this._applyPieUnselect()}p._selected=undefined;if(!isNaN(h)){p._raiseItemEvent("mouseout",j,q,h)}}if(p._pointMarker){if(p._pointMarker.element){p.renderer.removeElement(p._pointMarker.element);p._pointMarker.element=undefined}p._pointMarker=undefined;p._hideCrosshairs()}},_raiseItemEvent:function(h,i,f,d){var e=f[h]||i[h];var j=0;for(;j=1){d*=10}else{d/=10}for(var f=1;fMath.abs(j[f]*d-m)){n=f}else{break}}}while(n==j.length-1);return j[n]*d},_renderDataClone:function(){if(!this._renderData||this._isToggleRefresh){return}var e=this._elementRenderInfo=[];if(this._isSelectorRefresh){return}for(var k=0;k=this._renderData.length){return}var f=this.seriesGroups[e];var d=this._renderData[e].xAxis;if(!d){return}if(f.xAxis==undefined){for(var c=0;c<=e;c++){if(this.seriesGroups[c].xAxis==undefined){break}}d=this._renderData[c].xAxis}return d},getXAxisDataPointOffset:function(l,n){var m=this.seriesGroups[n];if(isNaN(l)){return NaN}renderData=this._getXAxisRenderData(n);if(!renderData){return NaN}var h=renderData.data.axisStats;var k=h.min.valueOf();var c=h.max.valueOf();var i=c-k;if(i==0){i=1}if(l.valueOf()>c||l.valueOf()aj.max){u=aj.max}if(u=u)?ak:ag}else{M=Z[af]}}var ai=P*(M-u);if(N){ai=P*(M-at)}if(I&&ar){if(!ap[af]){ap[af]=true;ai=P*(M-u)}else{ai=P*M}}if(R){while(o.length<=af){o.push({p:{value:0,height:0},n:{value:0,height:0}})}var E=(N||N)?at:u;var ad=M>E?o[af].p:o[af].n;ad.value+=M;if(e){M=ad.value/(aj.psums[af]+aj.nsums[af])*100;ai=(a.jqx.log(M,Q)-aj.minPow)*P}else{ai=a.jqx.log(ad.value,Q)-a.jqx.log(E,Q);ai*=P}ai-=ad.height;ad.height+=ai}var U=al;if(N){var w=0;if(R){w=(a.jqx.log(at,Q)-a.jqx.log(u,Q))*P}else{w=(at-u)*P}U+=D?w:-w}if(I){if(e&&!R){var B=(aj.psums[af]-aj.nsums[af]);if(M>u){ai=(aj.psums[af]/B)*d;if(aj.psums[af]!=0){ai*=M/aj.psums[af]}}else{ai=(aj.nsums[af]/B)*d;if(aj.nsums[af]!=0){ai*=M/aj.nsums[af]}}}if(ar){if(isNaN(L[af])){L[af]=U}U=L[af]}}if(isNaN(V[af])){V[af]=0}var ah=V[af];ai=Math.abs(ai);var Y=ai;if(ai>=1){h_new=this._isVML?Math.round(ai):a.jqx._ptrnd(ai)-1;if(Math.abs(ai-h_new)>0.5){ai=Math.round(ai)}else{ai=h_new}}ah+=ai-Y;if(!I){ah=0}if(Math.abs(ah)>0.5){if(ah>0){ai-=1;ah-=1}else{ai+=1;ah+=1}}V[af]=ah;if(ae==C.series.length-1&&e){var A=0;for(var aa=0;aa0.5){ai=a.jqx._ptrnd(ai+d-A)}else{var aa=ae-1;while(aa>=0){var J=Math.abs(W[aa][af].to-W[aa][af].from);if(J>1){if(W[aa][af].from>W[aa][af].to){W[aa][af].from+=d-A}break}aa--}}}}if(D){ai*=-1}var T=MM}var p=isNaN(at)?M:{from:at,to:M};if(T){if(ar){L[af]+=ai}W[ae][af]={from:U,to:U+ai,value:p,valueRadius:l}}else{if(ar){L[af]-=ai}W[ae][af]={from:U,to:U-ai,value:p,valueRadius:l}}}}var z=this._renderData[n];z.baseOffset=al;z.gbase=u;z.logBase=R?Q:NaN;z.scale=P;z.offsets=!ac?W:this._applyWaterfall(W,v,n,al,u,R?Q:NaN,P,D,I);z.xoffsets=this._calculateXOffsets(n,O.width);return this._renderData[n]},_isPercent:function(c){return(typeof(c)==="string"&&c.length>0&&c.indexOf("%")==c.length-1)},_calcPieSeriesGroupOffsets:function(f,c){var C=this;var o=this._getDataLen(f);var p=this.seriesGroups[f];var D=this._renderData[f]={};var J=D.offsets=[];for(var F=0;F360){H=0}var P=this._get([w.maxAngle,w.endAngle]);if(isNaN(P)||P<0||P>360){P=360}var h=P-H;var q=w.initialAngle||0;if(qP){q=P}var d=w.centerOffset||0;var N=a.jqx.getNum([w.offsetX,p.offsetX,c.width/2]);var M=a.jqx.getNum([w.offsetY,p.offsetY,c.height/2]);var B=Math.min(c.width,c.height)/2;var A=q;var j=w.radius;if(C._isPercent(j)){j=parseFloat(j)/100*B}if(isNaN(j)){j=B*0.4}var n=w.innerRadius;if(C._isPercent(n)){n=parseFloat(n)/100*B}if(isNaN(n)||n>=j){n=0}var e=w.selectedRadiusChange;if(C._isPercent(e)){e=parseFloat(e)/100*(j-n)}if(isNaN(e)){e=0.1*(j-n)}J.push([]);var k=0;var l=0;for(var I=0;I0){k+=O}else{l+=O}}var v=k-l;if(v==0){v=1}for(var I=0;Ie){break}var d=this._estAxisInterval(m,s,t,e,q[n].key,k);var f=this._getDTIntCnt(m,s,d,q[n].key);if(c==-1||c=s){s=A}}if(d&&((!c&&e==m)||(c&&C==m))){l=false}if(l){f=0;s=Math.max(0,m-1)}if(isNaN(B)){B=f}if(isNaN(F)){F=s}if(c){if(!this._isDate(B)){B=this._isDate(F)?F:new Date()}if(!this._isDate(F)){F=this._isDate(B)?B:new Date()}}else{if(isNaN(B)){B=0}if(isNaN(F)){F=l?Math.max(0,m-1):B}}if(f==undefined){f=B}if(s==undefined){s=F}var u=o.rangeSelector;if(u){var v=u.minValue||B;if(v&&c){v=this._castAsDate(v,u.dateFormat||o.dateFormat)}var z=u.maxValue||F;if(z&&c){z=this._castAsDate(z,u.dateFormat||o.rangeSelector)}if(Bz){B=v}if(F>z){F=z}}var H=o.unitInterval;var w,I;if(c){w=o.baseUnit;if(!w){w=this._getBestDTUnit(B,F,h,G)}I=w=="hour"||w=="minute"||w=="second"||w=="millisecond"}var H=o.unitInterval;if(isNaN(H)||H<=0){H=this._estAxisInterval(B,F,h,G,w)}var D={min:B,max:F};var n=this.seriesGroups[h];if(!c&&(n.polar||n.spider)){B=a.jqx._rnd(B,H,false);F=a.jqx._rnd(F,H,true)}return{min:B,max:F,dsRange:{min:f,max:s},filterRange:D,useIndeces:l,isDateTime:c,isTimeUnit:I,dateTimeUnit:w,interval:H}},_getDefaultDTFormatFn:function(e){var c=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var d;if(e=="year"||e=="month"||e=="day"){d=function(f){return f.getDate()+"-"+c[f.getMonth()]+"-"+f.getFullYear()}}else{d=function(f){return f.getDate()+"-"+c[f.getMonth()]+"-"+f.getFullYear()+"
              "+f.getHours()+":"+f.getMinutes()+":"+f.getSeconds()}}return d},_getDTIntCnt:function(h,d,e,k){var f=0;var i=new Date(h);var j=new Date(d);if(e<=0){return 1}while(i.valueOf()0)?d:50);if(this._renderData&&this._renderData.length>o&&this._renderData[o].xAxis&&!isNaN(this._renderData[o].xAxis.avgWidth)){var q=Math.max(1,this._renderData[o].xAxis.avgWidth);if(q!=0&&isNaN(d)){h=0.9*c/q}}if(h<=1){return Math.abs(k-f)}var p=0;while(true){var n=j>=e.length?Math.pow(10,3+j-e.length):e[j];if(this._isDate(f)&&this._isDate(k)){p=this._getDTIntCnt(f,k,n,l)}else{p=(k-f)/n}if(p<=h){break}j++}var m=this.seriesGroups[o];if(m.spider||m.polar){if(2*n>k-f){n=k-f}}return n},_getPaddingSize:function(n,f,h,d,p,i,q){var j=n.min;var l=n.max;var c=n.interval;var e=n.dateTimeUnit;if(p){var m=(d/Math.max(1,l-j+c))*c;if(i){return{left:0,right:m}}else{if(h){return{left:0,right:0}}return{left:m/2,right:m/2}}}if(h&&!q){return{left:0,right:0}}if(this._isDate(j)&&this._isDate(l)){var o=this._getDTIntCnt(j,l,Math.min(c,l-j),e);var k=d/Math.max(2,o);return{left:k/2,right:k/2}}var o=Math.max(1,l-j);if(o==1){sz=d/4;return{left:sz,right:sz}}var k=d/(o+1);return{left:k/2,right:k/2}},_calculateXOffsets:function(f,G){var F=this.seriesGroups[f];var o=this._getXAxis(f);var z=[];var m=[];var n=this._getDataLen(f);var e=this._getXAxisStats(f,o,G);var w=e.min;var D=e.max;var c=e.isDateTime;var H=e.isTimeUnit;var E=this._hasColumnSeries();var d=F.polar||F.spider;var A=this._get([F.startAngle,F.minAngle,0]);var u=this._get([F.endAngle,F.maxAngle,360]);var q=d&&!(Math.abs(Math.abs(u-A)-360)>0.0001);var l=this._alignValuesWithTicks(f);var t=this._getPaddingSize(e,o,l,G,d,q,E);var J=D-w;var C=e.filterRange;if(J==0){J=1}var I=G-t.left-t.right;if(d&&l){t.left=t.right=0}var j=-1,p=-1;for(var B=0;BC.max){z.push(NaN);m.push(undefined);continue}z.push(a.jqx._ptrnd(t.left+(B-w)/J*I));m.push(v);if(j==-1){j=B}if(p==-1||pC.max){z.push(NaN);m.push(undefined);continue}var s=0;if(!c||(c&&H)){diffFromMin=v-w;s=(v-w)*I/J}else{s=(v.valueOf()-w.valueOf())/(D.valueOf()-w.valueOf())*I}s=a.jqx._ptrnd(t.left+s);z.push(s);m.push(v);if(j==-1){j=B}if(p==-1||pthis.samplingThreshold){this._sampleXOffsets(G,z,m,j,p)}return{axisStats:e,data:z,xvalues:m,first:j,last:p,length:p==-1?0:p-j+1,itemWidth:h,intervalWidth:h*e.interval,rangeLength:J,useIndeces:e.useIndeces,padding:t,axisSize:I}},_sampleXOffsets:function(k,e,c,j,f){var f=NaN;for(var d=0;dl.colors.length){o-=l.colors.length;if(++h>=this.colorSchemes.length){h=0}l=this.colorSchemes[h]}e=l.colors[o%l.colors.length]}}}return e},_createColorsCache:function(){this._colorsCache={get:function(c){if(this._store[c]){return this._store[c]}},set:function(d,c){if(this._size<10000){this._store[d]=c;this._size++}},clear:function(){this._store={};this._size=0},_size:0,_store:{}}},_getSeriesColorsInternal:function(n,e,c){var h=this.seriesGroups[n];var p=h.series[e];if(!a.isFunction(p.colorFunction)&&h.type!="pie"&&h.type!="donut"){c=NaN}var i=n+"_"+e+"_"+(isNaN(c)?"NaN":c);if(this._colorsCache.get(i)){return this._colorsCache.get(i)}var d={lineColor:"#222222",lineColorSelected:"#151515",lineColorSymbol:"#222222",lineColorSymbolSelected:"#151515",fillColor:"#222222",fillColorSelected:"#333333",fillColorSymbol:"#222222",fillColorSymbolSelected:"#333333",fillColorAlt:"#222222",fillColorAltSelected:"#333333"};var j;if(a.isFunction(p.colorFunction)){var k=!isNaN(c)?this._getDataValue(c,p.dataField,n):NaN;if(h.type.indexOf("range")!=-1&&!isNaN(c)){var f=this._getDataValue(c,p.dataFieldFrom,n);var m=this._getDataValue(c,p.dataFieldTo,n);k={from:f,to:m}}j=p.colorFunction(k,c,p,h);if(typeof(j)=="object"){for(var l in j){d[l]=j[l]}}else{d.fillColor=j}}else{for(var l in d){if(p[l]){d[l]=p[l]}}if(!p.fillColor&&!p.color){d.fillColor=this._getColorFromScheme(n,e,c)}else{p.fillColor=p.fillColor||p.color}}var o={fillColor:{baseColor:"fillColor",adjust:1},fillColorSelected:{baseColor:"fillColor",adjust:1.1},fillColorSymbol:{baseColor:"fillColor",adjust:1},fillColorSymbolSelected:{baseColor:"fillColorSymbol",adjust:2},fillColorAlt:{baseColor:"fillColor",adjust:4},fillColorAltSelected:{baseColor:"fillColor",adjust:3},lineColor:{baseColor:"fillColor",adjust:0.95},lineColorSelected:{baseColor:"lineColor",adjust:0.95},lineColorSymbol:{baseColor:"lineColor",adjust:1},lineColorSymbolSelected:{baseColor:"lineColorSelected",adjust:1}};for(var l in d){if(typeof(j)!="object"||!j[l]){if(p[l]){d[l]=p[l]}}}for(var l in d){if(typeof(j)!="object"||!j[l]){if(!p[l]){d[l]=a.jqx.adjustColor(d[o[l].baseColor],o[l].adjust)}}}this._colorsCache.set(i,d);return d},_getItemColorFromScheme:function(e,h,m,l){if(e==undefined||e==""){e=this.colorSchemes[0].name}for(var k=0;k0){var w=0;for(var c in p){if(w>0&&n!=""){n+="
              "}var u="dataField"+(c.length>0?c.substring(0,1).toUpperCase()+c.substring(1):"");var t="displayText"+(c.length>0?c.substring(0,1).toUpperCase()+c.substring(1):"");var z=o[t]||o[u];var d=p[c];if(undefined!=d){d=this._formatValue(d,k,l,h,j,C)}else{continue}if(m===true){n+=d}else{n+=z+": "+d}w++}}else{if(undefined!=p){n=this._formatValue(p,k,l,h,j,C)}}return n||""},_isNumberAsString:function(e){if(typeof(e)!="string"){return false}e=a.trim(e);for(var c=0;c="0"&&d<="9")||d==","||d=="."){continue}if(d=="-"&&c==0){continue}if((d=="("&&c==0)||(d==")"&&c==e.length-1)){continue}return false}return true},_castAsDate:function(h,d){if(h instanceof Date&&!isNaN(h)){return h}if(typeof(h)=="string"){var c;if(d){c=a.jqx.dataFormat.parsedate(h,d);if(this._isDate(c)){return c}}if(this._autoDateFormats){for(var f=0;f0){if(c<0){e+=t;c=e.length-1}else{if(t!=="."){e=e.replace(".",t)}}while((e.length-1-c)-1)?c:e.length;var h=e.substring(c);var d=0;for(var l=c;l>0;l--,d++){if((d%3===0)&&(l!==c)&&(!j||(l>1)||(j&&n))){h=q+h}h=e.charAt(l-1)+h}e=h;if(j&&n){e="("+e+")"}return o+e+s},_defaultNumberFormat:{prefix:"",sufix:"",decimalSeparator:".",thousandsSeparator:",",decimalPlaces:2,negativeWithBrackets:false},_calculateControlPoints:function(i,h){var f=i[h],o=i[h+1],e=i[h+2],l=i[h+3],d=i[h+4],k=i[h+5];var n=0.4;var q=Math.sqrt(Math.pow(e-f,2)+Math.pow(l-o,2));var c=Math.sqrt(Math.pow(d-e,2)+Math.pow(k-l,2));var j=(q+c);if(j==0){j=1}var p=n*q/j;var m=n-p;return[e+p*(f-d),l+p*(o-k),e-m*(f-d),l-m*(o-k)]},_getBezierPoints:function(e){var d="";var k=[],f=[];var j=e.split(" ");for(var h=0;h=4&&(Math.abs(k[c-2]-k[c-4])<3||Math.abs(k[c-1]-k[c-3])<3||this._isVML)){d+=" L"+a.jqx._ptrnd(k[c-2])+","+a.jqx._ptrnd(k[c-1])+" "}else{if(c>=5){d+=" Q"+a.jqx._ptrnd(f[c*2-10])+","+a.jqx._ptrnd(f[c*2-9])+" "+a.jqx._ptrnd(k[c-2])+","+a.jqx._ptrnd(k[c-1])+" "}}return d},_animTickInt:50,_createAnimationGroup:function(c){if(!this._animGroups){this._animGroups={}}this._animGroups[c]={animations:[],startTick:NaN}},_startAnimation:function(e){var f=new Date();var c=f.getTime();this._animGroups[e].startTick=c;this._runAnimation();this._enableAnimTimer()},_enqueueAnimation:function(f,e,d,i,h,c,j){if(i<0){i=0}if(j==undefined){j="easeInOutSine"}this._animGroups[f].animations.push({key:e,properties:d,duration:i,fn:h,context:c,easing:j})},_stopAnimations:function(){clearTimeout(this._animtimer);this._animtimer=undefined;this._animGroups=undefined},_enableAnimTimer:function(){if(!this._animtimer){var c=this;this._animtimer=setTimeout(function(){c._runAnimation()},this._animTickInt)}},_runAnimation:function(t){if(this._animGroups){var w=new Date();var l=w.getTime();var s={};for(var n in this._animGroups){var v=this._animGroups[n].animations;var o=this._animGroups[n].startTick;var k=0;for(var q=0;qk){k=z.duration}var u=z.duration>0?c/z.duration:1;var m=u;if(z.easing&&z.duration!=0){m=a.easing[z.easing](u,c,0,1,z.duration)}if(u>1){u=1;m=1}if(z.fn){z.fn(z.key,z.context,m);continue}var h={};for(var n=0;nl){s[n]=({startTick:o,animations:v})}}this._animGroups=s;if(this.renderer instanceof a.jqx.HTML5Renderer){this.renderer.refresh()}}this._animtimer=null;for(var n in this._animGroups){this._enableAnimTimer();break}},_fixCoords:function(e,f){var c=this.seriesGroups[f].orientation=="horizontal";if(!c){return e}var d=e.x;e.x=e.y;e.y=d+this._plotRect.y-this._plotRect.x;var d=e.width;e.width=e.height;e.height=d;return e},getItemCoord:function(c,e,w){var l=this;if(l._isPieGroup(c)&&(!l._isSerieVisible(c,e,w)||!l._renderData||l._renderData.length<=c)){return{x:NaN,y:NaN}}if(!l._isSerieVisible(c,e)||!l._renderData||l._renderData.length<=c){return{x:NaN,y:NaN}}var t=l.seriesGroups[c];var k=t.series[e];var p=l._getItemCoord(c,e,w);if(l._isPieGroup(c)){if(isNaN(p.x)||isNaN(p.y)||isNaN(p.fromAngle)||isNaN(p.toAngle)){return{x:NaN,y:NaN}}var j=this._plotRect;var q=p.fromAngle*(Math.PI/180);var f=p.toAngle*(Math.PI/180);x1=j.x+p.center.x+Math.cos(q)*p.outerRadius;x2=j.x+p.center.x+Math.cos(f)*p.outerRadius;y1=j.y+p.center.y-Math.sin(q)*p.outerRadius;y2=j.y+p.center.y-Math.sin(f)*p.outerRadius;var i=Math.min(x1,x2);var n=Math.abs(x2-x1);var h=Math.min(y1,y2);var m=Math.abs(y2-y1);p={x:i,y:h,width:n,height:m,center:p.center,centerOffset:p.centerOffset,innerRadius:p.innerRadius,outerRadius:p.outerRadius,selectedRadiusChange:p.selectedRadiusChange,fromAngle:p.fromAngle,toAngle:p.toAngle};return p}if(t.type.indexOf("column")!=-1||t.type.indexOf("waterfall")!=-1){var z=this._getColumnSerieWidthAndOffset(c,e);p.height=Math.abs(p.y.to-p.y.from);p.y=Math.min(p.y.to,p.y.from);p.x+=z.offset;p.width=z.width}else{if(t.type.indexOf("ohlc")!=-1||t.type.indexOf("candlestick")!=-1){var z=this._getColumnSerieWidthAndOffset(c,e);var h=p.y;var v=Math.min(h.Open,h.Close,h.Low,h.High);var u=Math.max(h.Open,h.Close,h.Low,h.High);p.height=Math.abs(u-v);p.y=v;p.x+=z.offset;p.width=z.width}else{if(t.type.indexOf("line")!=-1||t.type.indexOf("area")!=-1){p.width=p.height=0;p.y=p.y.to}else{if(t.type.indexOf("bubble")!=-1||t.type.indexOf("scatter")!=-1){p.center={x:p.x,y:p.y.to};var d=p.y.radius;if(k.symbolType!="circle"&&k.symbolType!=undefined){d/=2}p.y=p.y.to;p.radius=d;p.width=2*d;p.height=2*d}}}}p=this._fixCoords(p,c);if(t.polar||t.spider){var o=this._toPolarCoord(this._renderData[c].polarCoords,this._plotRect,p.x,p.y);p.x=o.x;p.y=o.y;if(p.center){p.center=this._toPolarCoord(this._renderData[c].polarCoords,this._plotRect,p.center.x,p.center.y)}}if(t.type.indexOf("bubble")!=-1||t.type.indexOf("scatter")!=-1){p.x-=d;p.y-=d}return p},_getItemCoord:function(p,k,c){var f=this.seriesGroups[p],m,l;if(!f||!this._renderData){return{x:NaN,y:NaN}}var h=f.series[k];if(!h){return{x:NaN,y:NaN}}var j=this._plotRect;if(this._isPieGroup(p)){var n=this._renderData[p].offsets[k][c];if(!n){return{x:NaN,y:NaN}}var d=(n.fromAngle+n.toAngle)/2*(Math.PI/180);m=j.x+n.x+Math.cos(d)*n.outerRadius;l=j.y+n.y-Math.sin(d)*n.outerRadius;return{x:m,y:l,center:{x:n.x,y:n.y},centerOffset:n.centerOffset,innerRadius:n.innerRadius,outerRadius:n.outerRadius,selectedRadiusChange:n.selectedRadiusChange,fromAngle:n.fromAngle,toAngle:n.toAngle}}else{m=j.x+this._renderData[p].xoffsets.data[c];l=this._renderData[p].offsets[k][c];if(isNaN(m)||!l){return{x:NaN,y:NaN}}}var o={};for(var e in l){o[e]=l[e]}return{x:m,y:o}},_detectDateFormat:function(k,f){var e={en_US_d:"M/d/yyyy",en_US_D:"dddd, MMMM dd, yyyy",en_US_t:"h:mm tt",en_US_T:"h:mm:ss tt",en_US_f:"dddd, MMMM dd, yyyy h:mm tt",en_US_F:"dddd, MMMM dd, yyyy h:mm:ss tt",en_US_M:"MMMM dd",en_US_Y:"yyyy MMMM",en_US_S:"yyyy\u0027-\u0027MM\u0027-\u0027dd\u0027T\u0027HH\u0027:\u0027mm\u0027:\u0027ss",en_CA_d:"dd/MM/yyyy",en_CA_D:"MMMM-dd-yy",en_CA_f:"MMMM-dd-yy h:mm tt",en_CA_F:"MMMM-dd-yy h:mm:ss tt",ISO:"yyyy-MM-dd hh:mm:ss",ISO2:"yyyy-MM-dd HH:mm:ss",d1:"dd.MM.yyyy",d2:"dd-MM-yyyy",zone1:"yyyy-MM-ddTHH:mm:ss-HH:mm",zone2:"yyyy-MM-ddTHH:mm:ss+HH:mm",custom:"yyyy-MM-ddTHH:mm:ss.fff",custom2:"yyyy-MM-dd HH:mm:ss.fff",de_DE_d:"dd.MM.yyyy",de_DE_D:"dddd, d. MMMM yyyy",de_DE_t:"HH:mm",de_DE_T:"HH:mm:ss",de_DE_f:"dddd, d. MMMM yyyy HH:mm",de_DE_F:"dddd, d. MMMM yyyy HH:mm:ss",de_DE_M:"dd MMMM",de_DE_Y:"MMMM yyyy",fr_FR_d:"dd/MM/yyyy",fr_FR_D:"dddd d MMMM yyyy",fr_FR_t:"HH:mm",fr_FR_T:"HH:mm:ss",fr_FR_f:"dddd d MMMM yyyy HH:mm",fr_FR_F:"dddd d MMMM yyyy HH:mm:ss",fr_FR_M:"d MMMM",fr_FR_Y:"MMMM yyyy",it_IT_d:"dd/MM/yyyy",it_IT_D:"dddd d MMMM yyyy",it_IT_t:"HH:mm",it_IT_T:"HH:mm:ss",it_IT_f:"dddd d MMMM yyyy HH:mm",it_IT_F:"dddd d MMMM yyyy HH:mm:ss",it_IT_M:"dd MMMM",it_IT_Y:"MMMM yyyy",ru_RU_d:"dd.MM.yyyy",ru_RU_D:"d MMMM yyyy '?.'",ru_RU_t:"H:mm",ru_RU_T:"H:mm:ss",ru_RU_f:"d MMMM yyyy '?.' H:mm",ru_RU_F:"d MMMM yyyy '?.' H:mm:ss",ru_RU_Y:"MMMM yyyy",cs_CZ_d:"d.M.yyyy",cs_CZ_D:"d. MMMM yyyy",cs_CZ_t:"H:mm",cs_CZ_T:"H:mm:ss",cs_CZ_f:"d. MMMM yyyy H:mm",cs_CZ_F:"d. MMMM yyyy H:mm:ss",cs_CZ_M:"dd MMMM",cs_CZ_Y:"MMMM yyyy",he_IL_d:"dd MMMM yyyy",he_IL_D:"dddd dd MMMM yyyy",he_IL_t:"HH:mm",he_IL_T:"HH:mm:ss",he_IL_f:"dddd dd MMMM yyyy HH:mm",he_IL_F:"dddd dd MMMM yyyy HH:mm:ss",he_IL_M:"dd MMMM",he_IL_Y:"MMMM yyyy",hr_HR_d:"d.M.yyyy.",hr_HR_D:"d. MMMM yyyy.",hr_HR_t:"H:mm",hr_HR_T:"H:mm:ss",hr_HR_f:"d. MMMM yyyy. H:mm",hr_HR_F:"d. MMMM yyyy. H:mm:ss",hr_HR_M:"d. MMMM",hu_HU_d:"yyyy.MM.dd.",hu_HU_D:"yyyy. MMMM d.",hu_HU_t:"H:mm",hu_HU_T:"H:mm:ss",hu_HU_f:"yyyy. MMMM d. H:mm",hu_HU_F:"yyyy. MMMM d. H:mm:ss",hu_HU_M:"MMMM d.",hu_HU_Y:"yyyy. MMMM",jp_JP_d:"gg y/M/d",jp_JP_D:"gg y'?'M'?'d'?'",jp_JP_t:"H:mm",jp_JP_T:"H:mm:ss",jp_JP_f:"gg y'?'M'?'d'?' H:mm",jp_JP_F:"gg y'?'M'?'d'?' H:mm:ss",jp_JP_M:"M'?'d'?'",jp_JP_Y:"gg y'?'M'?'",lt_LT_d:"yyyy.MM.dd",lt_LT_D:"yyyy 'm.' MMMM d 'd.'",lt_LT_t:"HH:mm",lt_LT_T:"HH:mm:ss",lt_LT_f:"yyyy 'm.' MMMM d 'd.' HH:mm",lt_LT_F:"yyyy 'm.' MMMM d 'd.' HH:mm:ss",lt_LT_M:"MMMM d 'd.'",lt_LT_Y:"yyyy 'm.' MMMM",sa_IN_d:"dd-MM-yyyy",sa_IN_D:"dd MMMM yyyy dddd",sa_IN_t:"HH:mm",sa_IN_T:"HH:mm:ss",sa_IN_f:"dd MMMM yyyy dddd HH:mm",sa_IN_F:"dd MMMM yyyy dddd HH:mm:ss",sa_IN_M:"dd MMMM",basic_y:"yyyy",basic_ym:"yyyy-MM",basic_d:"yyyy-MM-dd",basic_dhm:"yyyy-MM-dd hh:mm",basic_bhms:"yyyy-MM-dd hh:mm:ss",basic2_ym:"MM-yyyy",basic2_d:"MM-dd-yyyy",basic2_dhm:"MM-dd-yyyy hh:mm",basic2_dhms:"MM-dd-yyyy hh:mm:ss",basic3_ym:"yyyy/MM",basic3_d:"yyyy/MM/dd",basic3_dhm:"yyyy/MM/dd hh:mm",basic3_bhms:"yyyy/MM/dd hh:mm:ss",basic4_ym:"MM/yyyy",basic4_d:"MM/dd/yyyy",basic4_dhm:"MM/dd/yyyy hh:mm",basic4_dhms:"MM/dd/yyyy hh:mm:ss"};if(f){e=a.extend({},e,f)}var d=[];if(!a.isArray(k)){d.push(k)}else{d=k}for(var h in e){e[h]={format:e[h],count:0}}for(var l=0;lm.count){m.key=h;m.count=e[h].count}}return m.key?e[m.key].format:""},_testXAxisDateFormat:function(k){var m=this;var e=m._getXAxis(k);var d=m._getDataLen(k);var f={};if(m.localization&&m.localization.patterns){for(var l in m.localization.patterns){f["local_"+l]=m.localization.patterns[l]}}var j=[];for(var h=0;h
              ");c.css({background:t,opacity:0.1,left:o.x,top:o.y,width:o.width,height:o.height});c.appendTo(n);while(this._sliders.length
              ";var d="
              ";var j="
              ";this._sliders[u]={element:c,host:n,_sliderInitialAbsoluteRect:{x:c.coord().left,y:c.coord().top,width:o.width,height:o.height},_hostInitialAbsolutePos:{x:n.coord().left,y:n.coord().top},getRect:function(){return{x:this.host.coord().left-this._hostInitialAbsolutePos.x+this._sliderInitialAbsoluteRect.x,y:this.host.coord().top-this._hostInitialAbsolutePos.y+this._sliderInitialAbsoluteRect.y,width:this._sliderInitialAbsoluteRect.width,height:this._sliderInitialAbsoluteRect.height}},rect:o,left:a(l),right:a(l),leftTop:a(d),rightTop:a(d),leftBorder:a(d),leftBar:a(j),rightBorder:a(d),rightBar:a(j)};this._sliders[u].left.appendTo(n);this._sliders[u].right.appendTo(n);this._sliders[u].leftTop.appendTo(n);this._sliders[u].rightTop.appendTo(n);this._sliders[u].leftBorder.appendTo(n);this._sliders[u].rightBorder.appendTo(n);this._sliders[u].leftBar.appendTo(n);this._sliders[u].rightBar.appendTo(n);var s=this._renderData[u].xAxis;var f=s.data.axisStats;var q=f.min.valueOf();var h=f.max.valueOf();var k=this._valueToOffset(u,q);var m=this._valueToOffset(u,h);if(k>m){var e=m;m=k;k=e}if(this.seriesGroups[u].orientation!="horizontal"){c.css({left:Math.round(o.x+k),top:o.y,width:Math.round(m-k),height:o.height})}else{c.css({top:Math.round(o.y+k),left:o.x,height:Math.round(m-k),width:o.width})}this._setSliderPositions(u,k,m)},_setSliderPositions:function(f,t,i){var v=this.seriesGroups[f];var e=this._getXAxis(f);var p=e.rangeSelector;var c=v.orientation=="horizontal";if(e.rangeSelector.renderTo){c=false}var k=e.position;if(p.renderTo&&p.position){k=p.position}var m=(c&&k=="right")||(!c&&k=="top");var o=this._sliders[f];var s=c?"top":"left";var h=c?"left":"top";var j=c?"height":"width";var q=c?"width":"height";var l=c?"y":"x";var n=c?"x":"y";var d=o.rect;o.left.css(s,d[l]);o.left.css(h,d[n]);o.left.css(j,t);o.left.css(q,d[q]);o.right.css(s,d[l]+i);o.right.css(h,d[n]);o.right.css(j,d[j]-i+1);o.right.css(q,d[q]);o.leftTop.css(s,d[l]);o.leftTop.css(h,d[n]+(((c&&k=="right")||(!c&&k!="top"))?0:d[q]));o.leftTop.css(j,t);o.leftTop.css(q,1);o.rightTop.css(s,d[l]+i);o.rightTop.css(h,d[n]+(((c&&k=="right")||(!c&&k!="top"))?0:d[q]));o.rightTop.css(j,d[j]-i+1);o.rightTop.css(q,1);o.leftBorder.css(s,d[l]+t);o.leftBorder.css(h,d[n]);o.leftBorder.css(j,1);o.leftBorder.css(q,d[q]);var u=d[q]/4;if(u>20){u=20}if(u<3){u=3}o.leftBar.css(s,d[l]+t-3);o.leftBar.css(h,d[n]+d[q]/2-u/2);o.leftBar.css(j,5);o.leftBar.css(q,u);o.rightBorder.css(s,d[l]+i);o.rightBorder.css(h,d[n]);o.rightBorder.css(j,1);o.rightBorder.css(q,d[q]);o.rightBar.css(s,d[l]+i-3);o.rightBar.css(h,d[n]+d[q]/2-u/2);o.rightBar.css(j,5);o.rightBar.css(q,u)},_resizeState:{},_onSliderMouseDown:function(e){e.stopImmediatePropagation();e.stopPropagation();var c=e.data.self;var d=c._sliders[e.data.groupIndex];if(!d){return}if(c._resizeState.state==undefined){c._testAndSetReadyResize(e)}if(c._resizeState.state!="ready"){return}a.jqx._rangeSelectorTarget=c;c._resizeState.state="resizing"},_valueToOffset:function(o,m){var n=this.seriesGroups[o];var e=this._sliders[o];var d=e.host.jqxChart("getInstance");var p=d._renderData[0].xAxis;var i=p.data.axisStats;var l=i.min.valueOf();var c=i.max.valueOf();var j=c-l;if(j==0){j=1}var f=this._getXAxis(o);var h=n.orientation=="horizontal"?"height":"width";var k=(m.valueOf()-l)/j;return e.getRect()[h]*(f.flip?(1-k):k)},_offsetToValue:function(q,h){var e=this._sliders[q];var p=this.seriesGroups[q];var f=this._getXAxis(q);var i=p.orientation=="horizontal"?"height":"width";var k=e.getRect()[i];if(k==0){k=1}var l=h/k;var d=e.host.jqxChart("getInstance");var o=d._renderData[0].xAxis;var j=o.data.axisStats;var m=j.min.valueOf();var c=j.max.valueOf();var n=h/k*(c-m)+m;if(f.flip==true){n=c-h/k*(c-m)}if(this._isDate(j.min)||this._isDate(j.max)){n=new Date(n)}else{if(f.dataField==undefined||j.useIndeces){n=Math.round(n)}if(nj.max){n=j.max}}return n},_onSliderMouseUp:function(s){var m=a.jqx._rangeSelectorTarget;if(!m){return}var i=s.data.groupIndex;var c=s.data.swapXY;var o=m._sliders[i];if(!o){return}if(m._resizeState.state!="resizing"){return}s.stopImmediatePropagation();s.stopPropagation();m._resizeState={};m.host.css("cursor","default");var j=!c?"left":"top";var d=!c?"width":"height";var q=!c?"x":"y";var p=o.element.coord()[j];var f=p+(!c?o.element.width():o.element.height());var e=o.getRect();var k=m._offsetToValue(i,p-e[q]);var t=m._offsetToValue(i,f-e[q]);var l=o.host.jqxChart("getInstance");var n=l._renderData[0].xAxis;var v=n.data.axisStats;if(!v.isTimeUnit&&(t.valueOf()-k.valueOf())>86400000){k.setHours(0,0,0,0);t.setDate(t.getDate()+1);t.setHours(0,0,0,0)}var h=m._getXAxis(i);if(h.flip){var u=k;k=t;t=u}m._selectorRange[i]={min:k,max:t};m._isSelectorRefresh=true;var w=m.enableAnimations;m._raiseEvent("rangeSelectionChanging",{instance:m,minValue:k,maxValue:t});m.enableAnimations=false;m.update();m.enableAnimations=w;m._raiseEvent("rangeSelectionChanged",{instance:m,minValue:k,maxValue:t})},_onSliderMouseMove:function(w){var q=w.data.self;var A=w.data.renderTo;var k=w.data.groupIndex;var t=q._sliders[k];var e=w.data.swapXY;if(!t){return}var h=t.getRect();var j=t.element;var B=a.jqx.position(w);var u=j.coord();var s=e?"left":"top";var o=!e?"left":"top";var i=e?"width":"height";var f=!e?"width":"height";var v=!e?"x":"y";if(q._resizeState.state=="resizing"){w.stopImmediatePropagation();w.stopPropagation();if(q._resizeState.side=="left"){var p=Math.round(B[o]-u[o]);var n=h[v];if(u[o]+p>=n&&u[o]+p<=n+h[f]){var l=parseInt(j.css(o));var d=Math.max(2,(e?j.height():j.width())-p);j.css(f,d);j.css(o,l+p)}}else{if(q._resizeState.side=="right"){var c=e?j.height():j.width();var p=Math.round(B[o]-u[o]-c);var n=h[v];if(u[o]+c+p>=n&&u[o]+p+c<=n+h[f]){var d=Math.max(2,c+p);j.css(f,d)}}else{if(q._resizeState.side=="move"){var c=e?j.height():j.width();var l=parseInt(j.css(o));var p=Math.round(B[o]-q._resizeState.startPos);if(u[o]+p>=h[v]&&u[o]+p+c<=h[v]+h[f]){q._resizeState.startPos=B[o];j.css(o,l+p)}}}}var z=parseInt(j.css(o))-t.rect[v];var m=z+(e?j.height():j.width());q._setSliderPositions(k,z,m)}else{q._testAndSetReadyResize(w)}},_testAndSetReadyResize:function(c){var t=c.data.self;var m=c.data.renderTo;var q=c.data.groupIndex;var d=t._sliders[q];var i=c.data.swapXY;var o=d.getRect();var f=d.element;var h=a.jqx.position(c);var j=f.coord();var l=i?"left":"top";var s=!i?"left":"top";var k=i?"width":"height";var n=!i?"width":"height";var e=!i?"x":"y";var p=t._isTouchDevice?30:5;if(h[l]>=j[l]&&h[l]<=j[l]+o[k]){if(Math.abs(h[s]-j[s])<=p){m.css("cursor",i?"row-resize":"col-resize");t._resizeState={state:"ready",side:"left"}}else{if(Math.abs(h[s]-j[s]-(!i?f.width():f.height()))<=p){m.css("cursor",i?"row-resize":"col-resize");t._resizeState={state:"ready",side:"right"}}else{if(h[s]+p>j[s]&&h[s]-p
              ");b.css({background:q,opacity:0.1,left:m.x,top:m.y,width:m.width,height:m.height});b.appendTo(l);while(this._sliders.length
              ";var c="
              ";var h="
              ";this._sliders[r]={element:b,host:l,_sliderInitialAbsoluteRect:{x:b.coord().left,y:b.coord().top,width:m.width,height:m.height},_hostInitialAbsolutePos:{x:l.coord().left,y:l.coord().top},getRect:function(){return{x:this.host.coord().left-this._hostInitialAbsolutePos.x+this._sliderInitialAbsoluteRect.x,y:this.host.coord().top-this._hostInitialAbsolutePos.y+this._sliderInitialAbsoluteRect.y,width:this._sliderInitialAbsoluteRect.width,height:this._sliderInitialAbsoluteRect.height}},rect:m,left:a(j),right:a(j),leftTop:a(c),rightTop:a(c),leftBorder:a(c),leftBar:a(h),rightBorder:a(c),rightBar:a(h)};this._sliders[r].left.appendTo(l);this._sliders[r].right.appendTo(l);this._sliders[r].leftTop.appendTo(l);this._sliders[r].rightTop.appendTo(l);this._sliders[r].leftBorder.appendTo(l);this._sliders[r].rightBorder.appendTo(l);this._sliders[r].leftBar.appendTo(l);this._sliders[r].rightBar.appendTo(l);var p=this._renderData[r].xAxis;var e=p.data.axisStats;var o=e.min.valueOf();var f=e.max.valueOf();var i=this._valueToOffset(r,o);var k=this._valueToOffset(r,f);if(i>k){var d=k;k=i;i=d}if(this.seriesGroups[r].orientation!="horizontal"){b.css({left:Math.round(m.x+i),top:m.y,width:Math.round(k-i),height:m.height})}else{b.css({top:Math.round(m.y+i),left:m.x,height:Math.round(k-i),width:m.width})}this._setSliderPositions(r,i,k)},_setSliderPositions:function(e,r,h){var t=this.seriesGroups[e];var d=this._getXAxis(e);var o=d.rangeSelector;var b=t.orientation=="horizontal";if(d.rangeSelector.renderTo){b=false}var j=d.position;if(o.renderTo&&o.position){j=o.position}var l=(b&&j=="right")||(!b&&j=="top");var n=this._sliders[e];var q=b?"top":"left";var f=b?"left":"top";var i=b?"height":"width";var p=b?"width":"height";var k=b?"y":"x";var m=b?"x":"y";var c=n.rect;n.left.css(q,c[k]);n.left.css(f,c[m]);n.left.css(i,r);n.left.css(p,c[p]);n.right.css(q,c[k]+h);n.right.css(f,c[m]);n.right.css(i,c[i]-h+1);n.right.css(p,c[p]);n.leftTop.css(q,c[k]);n.leftTop.css(f,c[m]+(((b&&j=="right")||(!b&&j!="top"))?0:c[p]));n.leftTop.css(i,r);n.leftTop.css(p,1);n.rightTop.css(q,c[k]+h);n.rightTop.css(f,c[m]+(((b&&j=="right")||(!b&&j!="top"))?0:c[p]));n.rightTop.css(i,c[i]-h+1);n.rightTop.css(p,1);n.leftBorder.css(q,c[k]+r);n.leftBorder.css(f,c[m]);n.leftBorder.css(i,1);n.leftBorder.css(p,c[p]);var s=c[p]/4;if(s>20){s=20}if(s<3){s=3}n.leftBar.css(q,c[k]+r-3);n.leftBar.css(f,c[m]+c[p]/2-s/2);n.leftBar.css(i,5);n.leftBar.css(p,s);n.rightBorder.css(q,c[k]+h);n.rightBorder.css(f,c[m]);n.rightBorder.css(i,1);n.rightBorder.css(p,c[p]);n.rightBar.css(q,c[k]+h-3);n.rightBar.css(f,c[m]+c[p]/2-s/2);n.rightBar.css(i,5);n.rightBar.css(p,s)},_resizeState:{},_onSliderMouseDown:function(d){d.stopImmediatePropagation();d.stopPropagation();var b=d.data.self;var c=b._sliders[d.data.groupIndex];if(!c){return}if(b._resizeState.state==undefined){b._testAndSetReadyResize(d)}if(b._resizeState.state!="ready"){return}a.jqx._rangeSelectorTarget=b;b._resizeState.state="resizing"},_valueToOffset:function(m,k){var l=this.seriesGroups[m];var d=this._sliders[m];var c=d.host.jqxChart("getInstance");var n=c._renderData[0].xAxis;var g=n.data.axisStats;var j=g.min.valueOf();var b=g.max.valueOf();var h=b-j;if(h==0){h=1}var e=this._getXAxis(m);var f=l.orientation=="horizontal"?"height":"width";var i=(k.valueOf()-j)/h;return d.getRect()[f]*(e.flip?(1-i):i)},_offsetToValue:function(o,f){var d=this._sliders[o];var n=this.seriesGroups[o];var e=this._getXAxis(o);var g=n.orientation=="horizontal"?"height":"width";var i=d.getRect()[g];if(i==0){i=1}var j=f/i;var c=d.host.jqxChart("getInstance");var m=c._renderData[0].xAxis;var h=m.data.axisStats;var k=h.min.valueOf();var b=h.max.valueOf();var l=f/i*(b-k)+k;if(e.flip==true){l=b-f/i*(b-k)}if(this._isDate(h.min)||this._isDate(h.max)){l=new Date(l)}else{if(e.dataField==undefined||h.useIndeces){l=Math.round(l)}if(lh.max){l=h.max}}return l},_onSliderMouseUp:function(p){var k=a.jqx._rangeSelectorTarget;if(!k){return}var g=p.data.groupIndex;var b=p.data.swapXY;var m=k._sliders[g];if(!m){return}if(k._resizeState.state!="resizing"){return}p.stopImmediatePropagation();p.stopPropagation();k._resizeState={};k.host.css("cursor","default");var h=!b?"left":"top";var c=!b?"width":"height";var o=!b?"x":"y";var n=m.element.coord()[h];var e=n+(!b?m.element.width():m.element.height());var d=m.getRect();var i=k._offsetToValue(g,n-d[o]);var q=k._offsetToValue(g,e-d[o]);var j=m.host.jqxChart("getInstance");var l=j._renderData[0].xAxis;var s=l.data.axisStats;if(!s.isTimeUnit&&(q.valueOf()-i.valueOf())>86400000){i.setHours(0,0,0,0);q.setDate(q.getDate()+1);q.setHours(0,0,0,0)}var f=k._getXAxis(g);if(f.flip){var r=i;i=q;q=r}k._selectorRange[g]={min:i,max:q};k._isSelectorRefresh=true;var t=k.enableAnimations;k._raiseEvent("rangeSelectionChanging",{instance:k,minValue:i,maxValue:q});k.enableAnimations=false;k.update();k.enableAnimations=t;k._raiseEvent("rangeSelectionChanged",{instance:k,minValue:i,maxValue:q})},_onSliderMouseMove:function(t){var o=t.data.self;var v=t.data.renderTo;var i=t.data.groupIndex;var q=o._sliders[i];var d=t.data.swapXY;if(!q){return}var f=q.getRect();var h=q.element;var w=a.jqx.position(t);var r=h.coord();var p=d?"left":"top";var m=!d?"left":"top";var g=d?"width":"height";var e=!d?"width":"height";var s=!d?"x":"y";if(o._resizeState.state=="resizing"){t.stopImmediatePropagation();t.stopPropagation();if(o._resizeState.side=="left"){var n=Math.round(w[m]-r[m]);var l=f[s];if(r[m]+n>=l&&r[m]+n<=l+f[e]){var j=parseInt(h.css(m));var c=Math.max(2,(d?h.height():h.width())-n);h.css(e,c);h.css(m,j+n)}}else{if(o._resizeState.side=="right"){var b=d?h.height():h.width();var n=Math.round(w[m]-r[m]-b);var l=f[s];if(r[m]+b+n>=l&&r[m]+n+b<=l+f[e]){var c=Math.max(2,b+n);h.css(e,c)}}else{if(o._resizeState.side=="move"){var b=d?h.height():h.width();var j=parseInt(h.css(m));var n=Math.round(w[m]-o._resizeState.startPos);if(r[m]+n>=f[s]&&r[m]+n+b<=f[s]+f[e]){o._resizeState.startPos=w[m];h.css(m,j+n)}}}}var u=parseInt(h.css(m))-q.rect[s];var k=u+(d?h.height():h.width());o._setSliderPositions(i,u,k)}else{o._testAndSetReadyResize(t)}},_testAndSetReadyResize:function(b){var q=b.data.self;var k=b.data.renderTo;var o=b.data.groupIndex;var c=q._sliders[o];var g=b.data.swapXY;var m=c.getRect();var e=c.element;var f=a.jqx.position(b);var h=e.coord();var j=g?"left":"top";var p=!g?"left":"top";var i=g?"width":"height";var l=!g?"width":"height";var d=!g?"x":"y";var n=q._isTouchDevice?30:5;if(f[j]>=h[j]&&f[j]<=h[j]+m[i]){if(Math.abs(f[p]-h[p])<=n){k.css("cursor",g?"row-resize":"col-resize");q._resizeState={state:"ready",side:"left"}}else{if(Math.abs(f[p]-h[p]-(!g?e.width():e.height()))<=n){k.css("cursor",g?"row-resize":"col-resize");q._resizeState={state:"ready",side:"right"}}else{if(f[p]+n>h[p]&&f[p]-n");this.host.append(this.input);if(b){this.input.attr("name",b)}this.input.val(this.checked);this.host.attr("role","checkbox");a.jqx.aria(this)}},render:function(){this.init=true;var d=this;this.setSize();this.propertyChangeMap.width=function(h,j,i,k){d.setSize()};this.propertyChangeMap.height=function(h,j,i,k){d.setSize()};this._removeHandlers();if(this.checkbox){this.checkbox.remove();this.checkbox=null}if(this.checkMark){this.checkMark.remove();this.checkMark=null}if(this.box){this.box.remove();this.box=null}if(this.clear){this.clear.remove();this.clear=null}if(this.boxSize==null){this.boxSize=13}var g=parseInt(this.boxSize)+"px";var f="13px";var e=Math.floor((parseInt(this.boxSize)-13)/2);var b=e;e+="px";b+="px";if(this.boxSize!="13px"){this.checkbox=a('
              ')}else{this.checkbox=a('
              ')}this.host.prepend(this.checkbox);if(!this.disabledContainer){if(!this.host.attr("tabIndex")){this.host.attr("tabIndex",0)}this.clear=a('
              ');this.host.append(this.clear)}this.checkMark=a(this.checkbox[0].firstChild.firstChild);this.box=this.checkbox;this.box.addClass(this.toThemeProperty("jqx-checkbox-default")+" "+this.toThemeProperty("jqx-fill-state-normal")+" "+this.toThemeProperty("jqx-rc-all"));if(this.disabled){this.disable()}if(!this.disabledContainer){this.host.addClass(this.toThemeProperty("jqx-widget"));this.host.addClass(this.toThemeProperty("jqx-checkbox"))}if(this.locked&&!this.disabledContainer){this.host.css("cursor","auto")}var c=this.element.getAttribute("checked");if(c=="checked"||c=="true"||c==true){this.checked=true}this._addInput();this._render();this._addHandlers();this.init=false},refresh:function(b){if(!b){this.setSize();this._render()}},resize:function(c,b){this.width=c;this.height=b;this.refresh()},setSize:function(){if(this.width!=null&&this.width.toString().indexOf("px")!=-1){this.host.width(this.width)}else{if(this.width!=undefined&&!isNaN(this.width)){this.host.width(this.width)}}if(this.height!=null&&this.height.toString().indexOf("px")!=-1){this.host.height(this.height)}else{if(this.height!=undefined&&!isNaN(this.height)){this.host.height(this.height)}}},_addHandlers:function(){var d=this;var c=a.jqx.mobile.isTouchDevice();var b="mousedown";if(c){b=a.jqx.mobile.getTouchEventName("touchend")}this.addHandler(this.box,b,function(e){if(!d.disabled&&!d.enableContainerClick&&!d.locked){d.changeType="mouse";d.toggle();if(d.updated){e.owner=d;d.updated(e,d.checked,d.oldChecked)}if(e.preventDefault){e.preventDefault()}return false}});if(!this.disabledContainer){this.addHandler(this.host,"keydown",function(e){if(!d.disabled&&!d.locked&&d.keyboardCheck){if(e.keyCode==32){if(!d._canFocus){return true}d.changeType="keyboard";d.toggle();if(d.updated){e.owner=d;d.updated(e,d.checked,d.oldChecked)}if(e.preventDefault){e.preventDefault()}return false}}});this.addHandler(this.host,b,function(e){if(!d.disabled&&d.enableContainerClick&&!d.locked){d.changeType="mouse";d.toggle();if(e.preventDefault){e.preventDefault()}if(d._canFocus){d.focus()}return false}});this.addHandler(this.host,"selectstart",function(e){if(!d.disabled&&d.enableContainerClick){if(e.preventDefault){e.preventDefault()}return false}});this.addHandler(this.host,"mouseup",function(e){if(!d.disabled&&d.enableContainerClick){if(e.preventDefault){e.preventDefault()}}});this.addHandler(this.host,"focus",function(e){if(!d.disabled&&!d.locked){if(!d._canFocus){return true}if(d.enableHover){d.box.addClass(d.toThemeProperty("jqx-checkbox-hover"))}d.box.addClass(d.toThemeProperty("jqx-fill-state-focus"));if(e.preventDefault){e.preventDefault()}d.hovered=true;return false}});this.addHandler(this.host,"blur",function(e){if(!d.disabled&&!d.locked){if(!d._canFocus){return true}if(d.enableHover){d.box.removeClass(d.toThemeProperty("jqx-checkbox-hover"))}d.box.removeClass(d.toThemeProperty("jqx-fill-state-focus"));if(e.preventDefault){e.preventDefault()}d.hovered=false;return false}});this.addHandler(this.host,"mouseenter",function(e){if(d.locked){d.host.css("cursor","arrow")}if(d.enableHover){if(!d.disabled&&d.enableContainerClick&&!d.locked){d.box.addClass(d.toThemeProperty("jqx-checkbox-hover"));d.box.addClass(d.toThemeProperty("jqx-fill-state-hover"));if(e.preventDefault){e.preventDefault()}d.hovered=true;return false}}});this.addHandler(this.host,"mouseleave",function(e){if(d.enableHover){if(!d.disabled&&d.enableContainerClick&&!d.locked){d.box.removeClass(d.toThemeProperty("jqx-checkbox-hover"));d.box.removeClass(d.toThemeProperty("jqx-fill-state-hover"));if(e.preventDefault){e.preventDefault()}d.hovered=false;return false}}});this.addHandler(this.box,"mouseenter",function(){if(d.locked){return}if(!d.disabled&&!d.enableContainerClick){d.box.addClass(d.toThemeProperty("jqx-checkbox-hover"));d.box.addClass(d.toThemeProperty("jqx-fill-state-hover"))}});this.addHandler(this.box,"mouseleave",function(){if(!d.disabled&&!d.enableContainerClick){d.box.removeClass(d.toThemeProperty("jqx-checkbox-hover"));d.box.removeClass(d.toThemeProperty("jqx-fill-state-hover"))}})}},focus:function(){try{this.host.focus()}catch(b){}},_removeHandlers:function(){var c=a.jqx.mobile.isTouchDevice();var b="mousedown";if(c){b="touchend"}if(this.box){this.removeHandler(this.box,b);this.removeHandler(this.box,"mouseenter");this.removeHandler(this.box,"mouseleave")}this.removeHandler(this.host,b);this.removeHandler(this.host,"mouseup");this.removeHandler(this.host,"selectstart");this.removeHandler(this.host,"mouseenter");this.removeHandler(this.host,"mouseleave");this.removeHandler(this.host,"keydown");this.removeHandler(this.host,"blur");this.removeHandler(this.host,"focus")},_render:function(){if(!this.disabled){if(this.enableContainerClick){this.host.css("cursor","pointer")}else{if(!this.init){this.host.css("cursor","auto")}}}else{this.disable()}if(this.rtl){this.box.addClass(this.toThemeProperty("jqx-checkbox-rtl"));this.host.addClass(this.toThemeProperty("jqx-rtl"))}this.updateStates()},_setState:function(c,b){if(this.checked!=c){this.checked=c;if(this.checked){this.checkMark[0].className=this.toThemeProperty("jqx-checkbox-check-checked")}else{if(this.checked==null){this.checkMark[0].className=this.toThemeProperty("jqx-checkbox-check-indeterminate")}else{this.checkMark[0].className=""}}}if(b===false||b===true){this.locked=b}},val:function(b){if(arguments.length==0||(b!=null&&typeof(b)=="object")){return this.checked}if(typeof b=="string"){if(b=="true"){this.check()}if(b=="false"){this.uncheck()}if(b==""){this.indeterminate()}}else{if(b==true){this.check()}if(b==false){this.uncheck()}if(b==null){this.indeterminate()}}return this.checked},check:function(){this.checked=true;var b=this;this.checkMark.removeClass();if(a.jqx.browser.msie||this.animationShowDelay==0){this.checkMark.addClass(this.toThemeProperty("jqx-checkbox-check-checked"))}else{this.checkMark.addClass(this.toThemeProperty("jqx-checkbox-check-checked"));this.checkMark.css("opacity",0);this.checkMark.stop().animate({opacity:1},this.animationShowDelay,function(){})}if(this.groupName!=null&&this.groupName.length>0){var c=a.find(this.toThemeProperty(".jqx-checkbox",true));a.each(c,function(){var d=a(this).jqxCheckBox("groupName");if(d==b.groupName&&this!=b.element){a(this).jqxCheckBox("uncheck")}})}this._raiseEvent("0",true);this._raiseEvent("3",{checked:true});if(this.input!=undefined){this.input.val(this.checked);a.jqx.aria(this,"aria-checked",this.checked)}},uncheck:function(){this.checked=false;var b=this;if(a.jqx.browser.msie||this.animationHideDelay==0){if(b.checkMark[0].className!=""){b.checkMark[0].className=""}}else{this.checkMark.css("opacity",1);this.checkMark.stop().animate({opacity:0},this.animationHideDelay,function(){if(b.checkMark[0].className!=""){b.checkMark[0].className=""}})}this._raiseEvent("1");this._raiseEvent("3",{checked:false});if(this.input!=undefined){this.input.val(this.checked);a.jqx.aria(this,"aria-checked",this.checked)}},indeterminate:function(){this.checked=null;this.checkMark.removeClass();if(a.jqx.browser.msie||this.animationShowDelay==0){this.checkMark.addClass(this.toThemeProperty("jqx-checkbox-check-indeterminate"))}else{this.checkMark.addClass(this.toThemeProperty("jqx-checkbox-check-indeterminate"));this.checkMark.css("opacity",0);this.checkMark.stop().animate({opacity:1},this.animationShowDelay,function(){})}this._raiseEvent("2");this._raiseEvent("3",{checked:null});if(this.input!=undefined){this.input.val(this.checked);a.jqx.aria(this,"aria-checked","undefined")}},toggle:function(){if(this.disabled){return}if(this.locked){return}if(this.groupName!=null&&this.groupName.length>0){if(this.checked!=true){this.checked=true;this.updateStates()}return}this.oldChecked=this.checked;if(this.checked==true){this.checked=this.hasThreeStates?null:false}else{this.checked=this.checked!=null}this.updateStates();if(this.input!=undefined){this.input.val(this.checked)}},updateStates:function(){if(this.checked){this.check()}else{if(this.checked==false){this.uncheck()}else{if(this.checked==null){this.indeterminate()}}}},disable:function(){this.disabled=true;if(this.checked==true){this.checkMark.addClass(this.toThemeProperty("jqx-checkbox-check-disabled"))}else{if(this.checked==null){this.checkMark.addClass(this.toThemeProperty("jqx-checkbox-check-indeterminate-disabled"))}}this.box.addClass(this.toThemeProperty("jqx-checkbox-disabled-box"));this.host.addClass(this.toThemeProperty("jqx-checkbox-disabled"));this.host.addClass(this.toThemeProperty("jqx-fill-state-disabled"));this.box.addClass(this.toThemeProperty("jqx-checkbox-disabled"));a.jqx.aria(this,"aria-disabled",this.disabled)},enable:function(){if(this.checked==true){this.checkMark.removeClass(this.toThemeProperty("jqx-checkbox-check-disabled"))}else{if(this.checked==null){this.checkMark.removeClass(this.toThemeProperty("jqx-checkbox-check-indeterminate-disabled"))}}this.box.removeClass(this.toThemeProperty("jqx-checkbox-disabled-box"));this.host.removeClass(this.toThemeProperty("jqx-checkbox-disabled"));this.host.removeClass(this.toThemeProperty("jqx-fill-state-disabled"));this.box.removeClass(this.toThemeProperty("jqx-checkbox-disabled"));this.disabled=false;a.jqx.aria(this,"aria-disabled",this.disabled)},destroy:function(){this.host.remove()},_raiseEvent:function(g,e){if(this.init){return}var c=this.events[g];var f=new a.Event(c);f.owner=this;if(!e){e={}}e.type=this.changeType;this.changeType=null;f.args=e;try{var b=this.host.trigger(f)}catch(d){}return b},propertyChangedHandler:function(b,c,e,d){if(this.isInitialized==undefined||this.isInitialized==false){return}if(c=="enableContainerClick"&&!b.disabled&&!b.locked){if(d){b.host.css("cursor","pointer")}else{b.host.css("cursor","auto")}}if(c=="rtl"){if(d){b.box.addClass(b.toThemeProperty("jqx-checkbox-rtl"));b.host.addClass(b.toThemeProperty("jqx-rtl"))}else{b.box.removeClass(b.toThemeProperty("jqx-checkbox-rtl"));b.host.removeClass(b.toThemeProperty("jqx-rtl"))}}if(c=="boxSize"){b.render()}if(c=="theme"){a.jqx.utilities.setTheme(e,d,b.host)}if(c=="checked"){if(d!=e){switch(d){case true:b.check();break;case false:b.uncheck();break;case null:b.indeterminate();break}}}if(c=="disabled"){if(d!=e){if(d){b.disable()}else{b.enable()}}}}})})(jqxBaseFramework); \ No newline at end of file diff --git a/htdocs/public/plugins/jqwidgets/jqxcolorpicker.js b/htdocs/public/plugins/jqwidgets/jqxcolorpicker.js new file mode 100644 index 00000000..a0563f29 --- /dev/null +++ b/htdocs/public/plugins/jqwidgets/jqxcolorpicker.js @@ -0,0 +1,7 @@ +/* +jQWidgets v4.0.0 (2016-Jan) +Copyright (c) 2011-2016 jQWidgets. +License: http://jqwidgets.com/license/ +*/ + +(function(a){a.jqx.jqxWidget("jqxColorPicker","",{});a.extend(a.jqx._jqxColorPicker.prototype,{defineInstance:function(){var b={disabled:false,height:null,width:null,color:new a.jqx.color({hex:"ff0000"}),redString:"R:",greenString:"G:",blueString:"B:",showTransparent:false,colorMode:"saturation",_delayLoading:false,events:["colorchange"]};a.extend(true,this,b);return b},createInstance:function(c){this.render();var b=this;a.jqx.utilities.resize(this.host,function(){b._setSize();b.refresh()},false,!this._delayLoading)},render:function(){this.element.innerHTML="";var b=this;this._isTouchDevice=a.jqx.mobile.isTouchDevice();if(typeof this.color=="string"){this.color=new a.jqx.color({hex:this.color})}this._setSize();this.host.addClass(this.toThemeProperty("jqx-widget"));this.host.addClass(this.toThemeProperty("jqx-reset"));this.host.addClass(this.toThemeProperty("jqx-color-picker"));this.container=a("
              ");this.container.appendTo(this.host);this.colorMap=a("
              ");this.colorMap.appendTo(this.container);this.colorBar=a("
              ");this.colorBar.appendTo(this.container);this.colorPanel=a("
              ");this.colorPanel.appendTo(this.container);this.hexPanel=a("
              ");this.hexPanel.appendTo(this.colorPanel);this.hexPanel.append('#');this.hex=a("");this.hex.addClass(this.toThemeProperty("jqx-input"));this.hex.addClass(this.toThemeProperty("jqx-widget-content"));this.hex.appendTo(this.hexPanel);this.colorPanel.append('
              ');this.rgb=a("
              ");this.rgb.appendTo(this.colorPanel);this.red=a("");this.red.addClass(this.toThemeProperty("jqx-input"));this.red.addClass(this.toThemeProperty("jqx-widget-content"));this.rgb.append(''+this.redString+"");this.red.appendTo(this.rgb);this.green=a("");this.green.addClass(this.toThemeProperty("jqx-input"));this.green.addClass(this.toThemeProperty("jqx-widget-content"));this.rgb.append(''+this.greenString+"");this.green.appendTo(this.rgb);this.colorPanel.addClass(this.toThemeProperty("jqx-color-picker-map-overlay"));this._mapImageOverlayURL=this._getImageUrl(this.colorPanel);this.colorPanel.removeClass(this.toThemeProperty("jqx-color-picker-map-overlay"));this.blue=a("");this.blue.addClass(this.toThemeProperty("jqx-input"));this.blue.addClass(this.toThemeProperty("jqx-widget-content"));this.rgb.append(''+this.blueString+"");this.blue.appendTo(this.rgb);this.preview=a("
              ");this.preview.addClass(this.toThemeProperty("jqx-widget-content"));this.preview.appendTo(this.colorPanel);this.colorBarPointer=a("
              ");this.colorBarPointer.addClass(this.toThemeProperty("jqx-color-picker-bar-pointer"));this.colorMapPointer=a("
              ");this.colorMapPointer.addClass(this.toThemeProperty("jqx-color-picker-pointer"));this.transparent=a("");if(this.disabled){this.host.addClass(this.toThemeProperty("jqx-fill-state-disabled"));this.element.disabled=true}this._addHandlers()},val:function(b){if(arguments.length==0){return"#"+this.color.hex}this.setColor(b);return this.color.hex},_setPositionFromValue:function(){var d=this;var c=d.color.h;var i=100-d.color.v;var b=d.colorMap.height();var e=d.colorMap.width();var h=c*e/360;var g=i*b/100;if(this.colorMode=="saturation"){var f=100-d.color.s;f=f*b/100;d._saturation=100-d.color.s;d.colorMapPointer.css("margin-left",h-8);d.colorMapPointer.css("margin-top",g-8);d.colorBarPointer.css("margin-top",f-8);d.colorMapImageOverlay.css("opacity",(100-d.color.s)/100)}else{var c=d.color.s;var h=c*e/100;var g=i*b/100;var f=360-d.color.h;f=f*b/360;d._hue=d.color.h;d.colorMapPointer.css("margin-left",h-8);d.colorMapPointer.css("margin-top",g-8);d.colorBarPointer.css("margin-top",f-8)}},updateRGB:function(){var b=this;b.color.setRgb(b.red.val(),b.green.val(),b.blue.val());b._updateUI();b._raiseEvent("0",{color:b.color});b.color.transparent=false},_setPosition:function(f,c,h){var e=parseInt(f.pageX);var g=parseInt(c.offset().left);var b=parseInt(f.pageY);var d=parseInt(c.offset().top);if(this._isTouchDevice){var i=a.jqx.position(f);e=i.left;b=i.top}if(h[0].className.indexOf("jqx-color-picker-bar")==-1){h.css("margin-left",e-8-g)}if(b>=d&&b<=d+c.height()){h.css("margin-top",b-8-d)}},_handleKeyInput:function(c,d,b){if(c.disabled){return}if(!c._validateKey(d)){return d}b.val(c._setValueInRange(b.val(),0,255));this.updateRGB();this._setPositionFromValue()},_addHandlers:function(){var d=this;this.addHandler(this.colorMapPointer,"dragStart",function(j){j.preventDefault();return false});this.addHandler(this.colorBarPointer,"dragStart",function(j){j.preventDefault();return false});this.addHandler(this.transparent,"click",function(j){d._raiseEvent("0",{color:"transparent"});j.preventDefault();d.color.transparent=true});this.addHandler(this.host,"selectionstart",function(j){j.preventDefault();return false});this.addHandler(this.blue,"keyup blur",function(j){d._handleKeyInput(d,j,d.blue)});this.addHandler(this.green,"keyup blur",function(j){d._handleKeyInput(d,j,d.green)});this.addHandler(this.red,"keyup blur",function(j){d._handleKeyInput(d,j,d.red)});this.addHandler(this.hex,"keyup blur",function(j){if(d.disabled){return}if(!d._validateKey(j)){return j}if(d.hex.val().toString().length==6){d.hex.val(d.color.validateHex(d.hex.val()));d.color.setHex(d.hex.val());d._updateUI();d._setPositionFromValue();d._raiseEvent("0",{color:d.color})}});this.addHandler(this.colorMap,"dragstart",function(j){j.preventDefault();return false});var f=function(k){d._setPosition(k,d.colorMap,d.colorMapPointer);if(d.colorMode=="saturation"){var j=d._valuesFromMouse(k,d.colorMap,360,100);if(j.x>360){j.x=360}d.color.setHsv(j.x,d._saturation!=null?100-d._saturation:100,100-j.y)}else{var j=d._valuesFromMouse(k,d.colorMap,100,100);if(j.x>100){j.x=100}d.color.setHsv(d._hue!=null?d._hue:360,j.x,100-j.y)}d._updateUI();d._raiseEvent("0",{color:d.color});d.color.transparent=false};var c="mousedown.picker"+this.element.id;if(this._isTouchDevice){c=a.jqx.mobile.getTouchEventName("touchstart")+".picker"+this.element.id}this.addHandler(this.colorMap,c,function(j){if(d.disabled){return}d.beginDrag=true;f(j)});var b="mousemove.picker"+this.element.id;if(this._isTouchDevice){b=a.jqx.mobile.getTouchEventName("touchmove")+".picker"+this.element.id}this.addHandler(a(document),b,function(j){if(d.disabled){return}if(d.beginDrag==true){f(j);if(d._isTouchDevice){j.preventDefault()}}});if(!this._isTouchDevice){this.addHandler(this.colorBar,"dragstart",function(j){j.preventDefault();return false})}var e=function(k){d._setPosition(k,d.colorBar,d.colorBarPointer);if(d.colorMode=="saturation"){var j=d._valuesFromMouse(k,d.colorBar,100,100);d.color.s=j.y;d._saturation=j.y;d.colorMapImageOverlay.css("opacity",(d.color.s)/100);d.color.setHsv(d.color.h,100-d.color.s,d.color.v)}else{var j=d._valuesFromMouse(k,d.colorBar,100,360);d.color.h=360-j.y;d._hue=d.color.h;d.color.setHsv(d.color.h,d.color.s,d.color.v)}d._updateUI();d._raiseEvent("0",{color:d.color});d.color.transparent=false};var h="mousemove.colorBar"+this.element.id;var g="mousedown.colorBar"+this.element.id;var i="mouseup.colorBar"+this.element.id;if(this._isTouchDevice){h=a.jqx.mobile.getTouchEventName("touchmove")+".colorBar"+this.element.id;g=a.jqx.mobile.getTouchEventName("touchstart")+".colorBar"+this.element.id;i=a.jqx.mobile.getTouchEventName("touchend")+".colorBar"+this.element.id}this.addHandler(this.colorBar,g,function(j){if(d.disabled){return}d.beginDragBar=true;e(j)});this.addHandler(a(document),h,function(j){if(d.disabled){return}if(d.beginDragBar==true){e(j);if(d._isTouchDevice){j.preventDefault()}}});this.addHandler(a(document),i,function(j){if(d.disabled){return}d.beginDrag=false;d.beginDragBar=false})},_removeHandlers:function(){this.removeHandler(this.transparent,"click");this.removeHandler(this.host,"selectionstart");this.removeHandler(this.blue,"keyup blur");this.removeHandler(this.green,"keyup blur");this.removeHandler(this.red,"keyup blur");this.removeHandler(this.hex,"keyup blur");this.removeHandler(this.colorMap,"dragstart");this.removeHandler(this.colorBar,"dragstart");this.removeHandler(this.colorMapPointer,"dragStart");this.removeHandler(this.colorBarPointer,"dragStart");var g=this.element.id;var e="mousemove.colorBar"+g;var d="mousedown.colorBar"+g;var f="mouseup.colorBar"+g;var c="mousedown.picker"+g;var b="mousemove.picker"+g;if(this._isTouchDevice){e=a.jqx.mobile.getTouchEventName("touchmove")+".colorBar"+g;d=a.jqx.mobile.getTouchEventName("touchstart")+".colorBar"+g;f=a.jqx.mobile.getTouchEventName("touchend")+".colorBar"+g;c=a.jqx.mobile.getTouchEventName("touchstart")+".picker"+g;b=a.jqx.mobile.getTouchEventName("touchmove")+".picker"+g}this.removeHandler(this.colorMap,c);this.removeHandler(this.colorMap,b);this.removeHandler(this.colorBar,d);this.removeHandler(this.colorBar,e);this.removeHandler(a(document),b);this.removeHandler(a(document),e);this.removeHandler(a(document),f)},_raiseEvent:function(g,c){if(c==undefined){c={owner:null}}var d=this.events[g];var e=c?c:{};e.owner=this;var f=new a.Event(d);f.owner=this;f.args=e;var b=this.host.trigger(f);return b},setColor:function(b){if(!b){return}if(b=="transparent"){this.color.transparent=true;this.color.hex="000";this.color.r=0;this.color.g=0;this.color.b=0}else{if(b.r){this.color=new a.jqx.color({rgb:b})}else{if(b.substring(0,1)=="#"){this.color=new a.jqx.color({hex:b.substring(1)})}else{this.color=new a.jqx.color({hex:b})}}}this._updateUI();this._setPositionFromValue();this._raiseEvent("0",{color:this.color})},getColor:function(){return this.color},resize:function(c,b){this.width=c;this.height=b;this._setSize();this.refresh()},propertyChangedHandler:function(b,c,e,d){if(b.isInitialized==undefined||b.isInitialized==false){return}if(c=="colorMode"){b.refresh()}if(c=="color"){b._updateUI();b._setPositionFromValue();b._raiseEvent("0",{color:d})}if(c=="width"||c=="height"){b._setSize();b.refresh()}if(c=="showTransparent"){b.refresh()}if(c=="disabled"){this.element.disabled=d;if(d){b.host.addClass(b.toThemeProperty("jqx-fill-state-disabled"))}else{b.host.removeClass(b.toThemeProperty("jqx-fill-state-disabled"))}}},_valuesFromMouse:function(j,g,c,b){var k=0;var i=0;var f=g.offset();var p=g.height();var d=g.width();var n=j.pageX;var m=j.pageY;if(this._isTouchDevice){var l=a.jqx.position(j);n=l.left;m=l.top}if(nf.left+d){k=d}else{k=n-f.left+1}}if(mf.top+p){i=p}else{i=m-f.top+1}}var h=parseInt(k/d*c);var o=parseInt(i/p*b);return{x:h,y:o}},_validateKey:function(b){if(b.keyCode==9||b.keyCode==16||b.keyCode==38||b.keyCode==29||b.keyCode==40||b.keyCode==17||b.keyCode==37||(b.ctrlKey&&(b.keyCode=="c".charCodeAt()||b.keyCode=="v".charCodeAt()))||(b.ctrlKey&&(b.keyCode=="C".charCodeAt()||b.keyCode=="V".charCodeAt()))){return false}if(b.ctrlKey||b.shiftKey){return false}return true},_setValueInRange:function(d,c,b){if(d==""||isNaN(d)){return c}d=parseInt(d);if(d>b){return b}if(d0){this.blue.width(f/3);this.green.width(f/3);this.red.width(f/3);return}},_getColorPointer:function(){var b=a("
              ");b.addClass(this.toThemeProperty("jqx-color-picker-pointer"));return b},_getImageUrl:function(c){var b=c.css("backgroundImage");b=b.replace('url("',"");b=b.replace('")',"");b=b.replace("url(","");b=b.replace(")","");return b},refresh:function(){if(this._delayLoading){return}this._saturation=null;this._hue=null;this.colorMap.removeClass();this.colorBar.removeClass();this.colorMap.addClass(this.toThemeProperty("jqx-disableselect"));this.colorBar.addClass(this.toThemeProperty("jqx-disableselect"));this.colorPanel.addClass(this.toThemeProperty("jqx-color-picker-panel"));this.colorBar.css("background-image","");this.colorMap.css("background-image","");if(this.colorMode=="saturation"){this.colorMap.addClass(this.toThemeProperty("jqx-color-picker-map"));this.colorBar.addClass(this.toThemeProperty("jqx-color-picker-bar"))}else{this.colorMap.addClass(this.toThemeProperty("jqx-color-picker-map-hue"));this.colorBar.addClass(this.toThemeProperty("jqx-color-picker-bar-hue"))}this._barImageURL=this._getImageUrl(this.colorBar);this._mapImageURL=this._getImageUrl(this.colorMap);this._arrange();this.colorBar.children().remove();this.colorBarImageContainer=a("
              ");this.colorBarImageContainer.width(this.colorBar.width());this.colorBarImageContainer.height(this.colorBar.height());this.colorBarImageContainer.appendTo(this.colorBar);this.colorBarImage=a("");this.colorBarImage.appendTo(this.colorBarImageContainer);this.colorBarImage.attr("src",this._barImageURL);this.colorBar.css("background-image","none");this.colorBarImage.attr("width",this.colorBar.width());this.colorBarImage.attr("height",this.colorBar.height());this.colorBarPointer.appendTo(this.colorBar);this.colorMap.children().remove();this.colorMapImage=a("");this.colorMapImage.appendTo(this.colorMap);this.colorMapImage.attr("src",this._mapImageURL);this.colorMap.css("background-image","none");this.colorMapImage.attr("width",this.colorMap.width());this.colorMapImage.attr("height",this.colorMap.height());this.colorMapImageOverlay=a("");this.colorMapImageOverlay.prependTo(this.colorMap);this.colorMapImageOverlay.attr("src",this._mapImageOverlayURL);this.colorMapImageOverlay.attr("width",this.colorMap.width());this.colorMapImageOverlay.attr("height",this.colorMap.height());this.colorMapImageOverlay.css("opacity",0);this.colorMapPointer.appendTo(this.colorMap);if(this.showTransparent){this.transparent.appendTo(this.colorPanel)}this._updateUI();this._setPositionFromValue()}});a.jqx.color=function(d){var b={r:0,g:0,b:0,h:0,s:0,v:0,hex:"",hexToRgb:function(i){i=this.validateHex(i);var h="00",f="00",e="00";if(i.length==6){h=i.substring(0,2);f=i.substring(2,4);e=i.substring(4,6)}else{if(i.length>4){h=i.substring(4,i.length);i=i.substring(0,4)}if(i.length>2){f=i.substring(2,i.length);i=i.substring(0,2)}if(i.length>0){e=i.substring(0,i.length)}}return{r:this.hexToInt(h),g:this.hexToInt(f),b:this.hexToInt(e)}},validateHex:function(e){e=new String(e).toUpperCase();e=e.replace(/[^A-F0-9]/g,"0");if(e.length>6){e=e.substring(0,6)}return e},webSafeDec:function(e){e=Math.round(e/51);e*=51;return e},hexToWebSafe:function(i){var h,f,e;if(i.length==3){h=i.substring(0,1);f=i.substring(1,1);e=i.substring(2,1)}else{h=i.substring(0,2);f=i.substring(2,4);e=i.substring(4,6)}return intToHex(this.webSafeDec(this.hexToInt(h)))+this.intToHex(this.webSafeDec(this.hexToInt(f)))+this.intToHex(this.webSafeDec(this.hexToInt(e)))},rgbToWebSafe:function(e){return{r:this.webSafeDec(e.r),g:this.webSafeDec(e.g),b:this.webSafeDec(e.b)}},rgbToHex:function(e){return this.intToHex(e.r)+this.intToHex(e.g)+this.intToHex(e.b)},intToHex:function(f){var e=(parseInt(f).toString(16));if(e.length==1){e=("0"+e)}return e.toUpperCase()},hexToInt:function(e){return(parseInt(e,16))},hslToRgb:function(v){var n=parseInt(v.h)/360;var w=parseInt(v.s)/100;var k=parseInt(v.l)/100;if(k<=0.5){var f=k*(1+w)}else{var f=k+w-(k*w)}var i=2*k-f;var t=n+(1/3);var j=n;var m=n-(1/3);var e=Math.round(this.hueToRgb(i,f,t)*255);var o=Math.round(this.hueToRgb(i,f,j)*255);var u=Math.round(this.hueToRgb(i,f,m)*255);return{r:e,g:o,b:u}},hueToRgb:function(g,f,e){if(e<0){e+=1}else{if(e>1){e-=1}}if((e*6)<1){return g+(f-g)*e*6}else{if((e*2)<1){return f}else{if((e*3)<2){return g+(f-g)*((2/3)-e)*6}else{return g}}}},rgbToHsv:function(h){var k=h.r/255;var j=h.g/255;var f=h.b/255;hsv={h:0,s:0,v:0};var i=0;var e=0;if(k>=j&&k>=f){e=k;i=(j>f)?f:j}else{if(j>=f&&j>=k){e=j;i=(k>f)?f:k}else{e=f;i=(j>k)?k:j}}hsv.v=e;hsv.s=(e)?((e-i)/e):0;if(!hsv.s){hsv.h=0}else{delta=e-i;if(k==e){hsv.h=(j-f)/delta}else{if(j==e){hsv.h=2+(f-k)/delta}else{hsv.h=4+(k-j)/delta}}hsv.h=parseInt(hsv.h*60);if(hsv.h<0){hsv.h+=360}}hsv.s=parseInt(hsv.s*100);hsv.v=parseInt(hsv.v*100);return hsv},hsvToRgb:function(l){rgb={r:0,g:0,b:0};var k=l.h;var r=l.s;var n=l.v;if(r==0){if(n==0){rgb.r=rgb.g=rgb.b=0}else{rgb.r=rgb.g=rgb.b=parseInt(n*255/100)}}else{if(k==360){k=0}k/=60;r=r/100;n=n/100;var j=parseInt(k);var m=k-j;var g=n*(1-r);var e=n*(1-(r*m));var o=n*(1-(r*(1-m)));switch(j){case 0:rgb.r=n;rgb.g=o;rgb.b=g;break;case 1:rgb.r=e;rgb.g=n;rgb.b=g;break;case 2:rgb.r=g;rgb.g=n;rgb.b=o;break;case 3:rgb.r=g;rgb.g=e;rgb.b=n;break;case 4:rgb.r=o;rgb.g=g;rgb.b=n;break;case 5:rgb.r=n;rgb.g=g;rgb.b=e;break}rgb.r=parseInt(rgb.r*255);rgb.g=parseInt(rgb.g*255);rgb.b=parseInt(rgb.b*255)}return rgb},setRgb:function(h,f,e){var j=function(g){if(g<0||g>255){return 0}if(isNaN(parseInt(g))){return 0}return g};this.r=j(h);this.g=j(f);this.b=j(e);var i=this.rgbToHsv(this);this.h=i.h;this.s=i.s;this.v=i.v;this.hex=this.rgbToHex(this)},setHsl:function(g,f,e){this.h=g;this.s=f;this.l=e;var i=this.hslToRgb(this);this.r=i.r;this.g=i.g;this.b=i.b;this.hex=this.rgbToHex(i)},setHsv:function(g,f,e){this.h=g;this.s=f;this.v=e;var i=this.hsvToRgb(this);this.r=i.r;this.g=i.g;this.b=i.b;this.hex=this.rgbToHex(i)},setHex:function(e){this.hex=e;var g=this.hexToRgb(this.hex);this.r=g.r;this.g=g.g;this.b=g.b;var f=this.rgbToHsv(g);this.h=f.h;this.s=f.s;this.v=f.v}};if(d){if(d.hex){var c=b.validateHex(d.hex);b.setHex(c)}else{if(d.r){b.setRgb(d.r,d.g,d.b)}else{if(d.h){b.setHsv(d.h,d.s,d.v)}else{if(d.rgb){b.setRgb(d.rgb.r,d.rgb.g,d.rgb.b)}}}}}return b}})(jqxBaseFramework); \ No newline at end of file diff --git a/htdocs/public/plugins/jqwidgets/jqxcombobox.js b/htdocs/public/plugins/jqwidgets/jqxcombobox.js new file mode 100644 index 00000000..7e5f5d5a --- /dev/null +++ b/htdocs/public/plugins/jqwidgets/jqxcombobox.js @@ -0,0 +1,7 @@ +/* +jQWidgets v4.0.0 (2016-Jan) +Copyright (c) 2011-2016 jQWidgets. +License: http://jqwidgets.com/license/ +*/ + +(function(a){a.jqx.jqxWidget("jqxComboBox","",{});a.extend(a.jqx._jqxComboBox.prototype,{defineInstance:function(){var b={disabled:false,width:200,height:25,items:new Array(),selectedIndex:-1,selectedItems:new Array(),_selectedItems:new Array(),source:null,scrollBarSize:a.jqx.utilities.scrollBarSize,arrowSize:18,enableHover:true,enableSelection:true,visualItems:new Array(),groups:new Array(),equalItemsWidth:true,itemHeight:-1,visibleItems:new Array(),emptyGroupText:"Group",emptyString:"",openDelay:250,closeDelay:300,animationType:"default",dropDownWidth:"auto",dropDownHeight:"200px",autoDropDownHeight:false,enableBrowserBoundsDetection:false,dropDownHorizontalAlignment:"left",searchMode:"startswithignorecase",autoComplete:false,remoteAutoComplete:false,remoteAutoCompleteDelay:500,selectionMode:"default",minLength:2,displayMember:"",valueMember:"",groupMember:"",searchMember:"",keyboardSelection:true,renderer:null,autoOpen:false,checkboxes:false,promptText:"",placeHolder:"",rtl:false,listBox:null,validateSelection:null,showCloseButtons:true,renderSelectedItem:null,search:null,popupZIndex:100000,searchString:null,multiSelect:false,showArrow:true,_disabledItems:new Array(),touchMode:"auto",autoBind:true,aria:{"aria-disabled":{name:"disabled",type:"boolean"}},events:["open","close","select","unselect","change","checkChange","bindingComplete"]};a.extend(true,this,b);return b},createInstance:function(b){var c=this;this.host.attr("role","combobox");a.jqx.aria(this,"aria-autocomplete","both");if(a.jqx._jqxListBox==null||a.jqx._jqxListBox==undefined){throw new Error("jqxComboBox: Missing reference to jqxlistbox.js.")}a.jqx.aria(this);if(this.promptText!=""){this.placeHolder=this.promptText}this.render()},render:function(){var n=this;var p=n.element.nodeName.toLowerCase();if(p=="select"||p=="ul"||p=="ol"){n.field=n.element;if(n.field.className){n._className=n.field.className}var m={title:n.field.title};if(n.field.id.length){m.id=n.field.id.replace(/[^\w]/g,"_")+"_jqxComboBox"}else{m.id=a.jqx.utilities.createId()+"_jqxComboBox"}var c=a("
              ",m);if(!n.width){n.width=a(n.field).width()}if(!n.height){n.height=a(n.field).outerHeight()}a(n.field).hide().after(c);var k=n.host.data();n.host=c;n.host.data(k);n.element=c[0];n.element.id=n.field.id;n.field.id=m.id;if(n._className){n.host.addClass(n._className);a(n.field).removeClass(n._className)}if(n.field.tabIndex){var f=n.field.tabIndex;n.field.tabIndex=-1;n.element.tabIndex=f}var s=a.jqx.parseSourceTag(n.field);n.source=s.items;if(n.selectedIndex==-1){n.selectedIndex=s.index}}n.removeHandlers();n.isanimating=false;n.id=a.jqx.utilities.createId();n.element.innerHTML="";var g=a("
              ");var m=l.host.parent();var q=l.host.data();q.jqxDataTable.host=m;q.jqxDataTable.element=m[0];l.host.parent()[0].id=l.element.id;try{l.host.parent()[0].style=l.element.style}catch(r){}l.element=m[0];l.host=m;l.host.data(q);var o={dataFields:w,localdata:z,datatype:"array"};var y=new b.jqx.dataAdapter(o);l.source=y}if(l.source&&!l.source.dataBind){l.source=new b.jqx.dataAdapter(l.source)}var x=l.source._source.datafields;if(x&&x.length>0){l._camelCase=l.source._source.dataFields!==undefined;l.selectionMode=l.selectionMode.toLowerCase()}if(l.host.attr("tabindex")==null){l.host.attr("tabindex","0")}l.host.attr("role","grid");l.host.attr("align","left");l.host.addClass(l.toTP("jqx-grid"));l.host.addClass(l.toTP("jqx-reset"));l.host.addClass(l.toTP("jqx-rc-all"));l.host.addClass(l.toTP("jqx-widget"));l.host.addClass(l.toTP("jqx-widget-content"));if(l._testmodules()){return}l.render(true);b.jqx.utilities.resize(l.host,function(){var A=b(window).width();var i=b(window).height();var j=l.host.width();var B=l.host.height();if(l._lastHostWidth!=j||l._lastHostHeight!=B){l._updatesize(l._lastHostWidth!=j,l._lastHostHeight!=B)}l._lastWidth=A;l._lastHeight=i;l._lastHostWidth=j;l._lastHostHeight=B})},getvaluebytype:function(h,d){var f=h;if(h==null){return h}if(this.gridlocalization.decimalseparator==","){if(h.indexOf(this.gridlocalization.decimalseparator)>=0){h=h.replace(this.gridlocalization.decimalseparator,".")}}if(h.indexOf(this.gridlocalization.currencysymbol)>=0){h=h.replace(this.gridlocalization.currencysymbol,"")}if(h.indexOf(this.gridlocalization.percentagesymbol)>=0){h=h.replace(this.gridlocalization.percentagesymbol,"")}if(b.isArray(h)&&d.type!="array"){for(var e=0;e
              ');var d=b('
              '+this.gridlocalization.loadtext+"
              ");d.addClass(this.toTP("jqx-rc-all"));this.dataloadelement.addClass(this.toTP("jqx-rc-all"));d.addClass(this.toTP("jqx-fill-state-normal"));this.dataloadelement.append(d);this.dataloadelement.width(this.width);this.dataloadelement.height(this.height);this.host.prepend(this.dataloadelement);if(this.source._source.url!=""){var c=false;if(this.height==="auto"||this.height===null||this.autoheight){if(this.maxHeight==999999){c=true}}if(c){this.host.height(100);this.dataloadelement.height(100)}else{this.host.height(this.height);this.dataloadelement.height(this.height)}var e=false;if(this.width==="auto"||this.width===null||this.autoWidth){e=true}if(e){this.host.width(300);this.dataloadelement.width(300)}else{this.host.width(this.width);this.dataloadelement.width(this.width)}}},_measureElement:function(d){var c=b("measure Text");c.addClass(this.toTP("jqx-widget"));b(document.body).append(c);if(d=="cell"){this._cellheight=c.height()}else{this._columnheight=c.height()}c.remove()},_testmodules:function(){var g="";var e=this;var c=function(){if(g.length!=""){g+=","}};if(!this.host.jqxScrollBar){c();g+=" jqxscrollbar.js"}if(!this.host.jqxButton){c();g+=" jqxbuttons.js"}if(!b.jqx.dataAdapter){c();g+=" jqxdata.js"}if(g!=""||this.editable||this.filterable||this.pageable){var d=[];var f=function(h){switch(h){case"checkbox":if(!e.host.jqxCheckBox&&!d.checkbox){d.checkbox=true;c();g+=" jqxcheckbox.js"}break;case"dropdownlist":if(!e.host.jqxDropDownList&&!d.dropdownlist){c();d.dropdownlist=true;g+=" jqxdropdownlist.js(requires: jqxlistbox.js)"}else{if(!e.host.jqxListBox&&!d.listbox){c();d.listbox=true;g+=" jqxlistbox.js"}}break}};if((this.filterable&&this.filterMode!="simple")||(this.pagerMode=="advanced"&&this.pageable)){f("dropdownlist")}if(g!=""){throw new Error("jqxDataTable: Missing references to the following module(s): "+g);this.host.remove();return true}}return false},focus:function(){try{this.wrapper.focus();this.host.focus();var d=this;setTimeout(function(){d.wrapper.focus();d.host.focus()},25);this.focused=true}catch(c){}},hiddenParent:function(){return b.jqx.isHidden(this.host)},isBindingCompleted:function(){return !this._loading},_updatesize:function(i,h){if(this._loading){return}var f=this;var g=f.host.width();var e=f.host.height();if(!f._oldWidth){f._oldWidth=g}if(!f._oldHeight){f._oldHeight=e}if(f._resizeTimer!=undefined){clearTimeout(f._resizeTimer);f._resizeTimer=null}var d=300;var c=function(){if(f._resizeTimer){clearTimeout(f._resizeTimer)}f.resizingGrid=true;if(b.jqx.isHidden(f.host)){return}f._updatecolumnwidths();f.refresh();f._oldWidth=g;f._oldHeight=e;f.resizingGrid=false};c();f._resizeTimer=setTimeout(function(){var k=f.host.width();var j=f.host.height();if(f._oldWidth!=k||f._oldHeight!=j){c()}},d)},resize:function(d,c){if(d!=undefined){this.width=d}if(c!=undefined){this.height=c}this._updatecolumnwidths();this.refresh()},isTouchDevice:function(){if(this.touchDevice!=undefined){return this.touchDevice}var c=b.jqx.mobile.isTouchDevice();this.touchDevice=c;if(this.touchmode==true){c=true;b.jqx.mobile.setMobileSimulator(this.element);this.touchDevice=c}else{if(this.touchmode==false){c=false}}if(c){this.touchDevice=true;this.host.addClass(this.toThemeProperty("jqx-touch"));this.host.find("jqx-widget-content").addClass(this.toThemeProperty("jqx-touch"));this.host.find("jqx-widget-header").addClass(this.toThemeProperty("jqx-touch"));this.scrollBarSize=this.touchScrollBarSize}return c},toTP:function(c){return this.toThemeProperty(c)},localizestrings:function(c,f){this._cellscache=new Array();if(b.jqx.dataFormat){b.jqx.dataFormat.cleardatescache()}if(this._loading){throw new Error("jqxDataTable: "+this.loadingErrorMessage);return false}if(c!=null){for(var h in c){if(h.toLowerCase()!==h){c[h.toLowerCase()]=c[h]}}var j=["pagergotopagestring","pagershowrowsstring","pagerrangestring","pagernextbuttonstring","pagerpreviousbuttonstring","pagerfirstbuttonstring","pagerlastbuttonstring","toppagerstring","firstDay","days","months","AM","PM","patterns","percentsymbol","currencysymbol","currencysymbolposition","decimalseparator","thousandsseparator","filterapplystring","filteraddnew","filtercancelstring","filterclearstring","filterstring","filterstringcomparisonoperators","filternumericcomparisonoperators","filterdatecomparisonoperators","filterbooleancomparisonoperators","emptydatastring","filterselectstring","todaystring","clearstring","validationstring","loadtext","filtersearchstring","loadingErrorMessage"];var g=this;for(var e=0;eg&&(this.source.records.length>0||(this.source.hierarchy&&this.source.hierarchy.length>0))){this.vScrollBar[0].style.visibility=e;n=4+parseInt(d);this.vScrollBar.jqxScrollBar({max:j-g})}else{this.vScrollBar[0].style.visibility="hidden"}if((h!=this.vScrollBar[0].style.visibility)){this._updatecolumnwidths();var i=this.table.height();if(j!=i){j=i;if(!q&&j>g&&(this.source.records.length>0||(this.source.hierarchy&&this.source.hierarchy.length>0))){this.vScrollBar[0].style.visibility=e;n=4+parseInt(d);this.vScrollBar.jqxScrollBar({max:j-g})}}}var o=this.table?this.table.width():0;if(o>3){o-=3}var c=parseInt(this.host.css("border-left-width"))+parseInt(this.host.css("border-right-width"));var r=c+this.host.width()-n;if(o>r&&!p){this.hScrollBar[0].style.visibility=e;this.hScrollBar.jqxScrollBar({max:o-r});n=4+parseInt(d);if(!q){if(j>g-n+4&&(this.source.records.length>0||(this.source.hierarchy&&this.source.hierarchy.length>0))){this.hScrollBar.jqxScrollBar({max:c+o-r});var f=this.vScrollBar[0].style.visibility==="hidden";this.vScrollBar[0].style.visibility=e;this._updatecolumnwidths();if(f){this.hScrollBar.jqxScrollBar({max:o-r+n+c})}var k=this.table?this.table.width():0;if(k>3){k-=3}if(k!=o){if(k"+e+"");d.addClass(this.toTP("jqx-widget"));d.addClass(this.toTP("jqx-grid"));d.addClass(this.toTP("jqx-grid-column-header"));d.addClass(this.toTP("jqx-widget-header"));b(document.body).append(d);var c=d.outerWidth()+20;d.remove();return c},_arrangeAutoHeight:function(e){if(!e){e=0}if(this.height==="auto"||this.height===null||this.autoheight){var h=this.table.height();var g=0;if(!this.columnGroups){g+=this.showHeader?this.columnsHeight:-1}else{g+=this.showHeader?this.columnsheader.height():-1}g+=this.showstatusbar?this.statusBarHeight:0;g+=this.showAggregates?this.aggregatesHeight:0;g+=this.showtoolbar?this.toolbarHeight:0;g+=this.pageable?this.pagerHeight:0;if(this.pagerPosition==="both"){g+=this.pageable?this.pagerHeight:0}g+=h;if(this.filterable){var f=this.filter.find(".filterrow");var c=this.filter.find(".filterrow-hidden");var d=1;if(c.length>0){d=0}g+=this.filterHeight-1+this.filterHeight*f.length*d}if(g+e>this.maxHeight){this.host.height(this.maxHeight)}else{this.host.height(g+e)}return true}return false},_arrangeAutoWidth:function(e){if(!e){e=0}if(this.width==="auto"||this.width===null||this.autowidth){var d=0;for(var f=0;fthis.maxWidth){this.host.width(this.maxWidth)}else{this.host.width(width+e)}return true}return false},_measureTopAndHeight:function(){var d=this.host.height();var h=0;if(this.showtoolbar){h+=this.toolbarHeight;d-=parseInt(this.toolbarHeight)}if(this.filterable){var g=this.filter.find(".filterrow");var e=this.filter.find(".filterrow-hidden");var f=1;if(e.length>0){f=0}h+=this.filterHeight;d-=parseInt(this.filterHeight);var c=f==1?g.length:0;h+=this.filterHeight*c;d-=this.filterHeight*c}if(this.pageable&&this.pagerPosition!="bottom"){h+=parseInt(this.pagerHeight)+1;if(d>this.pagerHeight&&this.pagerPosition==="both"){d-=parseInt(this.pagerHeight)}}return{top:h,height:d}},_arrange:function(){if(!this.table){return}this._arrangeAutoHeight();this._arrangeAutoWidth();var v=this.host.width();var r=this.host.height();var j=r;var i=this;if(this.pageable){if(this.pagerPosition==="bottom"){this.toppager[0].style.visibility="hidden";this.pager[0].style.visibility="inherit"}else{if(this.pagerPosition==="both"){this.toppager[0].style.visibility="inherit";this.pager[0].style.visibility="inherit"}else{if(this.pagerPosition==="top"){this.toppager[0].style.visibility="inherit";this.pager[0].style.visibility="hidden"}}}}else{this.toppager[0].style.visibility="hidden";this.pager[0].style.visibility="hidden"}var q=0;if(this.showtoolbar){this.toolbar.width(v);this.toolbar.height(this.toolbarHeight-1);this.toolbar.css("top",0);q+=this.toolbarHeight;r-=parseInt(this.toolbarHeight)}else{this.toolbar[0].style.height="0px"}if(this.filterable){this.filter.width(v);this.filter.css("top",q);var t=this.filter.find(".filterrow");var h=this.filter.find(".filterrow-hidden");var A=1;if(h.length>0){A=0}this.filter.height(this.filterHeight-1+this.filterHeight*t.length*A);q+=this.filterHeight;r-=parseInt(this.filterHeight);var x=A==1?t.length:0;q+=this.filterHeight*x;r-=this.filterHeight*x}if(this.showstatusbar){this.statusbar.width(!this.table?v:Math.max(v,this.table.width()));this.statusbar.height(this.statusBarHeight-1)}else{this.statusbar[0].style.height="0px"}if(this.showAggregates){this.aggregates.height(this.aggregatesHeight-1)}else{this.aggregates[0].style.height="0px"}if(this.pageable&&this.pagerPosition!="bottom"){this.toppager[0].style.width=v+"px";this.toppager[0].style.height=parseInt(this.pagerHeight)+"px";this.toppager[0].style.top=parseInt(q)+"px";q+=parseInt(this.pagerHeight)+1;if(r>this.pagerHeight){r-=parseInt(this.pagerHeight)}}else{if(this.toppager[0].style.width!=v+"px"){this.toppager[0].style.width=parseInt(v)+"px"}if(this.toppager[0].style.height!=this.pagerHeight+"px"){this.toppager[0].style.height=parseInt(this.pagerHeight)+"px"}if(this.toppager[0].style.top!=q+"px"){this.toppager[0].style.top=q+"px"}var y=this.pagerPosition!="bottom"?this.pagerHeight:0;var d=q+y+"px";if(this.content[0].style.top!=d){this.content[0].style.top=q+this.pagerHeight+"px"}}this._updateScrollbars(j);var c=parseInt(this.scrollBarSize);var n=4;var e=2;var f=0;if(this.vScrollBar[0].style.visibility!="hidden"){f=c+n}if(this.hScrollBar[0].style.visibility!="hidden"){e=c+n+2}if(this.showAggregates){if(this.hScrollBar[0].style.visibility==="hidden"){this.aggregates.width(!this.table?v:Math.max(v,this.table.width())+4)}else{this.aggregates.width("auto")}}if("hidden"!=this.vScrollBar[0].style.visibility||"hidden"!=this.hScrollBar[0].style.visibility){var w=this._arrangeAutoHeight(e-2);var s=this._arrangeAutoWidth(f+1);if(w||s){var v=this.host.width();this.toppager[0].style.width=parseInt(v)+"px";this.toolbar[0].style.width=parseInt(v)+"px";this.statusbar[0].style.width=parseInt(v)+"px";this.filter[0].style.width=parseInt(v)+"px"}if(w){var B=this._measureTopAndHeight();q=B.top;r=B.height}}var m=0;if(this.pageable){m=this.pagerHeight;if(this.pagerPosition!="top"){e+=this.pagerHeight}}if(this.showAggregates){e+=this.aggregatesHeight;m+=this.aggregatesHeight}if(this.showstatusbar){e+=this.statusBarHeight;m+=this.statusBarHeight}if(this.hScrollBar[0].style.height!=c+"px"){this.hScrollBar[0].style.height=parseInt(c)+"px"}if(this.hScrollBar[0].style.top!=q+r-n-c-m+"px"||this.hScrollBar[0].style.left!="0px"){this.hScrollBar[0].style.top=q+r-n-c-m-1+"px";this.hScrollBar[0].style.left="0px"}var l=this.hScrollBar[0].style.width;var g=false;var z=false;if(f==0){if(l!=(v-2)+"px"){this.hScrollBar[0].style.width=(v-2)+"px";g=true}}else{if(l!=(v-c-n)+"px"){this.hScrollBar[0].style.width=(v-c-n+"px");g=true}}if(this.vScrollBar[0].style.width!=c+"px"){this.vScrollBar[0].style.width=c+"px";z=true}if(this.vScrollBar[0].style.height!=parseInt(r)-e+"px"){this.vScrollBar[0].style.height=(parseInt(r)-e+"px");z=true}if(this.vScrollBar[0].style.left!=parseInt(v)-parseInt(c)-n+"px"||this.vScrollBar[0].style.top!=q+"px"){this.vScrollBar[0].style.top=q+"px";this.vScrollBar[0].style.left=parseInt(v)-parseInt(c)-n+"px"}if(this.rtl){this.vScrollBar.css({left:"0px",top:q});if(this.vScrollBar.css("visibility")!="hidden"){this.hScrollBar.css({left:c+2})}}var k=this.vScrollInstance;k.disabled=this.disabled;var u=this.hScrollInstance;u.disabled=this.disabled;if(g){u.refresh()}if(z){k.refresh()}var o=function(C){if((C.vScrollBar[0].style.visibility!="hidden")&&(C.hScrollBar[0].style.visibility!="hidden")){C.bottomRight[0].style.visibility="inherit";C.bottomRight[0].style.left=1+parseInt(C.vScrollBar.css("left"))+"px";C.bottomRight[0].style.top=parseInt(C.hScrollBar.css("top"))+"px";if(C.rtl){C.bottomRight.css("left","0px")}C.bottomRight[0].style.width=parseInt(c)+3+"px";C.bottomRight[0].style.height=parseInt(c)+4+"px";if(C.showAggregates){C.bottomRight.css("z-index",99);C.bottomRight.height(parseInt(c)+4+C.aggregatesHeight);C.bottomRight.css({top:parseInt(C.hScrollBar.css("top"))-C.aggregatesHeight})}}else{C.bottomRight[0].style.visibility="hidden"}};o(this);if(this.content[0].style.width!=v-f+"px"){this.content[0].style.width=v-f+"px"}if(this.content[0].style.height!=r-e+3+"px"){this.content[0].style.height=r-e+3+"px"}if(this.content[0].style.top!=q+"px"){this.content[0].style.top=parseInt(q)+"px"}if(this.rtl){this.content.css("left",f);if(this.filter&&(this.filter.children().length>0)){b(this.filter.children()).css("left",f)}if(this.table){var p=this.table.width();if(p0)){b(this.filter.children()).css("left",v-p+2)}}}}if(this.showAggregates){this.aggregates.css("top",q+r-this.aggregatesHeight-(this.pageable?this.pagerHeight:0)-(this.showstatusbar?(this.statusBarHeight+1):0));if(this.rtl){this.aggregates.css("left","0px")}if(this.hScrollBar.css("visibility")!="hidden"){this.hScrollBar.css({top:q+r-n-c-m+this.aggregatesHeight+"px"});this.aggregates.css("top",1+q+r-c-5-this.aggregatesHeight-(this.pageable?this.pagerHeight:0)-(this.showstatusbar?(this.statusBarHeight+1):0))}o(this)}if(this.showstatusbar){this.statusbar.css("top",q+r-this.statusBarHeight-(this.pageable?this.pagerHeight:0));if(this.rtl){if(this.hScrollBar.css("visibility")=="hidden"){this.statusbar.css("left",this.content.css("left"))}else{this.statusbar.css("left","0px")}}}if(this.pageable){this.pager[0].style.width=v+"px";this.pager[0].style.height=this.pagerHeight+"px";this.pager[0].style.top=parseInt(q)+parseInt(r)-parseInt(this.pagerHeight)-1+"px"}else{this.pager[0].style.height="0px"}this.vScrollBar[0].style.zIndex=this.tableZIndex+this.headerZIndex+10+this.columns.records.length;this.hScrollBar[0].style.zIndex=this.tableZIndex+this.headerZIndex+10+this.columns.records.length;if(v!=parseInt(this.dataloadelement[0].style.width)){this.dataloadelement[0].style.width=this.element.style.width}if(r!=parseInt(this.dataloadelement[0].style.height)){this.dataloadelement[0].style.height=this.element.style.height}this._hostwidth=v},scrollOffset:function(e,d){if(arguments.length==0||(e!=null&&typeof(e)=="object"&&!e.top)){return{left:this.hScrollBar.jqxScrollBar("value"),top:this.vScrollBar.jqxScrollBar("value")}}if(e!=null&&typeof(e)=="object"){var d=e.left;var c=e.top;var e=c}if(e==null||d==null||e==undefined||d==undefined){return}this.vScrollBar.jqxScrollBar("setPosition",e);this.hScrollBar.jqxScrollBar("setPosition",d)},scrollleft:function(c){if(c==null||c==undefined){return}if(this.hScrollBar.css("visibility")!="hidden"){this.hScrollBar.jqxScrollBar("setPosition",c)}},scrolltop:function(c){if(c==null||c==undefined){return}if(this.vScrollBar.css("visibility")!="hidden"){this.vScrollBar.jqxScrollBar("setPosition",c)}},beginUpdate:function(){this._updating=true;this._datachanged=false},endUpdate:function(c){this._updating=false;if(c===false){return}this._rendercolumnheaders();this.refresh()},updating:function(){return this._updating},databind:function(g,i,c){if(this.loadingstate===true){return}if(this.host.css("display")=="block"){if(this.autoShowLoadElement){b(this.dataloadelement).css("visibility","visible");b(this.dataloadelement).css("display","block");this.dataloadelement.width(this.host.width());this.dataloadelement.height(this.host.height())}else{b(this.dataloadelement).css("visibility","hidden");b(this.dataloadelement).css("display","none")}}var f=this;if(g==null){g={}}if(g.sortcomparer==undefined||g.sortcomparer==null){g.sortcomparer=null}if(g.filter==undefined||g.filter==null){g.filter=null}if(g.sort==undefined||g.sort==null){g.sort=null}if(g.data==undefined||g.data==null){g.data=null}var d=null;if(g!=null){d=g._source!=undefined?g._source.url:g.url}this.dataview=this.dataview||new b.jqx.dataView();this.dataview.pageable=this.pageable;this.dataview.grid=this;if(!f.initializedcall){if(g._source){if(this.sortable){if(g._source.sortcolumn!=undefined){this.sortcolumn=g._source.sortcolumn;this.source.sortcolumn=this.sortcolumn;this.dataview.sortfield=g._source.sortcolumn;g._source.sortcolumn=null}if(g._source.sortdirection!=undefined){this.dataview.sortfielddirection=g._source.sortdirection;var h=g._source.sortdirection;if(h=="a"||h=="asc"||h=="ascending"||h==true){var e=true}else{var e=false}if(h!=null){this.sortdirection={ascending:e,descending:!e}}else{this.sortdirection={ascending:false,descending:false}}}}}if(this.pageable){if(g._source){if(g._source.pagenum!=undefined){this.dataview.pagenum=g._source.pagenum}if(g._source.pagesize!=undefined){this.pageSize=g._source.pagesize;this.dataview.pagesize=g._source.pagesize}else{this.dataview.pagesize=g._source.pagesize;if(this.dataview.pagesize==undefined){this.dataview.pagesize=this.pageSize}}}}if(this.sortable){if(g.sortcolumn){this.dataview.sortfield=g.sortcolumn}if(g.sortdirection){this.dataview.sortfielddirection=g.sortdirection}}}this._loading=true;this.dataview.update=function(z){f._loading=false;f.rowsByKey=new Array();var m=f.source._source.datafields;if(f.groups&&f.groups.length>0){var u=Object.prototype.toString;var w=f.groups[0];Object.prototype.toString=(typeof w=="function")?w:function(){return this[w]};if(!f.source.records.sort){var v=new Array();var t=0;b.each(data,function(){v[startindex+t++]=this});data=v}f.source.records.sort(function(B,j){if(B===undefined){B=null}if(j===undefined){j=null}if(B===null&&j===null){return 0}if(B===null&&j!==null){return -1}if(B!==null&&j===null){return 1}var E=0;var D=0;if(B&&B.uid){E=B.uid}if(j&&j.uid){D=j.uid}B=B.toString();j=j.toString();if(b.jqx.dataFormat.isNumber(B)&&b.jqx.dataFormat.isNumber(j)){if(Bj){return 1}return 0}else{if(b.jqx.dataFormat.isDate(B)&&b.jqx.dataFormat.isDate(j)){if(Bj){return 1}return 0}else{if(!b.jqx.dataFormat.isNumber(B)&&!b.jqx.dataFormat.isNumber(j)){B=String(B).toLowerCase();j=String(j).toLowerCase()}}}try{if(Bj){return 1}}catch(C){var F=C}if(typeof(E)=="number"){if(ED){return 1}}return 0});Object.prototype.toString=u}for(var q=0;q0){var l=function(B){for(var C=0;C0){l(B[C].records)}}};l(A.records)}if(q===0){var k=false;if(m){for(var o=0;o-1||y.toString().indexOf(f.gridlocalization.percentsymbol)>-1){var r=y.toString().split(" ").length;var s=new Number(f._toNumber(y.toString()));if(!isNaN(s)&&r==1){m[o].type="number"}}if(b.jqx.dataFormat.isNumber(y)||(!isNaN(parseFloat(y))&&isFinite(y))){m[o].type="number"}if(b.jqx.dataFormat.isDate(y)){m[o].type="date"}}}}if(k){for(var o=0;og-c){this.hScrollBar.jqxScrollBar("setPosition",g-c)}else{if(g>e){this.hScrollBar.jqxScrollBar("setPosition",h+g-e)}}}},ensurerowvisiblebykey:function(o){if(this.vScrollBar[0].style.visibility==="hidden"){return false}var p=this._getuirow(o);if(!p){return}var m=this.vScrollBar.jqxScrollBar("value");var e=this.host.height();var g=0;if(!this.columnGroups){g+=this.showHeader?this.columnsHeight:0}else{g+=this.showHeader?this.columnsheader.height():0}if(this.filterable){g+=this.filter.height()}if(this.pageable){if(this.pagerPosition==="top"){g+=this.pagerHeight}}if(this.showtoolbar){g+=this.toolbarHeight}e-=g;if(this.pageable&&this.pagerPosition!=="top"){e-=this.pagerHeight}if(this.showstatusbar){e-=this.statusBarHeightt}if(this.showAggregates){e-=this.aggregatesHeight}if(this.hScrollBar.css("visibility")!="hidden"){e-=20}var n=this.host.coord().top+g;var f=m;var c=e+f;var i=p.coord().top+m-n;i=Math.round(i);var l=i+p.outerHeight();l=Math.round(l);if(Math.round(p.position().top)===0){return this.vScrollBar.jqxScrollBar("setPosition",0)}else{var j=b(this._table.children()[1]).children().length-1;var d=this._getuikey(j);var k=this._getuirow(d);if(k){if(k[0]===p[0]){return this.vScrollBar.jqxScrollBar("setPosition",this.vScrollBar.jqxScrollBar("max"))}}}if(ic){return this.vScrollBar.jqxScrollBar("setPosition",4+l-e-m)}},ensureRowVisible:function(c){var d=this._getkey(c);this.ensurerowvisiblebykey(d)},getColumn:function(c){var d=null;if(this.columns.records){b.each(this.columns.records,function(){if(this.datafield==c||this.displayfield==c){d=this;return false}})}return d},_setcolumnproperty:function(e,g,h){if(e==null||g==null||h==null){return null}var d=g;g=g.toLowerCase();var f=this.getColumn(e);if(f==null){return}var i=f[g];f[g]=h;f[d]=h;var c=this.getColumn(e);if(c!=null){c[g]=h}switch(g){case"filteritems":case"text":case"editable":case"resizable":case"draggable":case"hidden":case"hideable":case"renderer":case"cellsrenderer":case"align":case"aggregates":case"cellsalign":case"cellsformat":case"pinned":case"contenttype":case"filterable":case"groupable":case"cellclass":case"cellclassname":case"class":case"width":case"minwidth":case"maxwidth":if(g=="align"){this._rendercolumnheaders();this.refresh()}else{if(g=="text"||g=="class"||g=="hidden"||g=="pinned"||g=="resizable"||g=="renderer"){this._rendercolumnheaders();this.refresh()}else{if(g=="width"||g=="maxwidth"||g=="minwidth"){f._width=null;f._percentagewidth=null;this._updatecolumnwidths();this.refresh()}else{this.refresh()}}}break}},getColumnProperty:function(c,e){if(c==null||e==null){return null}e=e.toLowerCase();var d=this.getColumn(c);return d[e]},setColumnProperty:function(c,d,e){this._setcolumnproperty(c,d,e)},hideColumn:function(c){this._setcolumnproperty(c,"hidden",true)},showColumn:function(c){this._setcolumnproperty(c,"hidden",false)},updateBoundData:function(d,c){this.databind(this.source,d,c)},refresh:function(c){if(c!=true){if(b.jqx.isHidden(this.host)){return}this.vScrollInstance.setPosition(0);this._renderrows();this.updatepagerdetails();this._arrange();if(this._arrangeFilterRow){this._arrangeFilterRow()}this._renderhorizontalscroll();this._showicons();if(this.showAggregates){this._updateaggregates()}this._updateTouchScrolling()}},_updateTouchScrolling:function(){var d=this.that;if(d.isTouchDevice()){var f=b.jqx.mobile.getTouchEventName("touchstart");var e=b.jqx.mobile.getTouchEventName("touchend");var c=b.jqx.mobile.getTouchEventName("touchmove");if(d.gridcontent){d.removeHandler(d.gridcontent,f+".touchScroll");d.removeHandler(d.gridcontent,c+".touchScroll");d.removeHandler(d.gridcontent,e+".touchScroll");d.removeHandler(d.gridcontent,"touchcancel.touchScroll");b.jqx.mobile.touchScroll(d.gridcontent[0],Math.max(d.vScrollInstance.max,d.hScrollInstance.max),function(i,h){if(d.vScrollBar.css("visibility")!="hidden"){var g=d.vScrollInstance.value;d.vScrollInstance.setPosition(g+h)}if(d.hScrollBar.css("visibility")!="hidden"){var g=d.hScrollInstance.value;d.hScrollInstance.setPosition(g+i)}d.scrolled=new Date();d.vScrollInstance.thumbCapture=true},this.element.id,this.hScrollBar,this.vScrollBar)}}},_showicons:function(){if(!this.table){return}for(var e=0;e0){c.css("margin-right",4+h+"px")}else{c.css("margin-right","4px")}}else{if(h>0){c.css("margin-left",4+h+"px")}else{c.css("margin-left","4px")}}}}},render:function(j){var f="
              ";this.element.innerText="";this.element.innerHTML=f;this.wrapper=this.host.find("#wrapper"+this.element.id);this.content=this.host.find("#content"+this.element.id);this.content.addClass(this.toTP("jqx-reset"));var h=this.host.find("#verticalScrollBar"+this.element.id);var l=this.host.find("#horizontalScrollBar"+this.element.id);this.bottomRight=this.host.find("#bottomRight").addClass(this.toTP("jqx-grid-bottomright")).addClass(this.toTP("jqx-scrollbar-state-normal"));if(this.vScrollBar){this.vScrollBar.jqxScrollBar("destroy")}if(this.hScrollBar){this.hScrollBar.jqxScrollBar("destroy")}this.vScrollBar=h.jqxScrollBar({vertical:true,rtl:this.rtl,touchMode:this.touchmode,theme:this.theme,_triggervaluechanged:false});this.hScrollBar=l.jqxScrollBar({vertical:false,rtl:this.rtl,touchMode:this.touchmode,theme:this.theme,_triggervaluechanged:false});this.vScrollBar.css("visibility","hidden");this.hScrollBar.css("visibility","hidden");this.vScrollInstance=b.data(this.vScrollBar[0],"jqxScrollBar").instance;this.hScrollInstance=b.data(this.hScrollBar[0],"jqxScrollBar").instance;this.filter=this.host.find("#filter");this.filter[0].id="filter"+this.element.id;this.filter.addClass(this.toTP("jqx-widget-header"));this.filter.addClass(this.toTP("jqx-grid-toolbar"));this.pager=this.host.find("#pager");this.pager[0].id="pager"+this.element.id;this.toolbar=this.host.find("#toolbar");this.toolbar[0].id="toolbar"+this.element.id;this.toolbar.addClass(this.toTP("jqx-grid-toolbar"));this.toolbar.addClass(this.toTP("jqx-widget-header"));this.aggregates=this.host.find("#aggregates");this.aggregates[0].id="aggregates"+this.element.id;this.aggregates.addClass(this.toTP("jqx-grid-statusbar"));this.aggregates.addClass(this.toTP("jqx-widget-header"));this.statusbar=this.host.find("#statusbar");this.statusbar[0].id="statusbar"+this.element.id;this.statusbar.addClass(this.toTP("jqx-grid-statusbar"));this.statusbar.addClass(this.toTP("jqx-widget-header"));this.pager.addClass(this.toTP("jqx-grid-pager"));this.pager.addClass(this.toTP("jqx-widget-header"));this.toppager=this.host.find("#toppager");this.toppager.addClass(this.toTP("jqx-grid-pager-top"));this.toppager.addClass(this.toTP("jqx-widget-header"));this.gridtable=null;if(this.localizestrings){this.localizestrings();if(this.localization!=null){this.localizestrings(this.localization,false)}}this._builddataloadelement();this._cachedcolumns=this.columns;var c=this.source.datafields;if(c==null&&this.source._source){c=this.source._source.datafields}if(c){for(var d=0;d2){for(var k=0;k
              ');this.columnsheader.remove();this.columnsheader.addClass(this.toTP("jqx-widget-header"));this.columnsheader.addClass(this.toTP("jqx-grid-header"));if(!this.showHeader){this.columnsheader.css("display","none")}else{if(this.columnsheader){this.columnsheader.css("display","block")}}this.gridcontent=this.gridcontent||b('
              ');this.gridcontent.remove();var c=this.columnsHeight;c=this._preparecolumnGroups();this.columnsheader.height(c);this.content.append(this.columnsheader);this.content.append(this.gridcontent);this._rendercolumnheaders();this.tableheight=null;this.gridcontent.find("#contenttable"+this.element.id).remove();if(this.table!=null){this.table.remove();this.table=null}this.table=b('
              ');this.gridcontent.addClass(this.toTP("jqx-grid-content"));this.gridcontent.addClass(this.toTP("jqx-widget-content"));this.gridcontent.append(this.table);this._renderrows();if(this.filterable){this._renderfilter()}if(this.pageable){this._initpager()}this._arrange();if(this.renderStatusBar){this.renderStatusBar(this.statusbar)}if(this.rendertoolbar){this.rendertoolbar(this.toolbar)}if(this.showAggregates){this._updateaggregates()}if(this.disabled){this.host.addClass(this.toThemeProperty("jqx-fill-state-disabled"))}this._renderhorizontalscroll();this._showicons();this._addHandlers()},clear:function(){if(this.source){this.source.records=new Array();this.source.hierarchy=new Array()}this.dataview._filteredData=new Array();this.databind(null);this._render()},_initpager:function(){var g=this;var c=this.gridlocalization.pagergotopagestring;var i=this.gridlocalization.pagerrangestring;var d=this.gridlocalization.pagershowrowsstring;var h=(this.pagerHeight-17)/2;this.pagerdiv=this.pagerdiv||b('
              ');this.toppagerdiv=this.toppagerdiv||b('
              ');if(!this.pageable){this.pagerdiv.remove();this.toppagerdiv.remove();return}if(!this.pagerRenderer){this.pagerdiv.css("top",h);this.toppagerdiv.css("top",h);var f=function(s,E){var n=this;var r=b('
              ');var D=b('
              ');var t=b('
              ');var j=b('
              ');var m=b('
              ');var q=b('
              ');var z=b('
              ');var x=b('
              ');var p=b('
              ');r.attr("disabled",n.disabled);var A=b('
              ');A[0].id="gridpagerlist"+E+n.element.id;n.removeHandler(t,"mousedown");n.removeHandler(t,"mouseup");n.removeHandler(t,"click");n.removeHandler(j,"mousedown");n.removeHandler(j,"mouseup");n.removeHandler(j,"click");n.removeHandler(m,"mousedown");n.removeHandler(m,"mouseup");n.removeHandler(m,"click");n.removeHandler(q,"mousedown");n.removeHandler(q,"mouseup");n.removeHandler(q,"click");if(!n.rtl){j.attr("title",n.gridlocalization.pagerpreviousbuttonstring);t.attr("title",n.gridlocalization.pagernextbuttonstring)}else{t.attr("title",n.gridlocalization.pagerpreviousbuttonstring);j.attr("title",n.gridlocalization.pagernextbuttonstring)}if(b.jqx.browser.msie&&b.jqx.browser.version<8){p.css("padding-top","3px")}this["pagerfirst"+E]=m;this["pagerlast"+E]=q;this["pagernext"+E]=t;this["pagerprevious"+E]=j;this["pagergotoinput"+E]=r;this["pagerdetails"+E]=z;this["pagershowrows"+E]=x;this["pagergotolabel"+E]=D;this["pagershowrowscombo"+E]=A;this["pagerbuttons"+E]=p;if(n.pagerMode=="default"){if(!n.rtl){m.attr("title",n.gridlocalization.pagerfirstbuttonstring);q.attr("title",n.gridlocalization.pagerlastbuttonstring)}else{q.attr("title",n.gridlocalization.pagerfirstbuttonstring);m.attr("title",n.gridlocalization.pagerlastbuttonstring)}var v=b("
              ");v.addClass(n.toThemeProperty("jqx-icon-arrow-first"));m.wrapInner(v);var o=b("
              ");o.addClass(n.toThemeProperty("jqx-icon-arrow-last"));q.wrapInner(o);if(!n.rtl){s.append(m);s.append(j);s.append(p);s.append(t);s.append(q)}else{s.append(q);s.append(t);s.append(p);s.append(j);s.append(m)}q.jqxButton({cursor:"pointer",disabled:n.disabled,theme:n.theme});m.jqxButton({cursor:"pointer",disabled:n.disabled,theme:n.theme});var C=!n.rtl?"left":"right";p.css("float",C);q.css("float",C);m.css("float",C);t.css("float",C);j.css("float",C);z.css("float",n.rtl?"left":"right");if(n.rtl){z.css("margin-left","7px");z.css("margin-right","0px")}else{z.css("margin-left","0px");z.css("margin-right","7px")}}else{if(!n.rtl){s.append(t);s.append(j)}}t.jqxButton({cursor:"pointer",disabled:n.disabled,theme:n.theme});j.jqxButton({cursor:"pointer",disabled:n.disabled,theme:n.theme});var k=b("
              ");k.addClass(n.toThemeProperty("jqx-icon-arrow-left"));j.wrapInner(k);var l=b("
              ");l.addClass(n.toThemeProperty("jqx-icon-arrow-right"));t.wrapInner(l);if(!n.rtl){s.append(z)}if(n.pagerMode!="default"){if(!n.rtl){s.append(A);s.append(x);s.append(r);s.append(D)}else{s.append(D);s.append(r);s.append(x);s.append(A);s.append(z);s.append(t);s.append(j)}var u=n.pageSizeOptions;A.jqxDropDownList({_checkForHiddenParent:false,rtl:n.rtl,disabled:n.disabled,source:u,enableBrowserBoundsDetection:true,keyboardSelection:false,autoDropDownHeight:true,width:44,height:16,theme:n.theme});var B=0;for(var y=0;y=u[y]){B=y}}D[0].innerHTML=c;A.jqxDropDownList({selectedIndex:B});var w=r.find("input");w.addClass(n.toThemeProperty("jqx-input"));w.addClass(n.toThemeProperty("jqx-widget-content"));if(this.rtl){w.css("direction","rtl")}var n=this;this.removeHandler(A,"select");this.addHandler(A,"select",function(K){if(K.args){if(n.vScrollInstance){n.vScrollInstance.setPosition(0)}var I=K.args.index;n.pagershowrowscombotop.data().jqxDropDownList.instance.selectIndex(I);n.pagershowrowscombobottom.data().jqxDropDownList.instance.selectIndex(I);n.pagershowrowscombobottom.data().jqxDropDownList.instance.renderSelection("mouse");n.pagershowrowscombotop.data().jqxDropDownList.instance.renderSelection("mouse");var L=n.dataview.pagenum*n.dataview.pagesize;var H=u[I];var J=n.pageSize;n.pageSize=parseInt(H);if(isNaN(n.pageSize)){n.pageSize=10}if(H>=100){n.pagershowrowscombotop.jqxDropDownList({width:55});n.pagershowrowscombobottom.jqxDropDownList({width:55})}else{n.pagershowrowscombotop.jqxDropDownList({width:44});n.pagershowrowscombobottom.jqxDropDownList({width:44})}n.dataview.pagesize=n.pageSize;var G=Math.floor(L/n.dataview.pagesize);if(G!==n.dataview.pagenum||parseInt(H)!==parseInt(J)){n._raiseEvent("pageSizeChanged",{pagenum:G,oldpageSize:J,pageSize:n.dataview.pagesize});var F=n.goToPage(G);if(!F){if(!n.serverProcessing){n.refresh()}else{n.updateBoundData("pager")}}}}});var r=r.find("input");r.addClass(n.toThemeProperty("jqx-grid-pager-input"));r.addClass(n.toThemeProperty("jqx-rc-all"));this.removeHandler(r,"keydown");this.removeHandler(r,"change");n.addHandler(r,"keydown",function(F){if(F.keyCode>=65&&F.keyCode<=90){return false}if(F.keyCode=="13"){var G=r.val();G=parseInt(G);if(!isNaN(G)){n.goToPage(G-1)}return false}});n.addHandler(r,"change",function(){var F=r.val();F=parseInt(F);if(!isNaN(F)){n.goToPage(F-1)}})}x[0].innerHTML=d;n.addHandler(t,"mouseenter",function(){l.addClass(n.toThemeProperty("jqx-icon-arrow-right-hover"))});n.addHandler(j,"mouseenter",function(){k.addClass(n.toThemeProperty("jqx-icon-arrow-left-hover"))});n.addHandler(t,"mouseleave",function(){l.removeClass(n.toThemeProperty("jqx-icon-arrow-right-hover"))});n.addHandler(j,"mouseleave",function(){k.removeClass(n.toThemeProperty("jqx-icon-arrow-left-hover"))});n.addHandler(t,"mousedown",function(){l.addClass(n.toThemeProperty("jqx-icon-arrow-right-selected"))});n.addHandler(t,"mouseup",function(){l.removeClass(n.toThemeProperty("jqx-icon-arrow-right-selected"))});n.addHandler(j,"mousedown",function(){k.addClass(n.toThemeProperty("jqx-icon-arrow-left-selected"))});n.addHandler(j,"mouseup",function(){k.removeClass(n.toThemeProperty("jqx-icon-arrow-left-selected"))});if(n.pagerMode==="default"){n.addHandler(q,"mouseenter",function(){o.addClass(n.toThemeProperty("jqx-icon-arrow-last-hover"))});n.addHandler(m,"mouseenter",function(){v.addClass(n.toThemeProperty("jqx-icon-arrow-first-hover"))});n.addHandler(q,"mouseleave",function(){o.removeClass(n.toThemeProperty("jqx-icon-arrow-last-hover"))});n.addHandler(m,"mouseleave",function(){v.removeClass(n.toThemeProperty("jqx-icon-arrow-first-hover"))});n.addHandler(q,"mousedown",function(){o.addClass(n.toThemeProperty("jqx-icon-arrow-last-selected"))});n.addHandler(m,"mousedown",function(){v.addClass(n.toThemeProperty("jqx-icon-arrow-first-selected"))});n.addHandler(q,"mouseup",function(){o.removeClass(n.toThemeProperty("jqx-icon-arrow-last-selected"))});n.addHandler(m,"mouseup",function(){v.removeClass(n.toThemeProperty("jqx-icon-arrow-first-selected"))})}n.addHandler(b(document),"mouseup.pagerbuttons"+E+this.element.id,function(){l.removeClass(n.toThemeProperty("jqx-icon-arrow-right-selected"));k.removeClass(n.toThemeProperty("jqx-icon-arrow-left-selected"));if(o){o.removeClass(n.toThemeProperty("jqx-icon-arrow-last-selected"));v.removeClass(n.toThemeProperty("jqx-icon-arrow-first-selected"))}});n.addHandler(t,"click",function(){if(!t.jqxButton("disabled")){if(!n.rtl){n.goToNextPage()}else{n.goToPrevPage()}}});n.addHandler(j,"click",function(){if(!j.jqxButton("disabled")){if(!n.rtl){n.goToPrevPage()}else{n.goToNextPage()}}});if(this.pagerMode==="default"){n.addHandler(m,"click",function(){if(!m.jqxButton("disabled")){if(!n.rtl){n.goToPage(0)}else{var G=n.dataview.totalrecords;var F=Math.ceil(G/n.pageSize);n.goToPage(F-1)}}});n.addHandler(q,"click",function(){if(!q.jqxButton("disabled")){if(!n.rtl){var G=n.dataview.totalrecords;var F=Math.ceil(G/n.pageSize);n.goToPage(F-1)}else{n.goToPage(0)}}})}};this.pagerdiv.children().remove();this.toppagerdiv.children().remove();f.call(this,this.pagerdiv,"bottom");f.call(this,this.toppagerdiv,"top");this.pager.append(this.pagerdiv);this.toppager.append(this.toppagerdiv);this.updatepagerdetails()}else{this.pagerdiv.children().remove();this.toppager.children().remove();var e=this.pagerRenderer();if(e!=null){this.pagerdiv.append(b(e))}this.pager.append(this.pagerdiv);var e=this.pagerRenderer();if(e!=null){this.toppagerdiv.append(b(e))}this.toppager.append(this.toppagerdiv)}},_updatepagertheme:function(){},goToPage:function(f,h){if(this._loading){return false}if(this.editKey!=undefined){if(this.editSettings.saveOnPageChange){var e=this.endroweditbykey(this.editKey);if(!e){return false}}else{return false}}if(f==null||f==undefined){f=0}if(f==-1){f=0}if(f<0){return false}var d=this.dataview.totalrecords;var g=this.dataview.pagenum;var c=Math.ceil(d/this.pageSize);if(f>=c){if(this.dataview.totalrecords==0){this.dataview.pagenum=0;this.updatepagerdetails()}if(f>0){f=c-1}}if(this.dataview.pagenum!=f){if(this.pageable){this.dataview.pagenum=f;this._raiseEvent("pageChanged",{pagenum:f,oldpagenum:g,pageSize:this.dataview.pagesize})}if(!this.serverProcessing){this.refresh();if(h){if(b.isFunction(h)){h()}}}else{this.updateBoundData("pager",h)}return true}return false},goToPrevPage:function(e){if(this.dataview.pagenum>0){return this.goToPage(this.dataview.pagenum-1,e)}else{if(this.pagerMode!="default"&&this.pagerMode!="advanced"){var d=this.dataview.totalrecords;var c=Math.ceil(d/this.pageSize);return this.goToPage(c-1,e)}}return false},goToNextPage:function(e){var d=this.dataview.totalrecords;if(this.summaryrows){d+=this.summaryrows.length}var c=Math.ceil(d/this.pageSize);if(this.dataview.pagenum=this.dataview.totalrecords){u=this.dataview.totalrecords}var v=this.dataview.totalrecords;d++;var t=Math.ceil(v/this.dataview.pagesize);if(t>=1){t--}t++;if(this.pageSizeMode=="root"){t=Math.ceil(this.rootRecordsLength/this.dataview.pagesize);if(t>=1){t--}t++;v=this.rootRecordsLength;this.dataview.totalrecords=this.rootRecordsLength}if(this.pagerMode!="default"){if(this["pagergotoinputbottom"]){var k=this["pagergotoinputbottom"].find("input");k.val(this.dataview.pagenum+1);k.attr("title","1 - "+t);k=this["pagergotoinputtop"].find("input");k.val(this.dataview.pagenum+1);k.attr("title","1 - "+t)}}else{var o="";var n=this.pagerButtonsCount;if(n==0||!n){n=5}var s=0;if(this.rtl){s=n-1}while((this.rtl&&s>=0)||(!this.rtl&&st&&!this.rtl){break}else{if(this.rtl&&e>t){s--;continue}}if(!this.rtl){if(s==0&&e>n){o+="..."}}if(this.dataview.pagenum===e-1){c+=" "+this.toTP("jqx-fill-state-pressed")}if(!this.rtl){o+=""+e+"";if(s===n-1){var c=this.toTP("jqx-grid-pager-number");c+=" "+this.toTP("jqx-rc-all");if(t>=1+e){o+="..."}}}else{if(s===n-1){var c=this.toTP("jqx-grid-pager-number");c+=" "+this.toTP("jqx-rc-all");if(t>=1+e){o+="..."}}if(this.dataview.pagenum===e-1){c+=" "+this.toTP("jqx-fill-state-pressed")}o+=""+e+""}if(this.rtl){var c=this.toTP("jqx-grid-pager-number");c+=" "+this.toTP("jqx-rc-all");if(s==0&&e>n){o+="..."}}if(!this.rtl){s++}else{s--}}if(!this["pagerbuttonsbottom"]){return}var h=this["pagerbuttonsbottom"].find("a");this.removeHandler(h,"click");this.removeHandler(h,"mouseenter");this.removeHandler(h,"mouseleave");var h=this["pagerbuttonstop"].find("a");this.removeHandler(h,"click");this.removeHandler(h,"mouseenter");this.removeHandler(h,"mouseleave");this["pagerbuttonsbottom"][0].innerHTML=o;this["pagerbuttonstop"][0].innerHTML=o;if(this.disabled){this.host.find(".jqx-grid-pager-number").css("cursor","default")}var q=function(){h.click(function(i){if(j.disabled){return}var w=b(i.target).attr("data-page");j.goToPage(parseInt(w)-1)});h.mouseenter(function(i){if(j.disabled){return}b(i.target).addClass(j.toTP("jqx-fill-state-hover"))});h.mouseleave(function(i){if(j.disabled){return}b(i.target).removeClass(j.toTP("jqx-fill-state-hover"))})};if(this.pagerPosition==="both"||this.pagerPosition==="bottom"){var h=this["pagerbuttonsbottom"].find("a");q(h)}if(this.pagerPosition==="both"||this.pagerPosition==="top"){var h=this["pagerbuttonstop"].find("a");q(h)}}if(u==0&&uu){this.goToPrevPage()}},_preparecolumnGroups:function(){var o=this.columnsHeight;if(this.columnGroups){this.columnshierarchy=new Array();if(this.columnGroups.length){var m=this;for(var g=0;gi){return 1}return 0});for(var k=1;k0){if(this.hScrollInstance.value>2*10){this.hScrollInstance.setPosition(this.hScrollInstance.value-2*10)}else{this.hScrollInstance.setPosition(0)}}else{if(this.hScrollInstance.value0){return true}}if(undefined==e.editKey){return false}});this.addHandler(b(window),"jqxReady."+this.element.id,function(){e._updatecolumnwidths();e.refresh()});if(this.editable){this.addHandler(b(document),"mousedown.gridedit"+this.element.id,function(j){if(e.editable&&e.editSettings.saveOnBlur){if(e.editKey!=null){if(!e.vScrollInstance.isScrolling()&&!e.vScrollInstance.isScrolling()){var r=e.host.coord();var o=e.host.width();var k=e.host.height();var t=false;var h=false;var s=false;if(j.pageYr.top+k){t=true;h=true}if(j.pageXr.left+o){t=true;s=true}if(t){var l=function(x){var w=b(x.children()[0]).data();if(w&&!w.jqxWidget){w=x.data()}if(!w){w=x.data()}if(w.jqxWidget&&w.jqxWidget.container&&w.jqxWidget.container[0].style.display=="block"){var i=w.jqxWidget;var y=i.container.coord().top;var v=i.container.coord().top+i.container.height();if(h&&(j.pageYv)){t=true;i.close();return true}else{return false}}};var q=e._editors;if(q){for(var m=0;m0){var j=e._pinnedTable[0].rows[e.hoveredRow[0].rowIndex].cells;h(j)}}e.hoveredRow=null};this.addHandler(this.table,"mouseleave",function(h){c();if(e.wrapper){e.wrapper.parent().removeAttr("tabindex",0);e.wrapper.removeAttr("tabindex",1);e.content.removeAttr("tabindex",2)}});var f=function(n){if(!e.enableHover){return true}e.hoveredRow=n;if(!n){return true}var k=n[0].cells;var m=e.rowDetails&&!e.treeGrid;var p=m&&!e.treeGrid?1:0;var j=0;if(p>0&&e.rtl){p=0;j=1}for(var l=p;l=0){if(!k.expanded){e.showdetailsbykey(E)}else{e.hidedetailsbykey(E)}}else{if(A.target&&A.target.className.indexOf&&A.target.className.indexOf("jqx-grid-group")>=0&&e.treeGrid){if(!k.expanded){e.treeGrid.expandRow(E)}else{e.treeGrid.collapseRow(E)}f(e._getuirow(E));if(A.stopPropagation){A.stopPropagation()}if(A.preventDefault){A.preventDefault()}}else{if(A.target&&A.target.className.indexOf&&A.target.className.indexOf("checkbox")>=0&&e.treeGrid){if(!k.checked){e.treeGrid.checkRow(E)}else{e.treeGrid.uncheckRow(E)}f(e._getuirow(E));if(A.stopPropagation){A.stopPropagation()}}else{var l=b(p).index();var j=e.columns.records[l];if(A.stopPropagation){A.stopPropagation()}if(e.editable&&e.editKey==null){if(e._lastSelectedKey==E&&e.editSettings.editOnDoubleClick&&z){var t=e.beginroweditbykey(E,j);return true}}if(e.isTouchDevice()){if(e.scrolled&&new Date()-e.scrolled<500){if(!e.enableBrowserSelection){if(A.preventDefault){A.preventDefault()}}return false}}if(e.selectionMode==="singlerow"&&e.selectionMode!=="custom"){e.selectrowbykey(E,"mouse",false);e._lastSelectedKey=E;e._updateSelection();if(A.preventDefault){A.preventDefault()}u();return true}else{if(e.selectionMode!=="custom"){if(!A.ctrlKey&&!A.metaKey){e.clearSelection(false)}if(A.shiftKey){if(e._lastSelectedKey){var k=e.rowinfo[e._lastSelectedKey];e._doSelection(e._lastSelectedKey,true,false);var i=b(e._table.children()[1]).children(("[data-key="+e._lastSelectedKey+"]"));var m=i.index();var w=o.index();e._selectRange(w,m);e.selectrowbykey(E,"mouse",false);e._updateSelection();if(A.preventDefault){A.preventDefault()}u();return true}}}e._lastSelectedKey=E;e.clickTime=new Date();if(e.selectionMode!=="custom"){if(k){if(k.selected){e.unselectrowbykey(E,"mouse",false)}else{e.selectrowbykey(E,"mouse",false)}u()}}else{return true}e._updateSelection();if(!e.enableBrowserSelection){if(A.preventDefault){A.preventDefault()}}return true}}}}}})},_updateSelection:function(){var l=this;var r=b(l._table.children()[1]).children();var n=l._pinnedTable?b(l._pinnedTable.children()[1]).children():null;var e=l.rowDetails&&!l.treeGrid;var d=e?1:0;var f=0;if(d>0&&l.rtl){d=0;f=1}for(var h=0;he){var h=e;var d=c;while(hf){var d=d.prev();var g=d.attr("data-key");this._doSelection(g,true,false);h--}}}},_getuikey:function(d,g){var f=null;var e=b(this._table.children()[1]).children();f=b(e[d]).attr("data-key");if(b(e[d]).attr("data-role")){var c=b(e[d]);if(g=="next"){while(c){c=c.next();if(c){var h=c.attr("data-role");if(!h){f=c.attr("data-key");return f}}}}else{if(g=="prev"){while(c){c=c.prev();if(c){var h=c.attr("data-role");if(!h){f=c.attr("data-key");return f}}}}}return null}return f},getRows:function(){return this.source.records},getView:function(){var d=this;var e=this._names();var f=new Array();var c=function(k,h){if(!h){return}for(var j=0;j0){g.records=new Array();c(g.records,h[j].records)}}}}};c(f,this.dataViewRecords);return f},getKeys:function(){var d=new Array();var e=this.source.records;for(var c=0;c0){var h=0;for(var j=0;j0){continue}if(h===n+e){k=o.attr("data-key");return k}h++}return k}if(this.rowDetails){var h=0;for(var j=0;j0){return c}}catch(e){var d=b(this._table.children()[1]).children();for(var f=0;f0){return c}}catch(e){var d=b(this._pinnedTable.children()[1]).children();for(var f=0;f=33&&s<=40))){var z=-1;if(!this._searchString){this._searchString=""}if((s==8||s==46)&&this._searchString.length>=1){this._searchString=this._searchString.substr(0,this._searchString.length-1)}var e=String.fromCharCode(s);var H=(!isNaN(parseInt(e)));var J=false;if((s>=65&&s<=97)||H||s==8||s==32||s==46){if(!X.shiftKey){e=e.toLocaleLowerCase()}if(s!=8&&s!=32&&s!=46){if(!(this._searchString.length>0&&this._searchString.substr(0,1)==e)){this._searchString+=e}}if(s==32){this._searchString+=" "}this._searchTime=new Date();var n=this.getSelection();if(n.length>=1){var t=n[0].uid;var C=-1;for(var S=0;S0&&B[0]==t)){var B=this._getMatches(this._searchString)}}else{var B=this._getMatches(this._searchString)}if(B.length>0){var n=this.getSelection();if(n.length>=1){var c=B.indexOf(n[0].uid);if(c==-1){this.clearSelection(false);this.selectrowbykey(B[0])}else{var h=c+1;if(h>=B.length){h=0}this.clearSelection(false);this.selectrowbykey(B[h])}}else{this.clearSelection(false);this.selectrowbykey(B[0])}this._lastSearchString=this._searchString}}if(this._searchTimer!=undefined){clearTimeout(this._searchTimer)}if(s==27||s==13){this._searchString="";this._lastSearchString=""}this._searchTimer=setTimeout(function(){I._searchString="";I._lastSearchString=""},500);if(z>=0){return}if(J){return false}}}if(this.editKey!=undefined){if(s===27&&this.editSettings.cancelOnEsc){this.endroweditbykey(this.editKey,true)}else{if(s===13&&this.editSettings.saveOnEnter){if(X.target&&X.target.nodeName.toLowerCase()!="div"&&X.target.nodeName.toLowerCase()!="input"){return true}this.endroweditbykey(this.editKey,false)}else{if(this.editSettings.editSingleCell){if(this.editColumn){var P=this.columns.records.indexOf(this.editColumn);if(s==9&&P0){var M=this.editKey;var E=null;for(var S=P-1;S>=0;S--){if(this.columns.records[S].editable&&!this.columns.records[S].hidden){E=this.columns.records[S];break}}if(E){this.endroweditbykey(this.editKey,false);this.beginroweditbykey(M,E)}}}if(s==9){var o=this.rowinfo[this.editKey];var C=this.getrowindex(o);var v=this._getuirow(this.editKey);if(!X.shiftKey&&!y){var N=null;for(var S=0;S=0;S--){if(this.columns.records[S].editable&&!this.columns.records[S].hidden){N=this.columns.records[S];break}}if(N){while(v){v=v.prev();if(v){var D=v.attr("data-role");if(!D){var F=v.attr("data-key");break}}}if(F){this.clearSelection(false);this._lastSelectedKey=F;var o=this.rowsByKey[F];var C=this.getrowindex(o);var L=this.getrowdisplayindex(o);this._raiseEvent("rowSelect",{key:F,index:L,boundIndex:C,row:this.rowsByKey[F]});this.endroweditbykey(this.editKey,false);this._doSelection(F,true,true);this.beginroweditbykey(F,N)}}}}return false}}}}}return true}if(X.ctrlKey||X.metaKey){var f=String.fromCharCode(s).toLowerCase();if(f=="c"||f=="x"){var n=this.getSelection();if(n.length>=1){var w="";for(var K=0;K');O.val(w);b("body").append(O);O.select();setTimeout(function(){document.designMode="off";O.select();O.remove()},100)}}}}if(s===32&&this.treeGrid){if(this.treeGrid.checkboxes){var n=this.getSelection();if(n.length>1){for(var S=0;S0){if(this.dataview.filters.length>0){var m=this.rowinfo[t].row.records;for(var S=0;S0){while(this._getuirow(t)==null&&this.dataview.pagenum>0){this.goToPrevPage()}}}else{if(s==39){var v=this._getuirow(t);var U=null;if(v){var D=v.attr("data-role");if(!D){U=v.attr("data-key")}}if(this.pageable&&U==null){this.goToNextPage()}}}}return false}},_selection:function(c){if("selectionStart" in c[0]){var h=c[0];var i=h.selectionEnd-h.selectionStart;return{start:h.selectionStart,end:h.selectionEnd,length:i,text:h.value}}else{var f=document.selection.createRange();if(f==null){return{start:0,end:h.value.length,length:0}}var d=c[0].createTextRange();var g=d.duplicate();d.moveToBookmark(f.getBookmark());g.setEndPoint("EndToStart",d);var i=f.text.length;return{start:g.text.length,end:g.text.length+f.text.length,length:i,text:f.text}}},_doSelection:function(c,e,d){if(c==null){this.clearSelection();return}if(this.selectionMode==="singlerow"){this.clearSelection(false)}var f=this.rowinfo[c];if(f){f.selected=e;this.ensurerowvisiblebykey(c)}else{this.ensurerowvisiblebykey(c);var f=this.rowinfo[c];if(f){f.selected=e}else{this.rowinfo[c]={selected:e}}}if(this.selectionMode!="none"){if(d!==false){this._renderrows()}}},clearSelection:function(e){if(this.rowinfo){var f=this.getRows();for(var h in this.rowinfo){var g=this.rowinfo[h];if(g.selected){g.selected=false;var d=f.indexOf(g.row);var c=this.getrowdisplayindex(g.row);this._raiseEvent("rowUnselect",{key:h,index:c,boundIndex:d,row:g.row})}}}if(e!==false){this._renderrows()}},exportData:function(t){if(!b.jqx.dataAdapter.ArrayExporter){if(!this.treeGrid){throw"jqxDataTable: Missing reference to jqxdata.export.js!"}throw"jqxTreeGrid: Missing reference to jqxdata.export.js!"}var h=this.exportSettings.columnsHeader;if(h==undefined){h=true}var w=this.exportSettings.hiddenColumns;if(w==undefined){w=false}var P=this.exportSettings.serverURL;var I=this.exportSettings.characterSet;var ac=this.exportSettings.collapsedRecords;if(ac==undefined){ac=false}var F=this.exportSettings.fileName;if(F===undefined){F=this.treeGrid?"jqxTreeGrid_Data":"jqxDataTable_Data"}var s=this;var Y=this.getRows();if(this.exportSettings.recordsInView==true){Y=this.getView()}if(this.treeGrid&&this.treeGrid.virtualModeCreateRecords){var Y=this.treeGrid.getRows()}if(this.groups&&this.groups.length>0){var k=this.source.getGroupedRecords(this.groups,"records","label",null,"data",null,"parent",Y);var m=function(o,ae){for(var ag=0;ag0){var ah=m(j.records,new Array());for(var af=0;af0){if(p.length>0){var aa=this._names();for(var X=0;X0&&o){d(ae[af].records)}}};d(L);if(t!="xml"&&t!="json"){var u=p.length;for(var X=0;X0){o["Level"+o[aa.level]]=ae?"-":"+"}else{o["Level"+o[aa.level]]=""}}else{o["Level"+o[aa.level]]=""}if(o[aa.leaf]){o["Level"+o[aa.level]]=""}for(var ag=o[aa.level]+1;ag=g){aj=p.length-g-1}else{if(g>0&&ag1){var j=b(s._table[0].rows[1].cells[aj]);if(j.length==0){var j=b(s._table[0].rows[1].cells[0])}}if(ak.length==0){var ak=b(s._table[0].rows[0].cells[0])}var af=this;var ah=function(am){var ao=s.toThemeProperty;am.removeClass(ao("jqx-cell"));am.removeClass(ao("jqx-grid-cell-selected"));am.removeClass(ao("jqx-fill-state-pressed"));am.removeClass(ao("jqx-grid-cell-hover"));am.removeClass(ao("jqx-fill-state-hover"));if(af.customCellStyles){for(var an in af.customCellStyles){am.removeClass(af.customCellStyles[an])}}};ah(ak);if(j){ah(j)}if(this.displayfield==null){return true}if(s.showAggregates){if(s.getcolumnaggregateddata){A.push(s.getcolumnaggregateddata(this.displayfield,this.aggregates,true,Y))}}var ai=s._getexportcolumntype(this);if(this.exportable&&(!this.hidden||f)){Z[this.displayfield]={};Z[this.displayfield].text=this.text;Z[this.displayfield].width=parseInt(this.width);if(isNaN(Z[this.displayfield].width)){Z[this.displayfield].width=60}if(Z[this.displayfield].width>500){Z[this.displayfield].width=500}Z[this.displayfield].formatString=this.cellsFormat;Z[this.displayfield].localization=s.gridlocalization;Z[this.displayfield].type=ai;Z[this.displayfield].cellsAlign=this.cellsalign;Z[this.displayfield].hidden=!h;Z[this.displayfield].index=aj;Z[this.displayfield].maxIndex=p.length}E="cell"+B;var al=this.element;if(t!="json"&&t!="xml"){K="column"+z;var i=function(o,au,at,am,ar,ao,an,ap,aq){C[o]={index:1+an,maxIndex:p.length};if(ao.rtl){C[o].index=p.length-an}if(t=="html"||t=="xls"||t=="pdf"){if(au){C[o]["font-size"]=au.css("font-size");C[o]["font-weight"]=au.css("font-weight");C[o]["font-style"]=au.css("font-style");C[o]["background-color"]=ao._getexportcolor(au.css("background-color"));C[o]["color"]=ao._getexportcolor(au.css("color"));C[o]["border-color"]=ao._getexportcolor(au.css("border-top-color"))}if(at){C[o]["text-align"]=ar.align}else{C[o]["text-align"]=ar.cellsalign;C[o]["formatString"]=ar.cellsFormat;C[o]["dataType"]=ai}if(t=="html"||t=="pdf"){C[o]["border-top-width"]="0px";if(!ao.rtl){C[o]["border-left-width"]="0px";C[o]["border-right-width"]="1px"}else{C[o]["border-left-width"]="1px";C[o]["border-right-width"]="0px";if(an==p.length-g-1&&at){C[o]["border-right-width"]="1px"}}C[o]["border-bottom-width"]="1px";if(au){C[o]["border-top-style"]=au.css("border-top-style");C[o]["border-left-style"]=au.css("border-left-style");C[o]["border-right-style"]=au.css("border-right-style");C[o]["border-bottom-style"]=au.css("border-bottom-style")}if(at){if(an==0&&!ao.rtl){C[o]["border-left-width"]="1px"}else{if(an==p.length-1&&ao.rtl){C[o]["border-right-width"]="1px"}}if(au){C[o]["border-top-width"]="1px";C[o]["border-bottom-width"]=au.css("border-bottom-width")}}else{if(an==0&&!ao.rtl){C[o]["border-left-width"]="1px"}else{if(an==p.length-1&&ao.rtl){C[o]["border-right-width"]="1px"}}}if(au){C[o]["height"]=au.css("height")}if(ao.treeGrid&&!at){if(C[o].index-10&&this.treeGrid){var ab=g+1;if(this.rtl){ab=p.length-g}if(C["column"+ab]){var e=C["column"+ab];e.merge=g;e["border-left-width"]="1px";var H=C["cell"+ab];for(var X=0;X0){b.each(p,function(j){if(this.aggregates){for(var ae=0;ae0){var c=l;for(var u=0;u0){var c=this.getRows();for(var e=0;e0){var m=this.rowsByKey[G];if(this.treeGrid){var m=this.treeGrid.getRow(G)}if(m.level0){for(var y=0;y
              ";var r=this.getCellTextByKey(G,g.displayfield);d.innerHTML=cellContent;var e=b(d.firstChild);switch(g.columntype){case"textbox":case"default":var j=b("").appendTo(e);if(this.rtl){j.css("direction","rtl")}j.addClass(this.toThemeProperty("jqx-input"));j.addClass(this.toThemeProperty("jqx-widget-content"));j.addClass(this.toThemeProperty("jqx-cell-editor"));j[0].onfocus=function(i){setTimeout(function(){if(i){var H=b(i.target).parent().parent().index();if(H>=0){o.ensureColumnVisible(o.columns.records[H].datafield)}}else{var H=b(document.activeElement).parent().parent().index();if(H>=0){o.ensureColumnVisible(o.columns.records[H].datafield)}}if(o.content){o.content[0].scrollTop=0;o.content[0].scrollLeft=0}if(o.gridcontent){o.gridcontent[0].scrollLeft=0;o.gridcontent[0].scrollTop=0}},10)};if(!g.editable){j.attr("disabled",true);j.attr("readOnly",true);j.addClass(this.toThemeProperty("jqx-fill-state-disabled"))}else{if(!p){p=true;var f=b.jqx.browser.msie&&b.jqx.browser.version>10;if(!f){j.focus()}var c=j;setTimeout(function(){var I=c.val().length;if(!f){c.focus()}try{if("selectionStart" in c[0]){c[0].setSelectionRange(0,I)}else{var i=c[0].createTextRange();i.collapse(true);i.moveEnd("character",I);i.moveStart("character",0);i.select()}}catch(H){var J=H}},10)}}j.width(w);j.height(t);if(b.jqx.browser.msie&&b.jqx.browser.version<9){j.css("line-height",parseInt(t)+"px")}j.css("text-align",g.cellsalign);if(r===null){r=""}if(r==undefined){r=""}j.val(r);if(g.createeditor){var B=r;var r=this.getCellValueByKey(G,g.displayfield);g.createeditor(!this.treeGrid?n:G,r,j,B,w,t)}this._editors.push({column:g,editor:j});if(g.cellsFormat!=""){if(g.cellsFormat.indexOf("p")!=-1||g.cellsFormat.indexOf("c")!=-1||g.cellsFormat.indexOf("n")!=-1||g.cellsFormat.indexOf("f")!=-1){j.keydown(function(H){var N=H.charCode?H.charCode:H.keyCode?H.keyCode:0;var K=String.fromCharCode(N);var L=parseInt(K);if(isNaN(L)){return true}if(o._selection(j).length>0){return true}var J="";var I=j.val();if(g.cellsFormat.length>1){var M=parseInt(g.cellsFormat.substring(1));if(isNaN(M)){M=0}}else{var M=0}if(M>0){if(I.indexOf(o.gridlocalization.decimalseparator)!=-1){if(o._selection(j).start>I.indexOf(o.gridlocalization.decimalseparator)){return true}}}for(var O=0;O=11){return false}})}}if(g.initeditor){var B=r;var r=this.getCellValueByKey(G,g.displayfield);g.initeditor(!this.treeGrid?n:G,r,j,B,w,t)}break;case"custom":case"template":if(!this.editorsCache){this.editorsCache=new Array()}var k=b("
              ").appendTo(e);var x=b.trim(g.datafield).split(" ").join("");if(x.indexOf(".")!=-1){x=x.replace(".","")}var z=this.editorsCache["templateeditor_"+x];if(g.columntype=="custom"){var z=this.editorsCache["customeditor_"+x+"_"+G]}var B=r;var r=this.getCellValueByKey(G,g.displayfield);if(!z){var j=b("
              ");j.width(u);j.height(t);z=j;if(r===null){r=""}if(g.columntype!="custom"){this.editorsCache["templateeditor_"+x]=j}else{this.editorsCache["customeditor_"+x+"_"+G]=j}j.appendTo(k);if(g.createeditor){g.createeditor(!this.treeGrid?n:G,r,j,B,u,t)}}else{var j=z;j.width(u);j.height(t);j.appendTo(k)}if(g.initeditor){g.initeditor(!this.treeGrid?n:G,r,j,B,u,t)}this._editors.push({column:g,editor:j});break}}}this.editKey=G;this.beginUpdate();var F=this.getrowdisplayindex(m);this._raiseEvent("rowBeginEdit",{key:G,index:F,boundIndex:n,row:this.rowsByKey[G]});if(E){var m=this.rowsByKey[G];var v=null;var l=null;if(m){v=m[q.datafield];l=m[q.displayfield]}this._raiseEvent("cellBeginEdit",{value:v,displayValue:l,key:G,index:F,dataField:q.datafield,displayField:q.displayfield,boundIndex:n,row:this.rowsByKey[G]})}this.endUpdate(false)},_toNumber:function(f){if(!f.indexOf&&f!=undefined){f=f.toString()}if(f.indexOf(this.gridlocalization.currencysymbol)>-1){f=f.replace(this.gridlocalization.currencysymbol,"")}var c=function(l,j,k){var h=l;if(j==k){return l}var i=h.indexOf(j);while(i!=-1){h=h.replace(j,k);i=h.indexOf(j)}return h};f=c(f,this.gridlocalization.thousandsseparator,"");f=f.replace(this.gridlocalization.decimalseparator,".");if(f.indexOf(this.gridlocalization.percentsymbol)>-1){f=f.replace(this.gridlocalization.percentsymbol,"")}var g="";for(var d=0;d1){if(b.jqx.dataFormat){m=b.jqx.dataFormat.parsedate(e,h.cellsFormat,this.gridlocalization)}if(m=="Invalid Date"||m==null){m=""}}}}if(h.displayfield!=h.datafield){m={label:m,value:m}}break}}if(h.geteditorvalue){var c=this.getCellValueByKey(d,h.displayfield);m=h.geteditorvalue(!this.treeGrid?k:d,c,j)}}return m},_validateEditors:function(c){var k=this;var d=true;var s=k.rowsByKey[c];var l=k.getrowindex(s);var m=k._editors;var c=k.editKey;var p=k._getuirow(c);for(var h=0;h=0||G.indexOf("datetimeinput")>=0||G.indexOf("combobox")>=0||G.indexOf("menu")>=0){if(i.jqxWidget.isOpened){var F=i.jqxWidget.isOpened();if(F){i.jqxWidget.close()}}}}};var z="customeditor_"+v.displayfield+"_"+p;var y="templateeditor_"+v.displayfield;if(k.editorsCache[z]){var w=b(k.editorsCache[z]).data();var A=k.editorsCache[z];if(!w.jqxWidget&&b(A).children()[0]&&b(b(A).children()[0]).data().jqxWidget){w=b(b(A).children()[0]).data()}E(w);k.editorsCache[z].detach()}if(k.editorsCache[y]){k.editorsCache[y].detach();var w=b(k.editorsCache[y]).data();var A=k.editorsCache[y];if(!w.jqxWidget&&b(A).children()[0]&&b(b(A).children()[0]).data().jqxWidget){w=b(b(A).children()[0]).data()}E(w)}}if(C!=u){k.beginUpdate();k._raiseEvent("cellValueChanged",{value:C,oldValue:u,dataField:v.datafield,displayField:v.displayfield,key:p,index:l,row:t});k.endUpdate(false)}}};k.updaterowbykey(k.editKey,h,false,s)}}if(!d){return false}}k._detachEditors(e);return true},_detachEditors:function(l){var g=this;var m=g.rowsByKey[l];var i=g.getrowindex(m);if(g.editorsCache){for(var h in g.editorsCache){var f=b(g.editorsCache[h]).data();if(f&&f.jqxWidget){var c=f.jqxWidget.element.className;if(c.indexOf("dropdownlist")>=0||c.indexOf("datetimeinput")>=0||c.indexOf("combobox")>=0||c.indexOf("menu")>=0){if(f.jqxWidget.isOpened){var e=f.jqxWidget.isOpened();if(e){f.jqxWidget.close()}}}}b(g.editorsCache[h]).detach()}}g.beginUpdate();var d=g.getrowdisplayindex(m);if(g.editSettings.editSingleCell){var m=g.rowsByKey[l];var k=null;var j=null;if(m){k=m[g.editColumn.datafield];j=m[g.editColumn.displayfield]}g._raiseEvent("cellEndEdit",{value:k,displayValue:j,key:l,index:d,dataField:g.editColumn.datafield,displayField:g.editColumn.displayfield,boundIndex:i,row:g.rowsByKey[l]})}g._raiseEvent("rowEndEdit",{key:l,index:d,boundIndex:i,row:g.rowsByKey[l]});g.endUpdate(false);g.editColumn=null;g.editKey=null;g._renderrows();g._renderhorizontalscroll();g.host.focus();setTimeout(function(){g.host.focus()},10)},_showvalidationpopup:function(r,e,s,m){if(s==undefined){var s=this.gridlocalization.validationstring}m.addClass(this.toThemeProperty("jqx-grid-validation-label"));var p=b("
              ");var o=b("
              ");p.html(s);o.addClass(this.toThemeProperty("jqx-grid-validation-arrow-up"));p.addClass(this.toThemeProperty("jqx-grid-validation"));p.addClass(this.toThemeProperty("jqx-rc-all"));p.hide();o.hide();p.prependTo(this.table);o.prependTo(this.table);var h=this.hScrollInstance;var j=h.value;var g=parseInt(j);var l=this.getColumn(e).uielement;if(!r){return}var k=r;p.css("top",parseInt(k.position().top)+30+"px");var c=parseInt(p.css("top"));o.css("top",c-11);o.removeClass();o.addClass(this.toThemeProperty("jqx-grid-validation-arrow-up"));var f=false;if(c>=this._table.height()){o.removeClass(this.toThemeProperty("jqx-grid-validation-arrow-up"));o.addClass(this.toThemeProperty("jqx-grid-validation-arrow-down"));c=parseInt(k.position().top)-k.outerHeight()-5;if(c<0){c=0;o.removeClass(this.toThemeProperty("jqx-grid-validation-arrow-down"));f=true}p.css("top",c+"px");o.css("top",c+p.outerHeight()-9)}var n=-g+parseInt(b(l).position().left);var q=parseInt(this._table.css("left"));if(isNaN(q)){q=0}if(q!=0){g=0}o.css("left",g+n+30);var d=p.width();if(d+n>this.host.width()-20){var i=d+n-this.host.width()+40;n-=i}if(!f){p.css("left",g+n)}else{p.css("left",g+parseInt(b(l).position().left)-p.outerWidth())}m.mouseenter(function(){if(m.hasClass("jqx-grid-validation-label")){p.show();o.show()}});m.mouseleave(function(){p.hide();o.hide()});if(!this.popups){this.popups=new Array()}this.popups[this.popups.length]={validation:p,validationrow:o}},addRow:function(d,p,j,n){if(p!=undefined){this._datachanged=true;if(j==undefined){j="last"}var o=false;var k=this.that;if(d==null){var f=this.dataview.filters&&this.dataview.filters.length>0;var m=!f?this.dataview.totalrecords:this.source.records.length;if(!this.pageable){if(this.source._source.totalrecords){this.dataview.totalrecords=this.source._source.totalrecords}else{if(this.source._source.totalRecords){this.dataview.totalrecords=this.source._source.totalRecords}else{if(this.source.hierarchy.length!==0){this.dataview.totalrecords=this.source.hierarchy.length}else{this.dataview.totalrecords=this.source.records.length}}}var m=!f?this.dataview.totalrecords:this.source.records.length}if(!b.isArray(p)){d=this.dataview.getid(this.dataview.source.id,p,m);if(this.getColumn(this.dataview.source.id)){p[this.dataview.source.id]=d}}else{var c=new Array();b.each(p,function(e,q){var r=k.dataview.getid(k.dataview.source.id,p[e],m+e);c.push(r);if(k.getColumn(k.dataview.source.id)){p[e][k.dataview.source.id]=r}});d=c}}else{if(!b.isArray(p)){if(this.getColumn(this.dataview.source.id)){p[this.dataview.source.id]=d}}else{b.each(p,function(e,q){var r=d[e];if(k.getColumn(k.dataview.source.id)){p[e][k.dataview.source.id]=r}})}}var i=this.treeGrid?(this.treeGrid.virtualModeCreateRecords?true:false):false;var g=function(t,e,y,r){if(t._loading){throw new Error("jqxDataTable: "+t.loadingErrorMessage);return false}var q=t.vScrollInstance.value;var x=false;if(!b.isArray(y)){y.uid=e;t.rowsByKey[e]=y;if(e==n){n=null}x=t.source.addRecord(y,r,n,i)}else{b.each(y,function(z,A){var B=null;if(e!=null&&e[z]!=null){B=e[z]}this.uid=B;t.rowsByKey[B]=this;if(e==n){n=null}x=t.source.addRecord(this,r,n,i)})}if(t.groups&&t.groups.length>0){var u=Object.prototype.toString;var w=t.groups[0];Object.prototype.toString=(typeof w=="function")?w:function(){return this[w]};if(!t.source.records.sort){var v=new Array();var s=0;b.each(data,function(){v[startindex+s++]=this});data=v}t.source.records.sort(function(A,z){if(A===undefined){A=null}if(z===undefined){z=null}if(A===null&&z===null){return 0}if(A===null&&z!==null){return -1}if(A!==null&&z===null){return 1}var D=0;var C=0;if(A&&A.uid){D=A.uid}if(z&&z.uid){C=z.uid}A=A.toString();z=z.toString();if(b.jqx.dataFormat.isNumber(A)&&b.jqx.dataFormat.isNumber(z)){if(Az){return 1}return 0}else{if(b.jqx.dataFormat.isDate(A)&&b.jqx.dataFormat.isDate(z)){if(Az){return 1}return 0}else{if(!b.jqx.dataFormat.isNumber(A)&&!b.jqx.dataFormat.isNumber(z)){A=String(A).toLowerCase();z=String(z).toLowerCase()}}}try{if(Az){return 1}}catch(B){var E=B}if(typeof(D)=="number"){if(DC){return 1}}return 0});Object.prototype.toString=u}t.dataview._filteredData=null;t.dataview._sortData=null;t.dataview._sortHierarchyData=null;if(t._updating==undefined||t._updating==false){t.refresh()}if(t.source&&t.source._knockoutdatasource&&!t._updateFromAdapter&&t.autokoupdates){if(t.source._source._localdata){t.source.suspendKO=true;t.source._source._localdata.push(y);t.source.suspendKO=false}}t.vScrollInstance.setPosition(q);return x};if(this.source.addrow){var h=function(e,q){if(e==true||e==undefined){if(q!=undefined){d=q}g(k,d,p,j)}};try{if(!k.treeGrid){o=this.source.addrow(d,p,j,h)}else{o=this.source.addrow(d,p,j,n,h)}if(o==undefined){o=true}}catch(l){o=false}if(o==false){return false}}else{g(this,d,p,j)}return o}return false},deleteRow:function(c){var d=this._getkey(c);this.deleterowbykey(d)},deleterowbykey:function(g){if(g!=undefined){this._datachanged=true;var h=false;var f=this.that;var d=function(m,l){if(m._loading){throw new Error("jqxDataTable: "+m.loadingErrorMessage);return false}m.dataview._filteredData=null;m.dataview._sortData=null;m.dataview._sortHierarchyData=null;var o=false;var p=m.vScrollInstance.value;if(!b.isArray(l)){var o=false;if(m.rowsByKey[l]){o=true;if(m.rowinfo[l].selected){m.unselectrowbykey(l,false)}if(m.treeGrid){var n=m._names();var k=m.rowsByKey[l][n.parent]}delete m.rowsByKey[l];if(m.treeGrid){if(m.rowinfo[l]){var i=m.rowinfo[l].row.records;var j=function(q){for(var r=0;r0&&v.originalRecord){v.originalRecord[o.columns.records[u].datafield]=t[o.columns.records[u].datafield]}}r=true}};s(n);if(o.treeGrid){n=o.treeGrid.getRow(l);s(n)}}else{b.each(l,function(w,x){var v=o.rowsByKey[this];var u=function(z,y){if(!v){r=false}else{v[this]=t[w]}r=true};u(this,v);if(o.treeGrid){v=o.treeGrid.getRow(this);u(this,v)}})}var m=o.vScrollInstance.value;if(g==undefined||g==true){if(o._updating==undefined||o._updating==false){o._renderrows()}}if(o.showAggregates&&o._updatecolumnsaggregates){o._updatecolumnsaggregates()}if(o.source&&o.source._knockoutdatasource&&!o._updateFromAdapter&&o.autokoupdates){if(o.source._source._localdata){var n=o.rowsByKey[l];var p=o.getrowindex(n);var q=o.source._source._localdata()[p];o.source.suspendKO=true;o.source._source._localdata.replace(q,b.extend({},n));o.source.suspendKO=false}}o.vScrollInstance.setPosition(m);return r};if(this.source.updaterow){var e=function(l){if(l==true||l==undefined){d(f,c,k);if(i){i()}f._renderrows(false)}};try{j=this.source.updaterow(c,k,e);if(j==undefined){j=true}}catch(h){j=false}}else{j=d(f,c,k);if(j&&i){i()}f._renderrows(false)}return j}return false},lockRow:function(c){var d=this._getkey(c);this.lockrowbykey(d)},unlockRow:function(c){var d=this._getkey(c);this.unlockrowbykey(d)},lockrowbykey:function(c){if(this.rowinfo[c]){this.rowinfo[c].locked=true}else{this.rowinfo[c]={locked:true}}this._renderrows()},unlockrowbykey:function(c){if(this.rowinfo[c]){this.rowinfo[c].locked=false}else{this.rowinfo[c]={locked:false}}this._renderrows()},selectRow:function(c){var d=this._getkey(c);this.selectrowbykey(d)},unselectRow:function(c){var d=this._getkey(c);this.unselectrowbykey(d)},selectrowbykey:function(e,h,f){if(h!="keyboard"&&h!="mouse"){this._lastSelectedKey=e}var g=f!==false?true:false;this._doSelection(e,true,g);var i=this.rowsByKey[e];var d=this.getrowindex(i);var c=this.getrowdisplayindex(i);this._raiseEvent("rowSelect",{key:e,index:c,boundIndex:d,row:this.rowsByKey[e]})},unselectrowbykey:function(e,f){var g=f!==false?true:false;this._doSelection(e,false,g);var h=this.rowsByKey[e];var d=this.getrowindex(h);var c=this.getrowdisplayindex(h);this._raiseEvent("rowUnselect",{key:e,index:c,boundIndex:d,row:this.rowsByKey[e]})},getSelection:function(){var c=new Array();if(this.rowinfo){for(var e in this.rowinfo){var d=this.rowinfo[e];if(d.selected){c.push(d.row)}}}return c},showdetailsbykey:function(k){if(!this.rowDetails){return}var l=this.rowinfo[k];if(l){l.expanded=true;var f=b(this._table.children()[1]).children(("[data-key="+k+"]"));var i=b(this._pinnedTable.children()[1]).children(("[data-key="+k+"]"));if(f){var c=i.children();var h=b(c[0]);if(this.rtl){var h=b(c[c.length-1])}if(!this.rtl){h.removeClass(this.toThemeProperty("jqx-grid-group-collapse"));h.addClass(this.toThemeProperty("jqx-grid-group-expand"));h.removeClass(this.toThemeProperty("jqx-icon-arrow-right"));h.addClass(this.toThemeProperty("jqx-icon-arrow-down"))}else{h.removeClass(this.toThemeProperty("jqx-grid-group-collapse-rtl"));h.addClass(this.toThemeProperty("jqx-grid-group-expand-rtl"));h.removeClass(this.toThemeProperty("jqx-icon-arrow-left"));h.addClass(this.toThemeProperty("jqx-icon-arrow-down"))}f.next().show();var d=i.next();d.show();if(b.jqx.browser.msie&&b.jqx.browser.version<8){f.next().children().show();i.next().children().show()}if(!l.initialized){var j=l.detailsHeight;var m=this.initRowDetails(k,l.row,b(b(d).children().children().children()[0]),l);l.details=b(d).children().children().children()[0];l.initialized=true;if(m===false||l.detailsHeight!=j){if(m===false){l.expanded=false;l.nodetails=true;d.hide()}this._renderrows()}}this._updateScrollbars();if(this.height==="auto"||this.height===null||this.autoheight){this._arrange()}var g=this.getrowindex(l.row);var e=this.getrowdisplayindex(l.row);this._raiseEvent("rowExpand",{row:l.row,index:e,boundIndex:g,rowKey:k})}}},hidedetailsbykey:function(h){if(!this.rowDetails){return}var j=this.rowinfo[h];if(j){j.expanded=false;var d=b(this._table.children()[1]).children(("[data-key="+h+"]"));var e=b(this._pinnedTable.children()[1]).children(("[data-key="+h+"]"));if(d){var g=e.children();var i=b(g[0]);if(this.rtl){var i=b(g[g.length-1])}if(!this.rtl){i.addClass(this.toThemeProperty("jqx-grid-group-collapse"));i.removeClass(this.toThemeProperty("jqx-grid-group-expand"));i.addClass(this.toThemeProperty("jqx-icon-arrow-right"));i.removeClass(this.toThemeProperty("jqx-icon-arrow-down"))}else{i.addClass(this.toThemeProperty("jqx-grid-group-collapse-rtl"));i.removeClass(this.toThemeProperty("jqx-grid-group-expand-rtl"));i.addClass(this.toThemeProperty("jqx-icon-arrow-left"));i.removeClass(this.toThemeProperty("jqx-icon-arrow-down"))}d.next().hide();e.next().hide();if(b.jqx.browser.msie&&b.jqx.browser.version<8){d.next().children().hide();e.next().children().hide()}this._updateScrollbars();if(this.height==="auto"||this.height===null||this.autoheight){this._arrange()}var f=this.getrowindex(j.row);var c=this.getrowdisplayindex(j.row);this._raiseEvent("rowCollapse",{row:j.row,index:c,boundIndex:f,rowKey:h})}}},_getvirtualcolumnsindexes:function(d,l,h,k,c){if(this.rowDetails||this.rtl||this.editcell||(this.width&&this.width.toString().indexOf("%")>=0)||this.exporting){return{start:0,end:h+k}}var e=0;var i=-1;var f=h+k;if(this.autorowheight){return{start:0,end:h+k}}if(!c){for(var g=0;g=d&&i==-1){i=g}if(e>l+d){f=g;break}}}f++;if(f>h+k){f=h+k}if(i==-1){i=0}return{start:i,end:f}},_renderhorizontalscroll:function(){var t=this.hScrollInstance;var u=t.value;if(this.hScrollBar.css("visibility")==="hidden"){t.value=0;u=0}var h=parseInt(u);if(this.table==null){return}var q=this.columnsrow;var r=0;var i=this.columns.records.length-r;var e=this.columns.records;var l=this.source.records.length==0;if(this.rtl){if(this.hScrollBar.css("visibility")!="hidden"){h=t.max-h}}if(l&&!this._haspinned){this.table[0].style.left=-h+"px";q[0].style.marginLeft=-h+"px"}else{if(this._haspinned||this._haspinned==undefined){for(var w=0;w0:false;if(this.columns&&this.columns.records){for(var e=0;e0){if(filtertype==="stringfilter"){h.jqxDropDownList({selectedIndex:2})}else{h.jqxDropDownList({selectedIndex:0})}}}}},applyFilters:function(){if(this.editable){if(this.editKey!=null){var c=this.endroweditbykey(this.editKey)}}this.dataview._filteredData=null;this.dataview._sortData=null;this.dataview._sortHierarchyData=null;if(this.serverProcessing){this.dataview.pagenum=0;this.updateBoundData("filter")}else{this.goToPage(0);this.refresh()}if(arguments&&arguments.length>0){if(this._updateSimpleFilter){if(this.filtercolumnsList){var d=this.filtercolumnsList.jqxDropDownList("getSelectedItem").value;this._updateSimpleFilter(d)}}if(this._updateFilterRow){this._updateFilterRow()}}this._raiseEvent("filter",{filters:this.dataview.filters})},sortBy:function(d,f){this.dataview._filteredData=null;this.dataview._sortData=null;this.dataview._sortHierarchyData=null;if(this._loading){throw new Error("jqxDataTable: "+this.loadingErrorMessage);return false}if(this.editable){if(this.editKey!=null){var c=this.endroweditbykey(this.editKey)}}if(d==null){f=null;d=this.sortcolumn}if(d){var e=this;if(f=="a"||f=="asc"||f=="ascending"||f==true){ascending=true}else{ascending=false}if(f!=null){e.sortdirection={ascending:ascending,descending:!ascending}}else{e.sortdirection={ascending:false,descending:false}}if(f!=null){e.sortcolumn=d}else{e.sortcolumn=null}if(e.source.sort){e.dataview.sortfield=d;if(f==null){e.dataview.sortfielddirection=""}else{e.dataview.sortfielddirection=ascending?"asc":"desc"}if(e.source.sort&&!this._loading){e.source.sort(d,f)}}e.dataview.sortBy(d,f);e._raiseEvent("sort",{sortcolumn:this.sortcolumn,sortdirection:this.sortdirection})}if(!this.serverProcessing){this.refresh()}else{this.updateBoundData("sort")}},_togglesort:function(d){var f=this;if(this.disabled){return}if(d.sortable&&f.sortable){var c={sortcolumn:this.sortcolumn,sortdirection:this.sortdirection};var e=null;if(c.sortcolumn!=null&&c.sortcolumn==d.displayfield){e=c.sortdirection.ascending;if(e==true){e=false}else{e=null}}else{e=true}f.sortBy(d.displayfield,e)}},_renderfilter:function(){var h=this;var j=b("
              ");j.height(22);var o=j.find("input");var g=j.find("div:first");j.addClass(this.toThemeProperty("jqx-rc-all"));j.addClass(this.toThemeProperty("jqx-widget"));j.addClass(this.toThemeProperty("jqx-input-group"));o.addClass(this.toThemeProperty("jqx-input"));o.addClass(this.toThemeProperty("jqx-rc-l"));o.addClass(this.toThemeProperty("jqx-input-group-addon"));o.addClass(this.toThemeProperty("jqx-widget"));o.addClass(this.toThemeProperty("jqx-widget-content"));g.addClass(this.toThemeProperty("jqx-fill-state-normal"));g.addClass(this.toThemeProperty("jqx-rc-r"));g.addClass(this.toThemeProperty("jqx-input-group-addon"));g.find("div").addClass(this.toThemeProperty("jqx-icon-search"));if(this.rtl){o.addClass(this.toThemeProperty("jqx-rtl"));o.css("direction","rtl")}this.filter.children().remove();this.filterbutton=g;var d=new Array();for(var f=0;f"+this.gridlocalization.filtersearchstring+"");this.filter.append(l);var c=b("
              ");this.filter.append(c);if(c.jqxDropDownList){c.jqxDropDownList({theme:this.theme,enableBrowserBoundsDetection:true,autoDropDownHeight:p,rtl:h.rtl,dropDownWidth:220,selectedIndex:0,width:"auto",height:20,source:d,displayMember:"label",valueMember:"value"})}this.filtercolumnsList=c;var n=function(q){h.filterinput.val("");for(var r=0;r=0){x=x.replace(h.gridlocalization.decimalseparator,".")}}if(x.indexOf(h.gridlocalization.currencysymbol)>=0){x=x.replace(h.gridlocalization.currencysymbol,"")}if(x.indexOf(h.gridlocalization.percentagesymbol)>=0){x=x.replace(h.gridlocalization.percentagesymbol,"")}}var y=A.createfilter(C,x,"EQUAL",null,B.cellsFormat,h.gridlocalization)}else{var y=A.createfilter(C,x,"CONTAINS")}}A.operator=i;A.addfilter(0,y);return A};if(h.filterMode!=="simple"){if(u){var v=u.value;var t=h.getColumn(v);var s=w(t,r,"and");if(r.length>0){h.removeFilter(v);h.addFilter(v,s);h.applyFilters()}else{h.removeFilter(v);h.applyFilters()}if(h.filterMode==="advanced"){if(h._updateFilterRow){h._updateFilterRow(true)}}}}else{h.clearFilters(false,false);if(r.length>0){for(var q=0;q"+this.gridlocalization.filterstring+"");j.append(e);this.addHandler(e,"click",function(q){var i=function(u){if(h.filterrow){for(var x=0;x");k.attr("title",h.gridlocalization.filterclearstring);k.addClass(h.toThemeProperty("jqx-icon-close"));j.append(k);k.hide();h.filtericon=k;k.click(function(){h.clearFilters();h.filtericon.fadeOut(200)});if(h.dataview.filters.length>0){if(h.filterMode!="advanced"){n(h.dataview.filters[0].datafield)}else{if(h._updateFilterRow){h._updateFilterRow()}}}},_renderadvancedfilter:function(){var h=this;var c=function(){h.clearFilters(false,false);var n=h.filtercolumnsList.jqxDropDownList("getSelectedItem").value;var p=h.filterinput.val();for(var m=0;m0||(u.length==0&&k=="NOT_NULL")||(u.length==0&&k=="NOT_EMPTY")||(u.length==0&&k=="EMPTY")||(u.length==0&&k=="NULL")){var r=l.displayfield;var v=new b.jqx.filter();if(filtertype=="numericfilter"){if(h.gridlocalization.decimalseparator==","){if(u.indexOf(h.gridlocalization.decimalseparator)>=0){u=u.replace(h.gridlocalization.decimalseparator,".")}}if(u.indexOf(h.gridlocalization.currencysymbol)>=0){u=u.replace(h.gridlocalization.currencysymbol,"")}if(u.indexOf(h.gridlocalization.percentagesymbol)>=0){u=u.replace(h.gridlocalization.percentagesymbol,"")}}var j=v.createfilter(filtertype,u,k,null,l.cellsFormat,h.gridlocalization);v.addfilter(0,j);h.addFilter(r,v)}}if(h.dataview.filters.length>0){h.applyFilters()}else{h.clearFilters()}if(h.dataview.filters.length==0){h.filtericon.fadeOut(200)}else{h.filtericon.fadeIn(200)}};var e=function(){var m=b("
              ").appendTo(h.filter);h.filterrow=m;m[0].cells=new Array();m.height(24);m.width(h.table.width());var k=0;var j=h.filtercolumnsList.jqxDropDownList("getSelectedItem").value;var l=h.filterinput.val();b.each(h.columns.records,function(){var p=this;var n=b("
              ").appendTo(m);n.css("position","absolute");n.css("left",k+parseInt(p.uielement[0].style.left));if(p.pinned){n.css("z-index",h.tableZIndex+h.columns.records.length);n.addClass(h.toThemeProperty("jqx-widget-header"))}m[0].cells.push(n[0]);if(!this.filterable){return true}var o=b("").appendTo(n);o.keydown(function(r){if(r.keyCode===13){c()}});if(p.displayfield===j){o.val(l)}o.addClass(h.toThemeProperty("jqx-input"));o.addClass(h.toThemeProperty("jqx-rc-all"));o.addClass(h.toThemeProperty("jqx-widget"));o.addClass(h.toThemeProperty("jqx-widget-content"));var q=b("
              ").appendTo(n);q.append(b("
              "));o.focus(function(){h.ensureColumnVisible(p.displayfield);h.filter[0].scrollLeft=0;h.ensureColumnVisible(p.displayfield);setTimeout(function(){h.filter[0].scrollLeft=0;h.ensureColumnVisible(p.displayfield)},10)});q.click(function(){var t=b("
              ");t.insertAfter(q);q.remove();var r=h.getcolumntypebydatafield(p);var s=h._getfiltersbytype(r);if(r==="string"){index=2}else{index=0}t.jqxDropDownList({theme:h.theme,enableBrowserBoundsDetection:true,renderMode:"simple",arrowSize:0,selectedIndex:index,rtl:h.rtl,dropDownWidth:230,dropDownHeight:180,width:20,height:20,source:s,selectionRenderer:function(){return"
              "}});h.addHandler(t,"close",function(u){o.focus();setTimeout(function(){o.focus()},10)});t.removeAttr("tabindex");t.find("div").removeAttr("tabindex");t.jqxDropDownList("open")});o[0].style.width=p.width-6-22+"px"});b("
              ").appendTo(m)};e();var i=b("
              ").appendTo(h.filter);var f=b("").appendTo(i);var g=b("").appendTo(i);var d=0;f.css("left",d);g.css("left",d);f.jqxButton({theme:h.theme});g.jqxButton({theme:h.theme});g.click(function(){h.filtercolumnsList.jqxDropDownList({disabled:false});h.filterinput.removeClass(h.toThemeProperty("jqx-fill-state-disabled"));h.filterinput.attr("disabled",false);h.filterbutton.removeClass(h.toThemeProperty("jqx-fill-state-disabled"));h.filter.find(".filterrow").addClass("filterrow-hidden");h.filter.find(".filterrow").hide();h._arrange()});f.click(function(){c()});h._renderhorizontalscroll()},_getfiltertype:function(c){var d="stringfilter";switch(c){case"number":case"int":case"float":case"decimal":d="numericfilter";break;case"boolean":case"bool":d="booleanfilter";break;case"date":case"time":d="datefilter";break;case"string":d="stringfilter";break}return d},getcolumntypebydatafield:function(e){var f=this;var d="string";var c=f.source.datafields||((f.source._source)?f.source._source.datafields:null);if(c){var g="";b.each(c,function(){if(this.name==e.displayfield){if(this.type){g=this.type}return false}});if(g){return g}}return d},_getfiltersbytype:function(c){var d=this;var e="";switch(c){case"number":case"float":case"int":e=d.gridlocalization.filternumericcomparisonoperators;break;case"date":e=d.gridlocalization.filterdatecomparisonoperators;break;case"boolean":case"bool":e=d.gridlocalization.filterbooleancomparisonoperators;break;case"string":default:e=d.gridlocalization.filterstringcomparisonoperators;break}return e},_getcellvalue:function(c,e){var d=null;d=e[c.datafield];if(c.displayfield!=null){d=e[c.displayfield]}if(d==null){d=""}return d},_renderrows:function(ap){if(this.editable){if(this.editKey!=null){if(ap!==false){var M=this.endroweditbykey(this.editKey)}}}if(this.treeGrid){this.treeGrid._renderrows();return}if(this._loading){return}if(this._updating){return}if(this.rendering){this.rendering()}var ab=this;var T=0;this.table[0].rows=new Array();var H=this.toTP("jqx-cell")+" "+this.toTP("jqx-widget-content");if(this.rtl){H+=" "+this.toTP("jqx-cell-rtl")}var K=this.columns.records.length;var ao=b.jqx.browser.msie&&b.jqx.browser.version<8;if(ao){this.host.attr("hideFocus","true")}var R=ab.groups.length;var ai=new Array();var k=this.source.records;k=this.dataview.evaluate(k);this.dataViewRecords=k;if(this.dataview.pagesize=="all"||!this.pageable||this.serverProcessing){var u=k;if(this.pageable&&this.serverProcessing&&k.length>this.dataview.pagesize){var u=k.slice(this.dataview.pagesize*this.dataview.pagenum,this.dataview.pagesize*this.dataview.pagenum+this.dataview.pagesize)}}else{var u=k.slice(this.dataview.pagesize*this.dataview.pagenum,this.dataview.pagesize*this.dataview.pagenum+this.dataview.pagesize)}if(ab.groups&&ab.groups.length>0){var P=this.pageable?this.dataview.pagesize*this.dataview.pagenum:0;var z=function(w){var au=0;var i=new Array();for(var c=0;cab.dataview.pagesize*ab.dataview.pagenum&&au<=ab.dataview.pagesize*ab.dataview.pagenum+ab.dataview.pagesize){i.push(j)}if(au>ab.dataview.pagesize*ab.dataview.pagenum+ab.dataview.pagesize){break}}return i};if(this.pageSizeMode==="root"){var v=ab.source.getGroupedRecords(ab.groups,"records","label",null,"data",null,"parent",k,0);ab.rootRecordsLength=v.length;v=z(v)}else{var v=ab.source.getGroupedRecords(ab.groups,"records","label",null,"data",null,"parent",u,P)}var y=function(j,w){for(var av=0;av0){var aw=y(c.records,new Array());for(var au=0;auZ.maxwidth){e=Z.maxwidth}var l=b('
              ');b(document.body).append(l);var n=l.find("td");aq=1+parseInt(n.css("padding-left"))+parseInt(n.css("padding-right"));l.remove();break}}var ak=this.rtl?" "+this.toTP("jqx-grid-table-rtl"):"";var B="";var ar="
              ";var I=0;var s=K;for(var al=0;alZ.maxwidth){e=Z.maxwidth}e-=aq;if(e<0){e=0}if(ao){var ac=e;if(al==I){ac++}if(Z.rowDetailscolumn){var ac=ac+4;ar+="";B+=""}else{ar+="";B+=""}}else{ar+="";B+=""}aa+=e}B+="";ar+="";this._hiddencolumns=false;var g=false;if(this.rowDetails&&this._pinnedTable){this._pinnedTable.find("[data-role=details]").detach();this._table.find("[data-role=details]").detach()}if(U===0){var o='';var m=this.host.height();if(this.pageable){m-=this.pagerHeight;if(this.pagerPosition==="both"){m-=this.pagerHeight}}m-=this.columnsHeight;if(this.filterable){var ag=this.filter.find(".filterrow");var D=this.filter.find(".filterrow-hidden");var C=1;if(D.length>0){C=0}m-=this.filterHeight+this.filterHeight*ag.length*C}if(this.showstatusbar){m-=this.statusBarHeight}if(this.showAggregates){m-=this.aggregatesHeight}if(m<25){m=25}if(this.hScrollBar[0].style.visibility!="hidden"){m-=this.hScrollBar.outerHeight()}if(this.height==="auto"||this.height===null||this.autoheight){m=300}var l='";o+=l;B+=o;ar+=o;this.table[0].style.width=aa+2+"px";T=aa}var q=this.getRows();var x=new Array();for(var am=0;am';var E='';if(R>0){if(G.level';var E=''}}var p=0;var S=0;for(var al=0;alae.maxwidth){e=ae.maxwidth}e-=aq;if(e<0){e=0}var H=this.toTP("jqx-cell")+" "+this.toTP("jqx-grid-cell")+" "+this.toTP("jqx-item");if(ae.pinned){H+=" "+this.toTP("jqx-grid-cell-pinned")}if(this.sortcolumn===ae.displayfield){H+=" "+this.toTP("jqx-grid-cell-sort")}if(this.altRows&&am%2!=0){H+=" "+this.toTP("jqx-grid-cell-alt")}if(this.rtl){H+=" "+this.toTP("jqx-cell-rtl")}var O="";if(R>0){if(G.levelat.maxwidth){e=at.maxwidth}A-=aq;if(A<0){A=0}if(!at.hidden){ac+=A}}e=ac}else{H+=" "+this.toTP("jqx-grid-cell-pinned")}}}var l='";af+='" class="'+H+'">';af+=aj;af+="";if(!ae.pinned){o+=l;if(g){E+=af}}else{E+=l;o+=l}if(R>0&&!ao){if(G.level";E+="";B+=o;ar+=E;if(!this.rowinfo[G.uid]){this.rowinfo[G.uid]={group:Y,row:G,details:null,detailsHeight:200,initialized:false,expanded:false}}else{if(!("group" in this.rowinfo[G.uid])){this.rowinfo[G.uid].group=Y}if(!("row" in this.rowinfo[G.uid])){this.rowinfo[G.uid].row=G}if(!("details" in this.rowinfo[G.uid])){this.rowinfo[G.uid].details=null}if(!("detailsHeight" in this.rowinfo[G.uid])){this.rowinfo[G.uid].detailsHeight=200}if(!("initialized" in this.rowinfo[G.uid])){this.rowinfo[G.uid].initialized=false}if(!("expanded" in this.rowinfo[G.uid])){this.rowinfo[G.uid].expanded=false}}if(this.serverProcessing){this.rowinfo[G.uid].row=G}if(this.rowDetails){var F=this.rowinfo[G.uid].detailsHeight;if(this.rowinfo[G.uid]){if(this.rowinfo[G.uid].expanded){var ah='';B+=ah;ar+=ah}}B+="
              ';l+=this.gridlocalization.emptydatastring;l+="
              0){if(G.level0&&ao&&Y&&al>=R){l+="font-size: 1px; border-color: transparent; color: transparent;";af+="font-size: 1px; border-color: transparent; color: transparent;"}if(ae.pinned){l+="pointer-events: auto;";af+="pointer-events: auto;"}if(!Y&&ae.rowDetailscolumn){if(this.rowinfo[G.uid]){if(!this.rowinfo[G.uid].nodetails){if(this.rowinfo[G.uid].expanded){if(!this.rtl){H+=" "+this.toTP("jqx-grid-group-expand")}else{H+=" "+this.toTP("jqx-grid-group-expand-rtl")}H+=" "+this.toTP("jqx-icon-arrow-down")}else{if(!this.rtl){H+=" "+this.toTP("jqx-grid-group-collapse");H+=" "+this.toTP("jqx-icon-arrow-right")}else{H+=" "+this.toTP("jqx-grid-group-collapse-rtl");H+=" "+this.toTP("jqx-icon-arrow-left")}}}}else{if(!this.rtl){H+=" "+this.toTP("jqx-grid-group-collapse");H+=" "+this.toTP("jqx-icon-arrow-right")}else{H+=" "+this.toTP("jqx-grid-group-collapse-rtl");H+=" "+this.toTP("jqx-icon-arrow-left")}}}if(!this.autoRowHeight||(this.autoRowHeight&&!ae.autoCellHeight)){H+=" "+this.toTP("jqx-grid-cell-nowrap ")}var aj=ab._getcellvalue(ae,G);var f=ae.cellsFormat;if(R>0){if(G.level=0||aj.indexOf(" ng-")>=0)){x.push({rowKey:G.uid,row:d,column:ae.datafield,value:aj,columnIndex:al})}}}else{if(this.groupsRenderer){aj=this.groupsRenderer(aj,G,G.level)}}l+='" class="'+H+'">';l+=aj;l+="
              ";ar+="";if(g){if(ab.WinJS){MSApp.execUnsafeLocalFunction(function(){ab.table.html(ar+B)})}else{ab.table[0].innerHTML=ar+B}var W=this.table.find("#table"+this.element.id);var X=this.table.find("#pinnedtable"+this.element.id);X.css("float","left");X.css("pointer-events","none");W.css("float","left");X[0].style.position="absolute";W[0].style.position="relative";W[0].style.zIndex=V-10;X[0].style.zIndex=V+10;this._table=W;this._table[0].style.left="0px";this._pinnedTable=X;this._pinnedTable[0].style.left="0px";this._pinnedTable[0].style.width=T+"px";this._table[0].style.width=T+"px";if(this.rtl){if(T>parseInt(this.element.style.width)&&this._haspinned){this._pinnedTable[0].style.left=3-T+parseInt(this.element.style.width)+"px"}}if(this.rowDetails){for(var am=0;am0){var an=this._table[0].rows;b.each(x,function(){var w=this.row;var au=this.rowKey;var j=this.column;var i=this.columnIndex;var t=ab._getuirow(au);if(t){var c=t[0].cells[i];if(b.jqx.angularCompile){b.jqx.angularCompile(c,"
              "+c.innerHTML+"
              ")}}})}if(this.rendered){this.rendered()}},getcolumnindex:function(c){var d=this.getColumn(c);var e=this.columns.records.indexOf(d);return e},setcolumnindex:function(e,i,j){var h=this.getColumn(e);if(h.pinned){return}if(h.hidden){return}if(h.checkboxcolumn){return}if(h.grouped){return}var l=this.columns.records.indexOf(h);this.columns.records.splice(l,1);this.columns.records.splice(i,0,h);var f=0;var n=this.headerZIndex;this.columnsrow.children().detach();var k=this.toThemeProperty("jqx-grid-cell");k+=" "+this.toThemeProperty("jqx-grid-cell-pinned");k+=" "+this.toThemeProperty("jqx-item");var m=this;var c=null;if(m.filterrow!=undefined){var c=b(m.filterrow.children()[0])}this.columnsrow[0].cells=[];var g=false;b.each(this.columns.records,function(p,s){var q=this.uielement;m.columnsrow.append(q);if(!m.rtl){q.css("z-index",n--)}else{q.css("z-index",n++)}var o=!m.rtl?250+n-1:250+n+1;if(this.pinned){q.css("z-index",o)}var r=this.width;q.css("left",f);m.columnsrow[0].cells[m.columnsrow[0].cells.length]=q[0];if(this.hidden){g=true}if(!(this.hidden&&this.hideable)){f+=r}});if(this.groupable){var d=this.groups.length;if(d>0){if(l-d>=0){l-=d;i-=d}}}if(this.rowDetails){if(l-1>=0){l--;i--}}if(this.selectionMode=="checkbox"){if(l-1>=0){l--;i--}}var h=this._columns[l];this._columns.splice(l,1);this._columns.splice(i,0,h);this.resize();this._rendercolumnGroups();this._raiseEvent("columnReordered",{dataField:h.datafield,oldIndex:l,newIndex:i})},_pinnedColumnsLength:function(){var c=0;b.each(this.columns.records,function(){if(this.pinned){c++}if(this.grouped){c++}});if(this.rowDetails){c++}if(this.selectionMode=="checkbox"){c++}return c},_handlecolumnsReorder:function(){var g=this;var h=-1;var d=false;if(!g.columnsReorder){return}var f="mousemove.reorder"+this.element.id;var e="mousedown.reorder"+this.element.id;var i="mouseup.reorder"+this.element.id;var c=false;if(this.isTouchDevice()&&this.touchmode!==true){c=true;f=b.jqx.mobile.getTouchEventName("touchmove")+".reorder"+this.element.id;e=b.jqx.mobile.getTouchEventName("touchstart")+".reorder"+this.element.id;i=b.jqx.mobile.getTouchEventName("touchend")+".reorder"+this.element.id}this.removeHandler(b(document),f);this.addHandler(b(document),f,function(x){if(g.resizing){return true}if(g.reordercolumn!=null){var m=parseInt(x.pageX);var u=parseInt(x.pageY);if(c){var t=g.getTouches(x);var p=t[0];if(p!=undefined){m=parseInt(p.pageX);u=parseInt(p.pageY)}}var j=g.host.coord();var w=parseInt(j.left);var k=parseInt(j.top);if(g.dragmousedownoffset==undefined||g.dragmousedownoffset==null){g.dragmousedownoffset={left:0,top:0}}var B=parseInt(m)-parseInt(g.dragmousedownoffset.left);var s=parseInt(u)-parseInt(g.dragmousedownoffset.top);g.reordercolumn.css({left:B+"px",top:s+"px"});d=false;if(m>=w&&m<=w+g.host.width()){if(u>=k&&u<=k+g.host.height()){d=true}}h=-1;if(d){g.reordercolumnicon.removeClass(g.toThemeProperty("jqx-grid-dragcancel-icon"));g.reordercolumnicon.addClass(g.toThemeProperty("jqx-grid-drag-icon"));var n=g.columnsheader.coord();var q=n.top+g.columnsheader.height();if(g.columnsdropline!=null){if(u>=n.top&&u<=q){h=g._handlereordercolumnsdroplines(m);if(g.columnGroups){if(h!=-1){var l=0;l+=g._pinnedColumnsLength();var o=h.index;if(o>=l){var y=g.columns.records[o];if(y!=undefined){var v=g.columns.records.indexOf(g.getColumn(y.datafield));if(y.datafield==null){var v=g.columns.records.indexOf(g.getcolumnbytext(y.text))}var r=b.data(g.reordercolumn[0],"reorderrecord");var A=g.columns.records.indexOf(g.getColumn(r));var z=y;if(A=p){var s=g.columns.records[q];if(s!=undefined){var u=g.columns.records.indexOf(g.getColumn(s.datafield));if(s.datafield==null){var u=g.columns.records.indexOf(g.getcolumnbytext(s.text))}if(g.columnGroups){var r=s;if(xu){g.setcolumnindex(k,u)}}}}}}if(g.columnsdropline!=null){g.columnsdropline.remove();g.columnsdropline=null}}}})},getcolumnbytext:function(d){var c=null;if(this.columns.records){b.each(this.columns.records,function(){if(this.text==d){c=this;return false}})}return c},_handlereordercolumnsdroplines:function(i){var c=this;var h=-1;var e=c._pinnedColumnsLength();var g=parseInt(c.host.coord().left);var d=g+c.host.width();var f=c.vScrollBar.css("visibility")!="hidden"?19:0;if(!c.rtl){f=0}b.each(c.columnsbounds,function(j){if(j>=e){if(this.width==0){return true}if(i<=this.left+this.width/2){if(i>d){c.columnsdropline.fadeOut();return false}c.columnsdropline.css("left",f+parseInt(this.left)+"px");c.columnsdropline.css("top",parseInt(this.top)+"px");c.columnsdropline.height(this.height);c.columnsdropline.fadeIn("slow");h={index:j,position:"before"};return false}else{if(i>=this.left+this.width/2){if(this.left+this.width>d){c.columnsdropline.fadeOut();return false}c.columnsdropline.css("left",f+1+this.left+this.width);c.columnsdropline.css("top",this.top);c.columnsdropline.height(this.height);c.columnsdropline.fadeIn("slow");h={index:j,position:"after"}}}}});return h},_createreordercolumn:function(d,f,i){var h=this;var g=f;if(h.reordercolumn){h.reordercolumn.remove()}if(h.columnsdropline){h.columnsdropline.remove()}h.reordercolumn=b("
              ");var k=d.clone();h.reordercolumn.css("z-index",999999);k.css("border-width","1px");k.css("opacity","0.4");var j=b(k.find("."+h.toThemeProperty("jqx-grid-column-menubutton")));if(j.length>0){j.css("display","none")}var c=b(k.find(".jqx-icon-close"));if(c.length>0){c.css("display","none")}h.reordercolumnicon=b('
              ');h.reordercolumnicon.addClass(h.toThemeProperty("jqx-grid-drag-icon"));h.reordercolumn.css("float","left");h.reordercolumn.css("position","absolute");var e=h.host.coord();k.width(d.width()+16);h.reordercolumn.append(k);h.reordercolumn.height(d.height());h.reordercolumn.width(k.width());h.reordercolumn.append(h.reordercolumnicon);b(document.body).append(h.reordercolumn);k.css("margin-left",0);k.css("left",0);k.css("top",0);h.reordercolumn.css("left",g.left+h.dragmousedown.left);h.reordercolumn.css("top",g.top+h.dragmousedown.top);if(i!=undefined&&i){h.columnsdropline=b('
              ');h.columnsdropline.width(2);h.columnsdropline.addClass(h.toThemeProperty("jqx-grid-group-drag-line"));b(document.body).append(h.columnsdropline)}},_handlecolumnsdragreorder:function(d,g){if(this.reordercolumn){this.reordercolumn.remove()}if(this.columnsdropline){this.columnsdropline.remove()}this.dragmousedown=null;this.dragmousedownoffset=null;this.columndragstarted=false;this.reordercolumn=null;var h=this;var f;var c=false;if(this.isTouchDevice()&&this.touchmode!==true){c=true}var e="mousedown.drag";var f="mousemove.drag";if(c){e=b.jqx.mobile.getTouchEventName("touchstart")+".drag";f=b.jqx.mobile.getTouchEventName("touchmove")+".drag"}else{this.addHandler(g,"dragstart",function(i){return false})}this.addHandler(g,e,function(k){if(false==d.draggable){return true}if(h.resizing){return true}h.__drag=true;var j=k.pageX;var i=k.pageY;if(c){var l=h.getTouches(k);var n=l[0];j=n.pageX;i=n.pageY}h.dragmousedown={left:j,top:i};var m=b(k.target).coord();h.dragmousedownoffset={left:parseInt(j)-parseInt(m.left),top:parseInt(i-m.top)};if(k.preventDefault){k.preventDefault()}return true});this.addHandler(g,f,function(k){if(!d.draggable){return true}if(undefined==d.datafield){return true}if(d.pinned){return true}if(h.resizing){return true}if(h.dragmousedown){var j=k.pageX;var i=k.pageY;if(c){var m=h.getTouches(k);var o=m[0];if(o!=undefined){j=o.pageX;i=o.pageY}}f={left:j,top:i};if(!h.columndragstarted&&h.reordercolumn==null){var l=Math.abs(f.left-h.dragmousedown.left);var n=Math.abs(f.top-h.dragmousedown.top);if(l>3||n>3){h._createreordercolumn(g,f,true);b(document.body).addClass("jqx-disableselect");b.data(h.reordercolumn[0],"reorderrecord",d.datafield)}}}})},getTouches:function(c){return b.jqx.mobile.getTouches(c)},_handlecolumnsResize:function(){var i=this;if(this.columnsResize){var k=false;if(i.isTouchDevice()){k=true}var g="mousemove.resize"+this.element.id;var d="mousedown.resize"+this.element.id;var e="mouseup.resize"+this.element.id;if(k){var g=b.jqx.mobile.getTouchEventName("touchmove")+".resize"+this.element.id;var d=b.jqx.mobile.getTouchEventName("touchstart")+".resize"+this.element.id;var e=b.jqx.mobile.getTouchEventName("touchend")+".resize"+this.element.id}this.removeHandler(b(document),g);this.addHandler(b(document),g,function(n){if(i.resizablecolumn!=null&&!i.disabled&&i.resizing){if(i.resizeline!=null){var s=i.resizablecolumn.columnelement;var p=i.host.coord();var v=parseInt(i.resizestartline.coord().left);var l=v-i._startcolumnwidth;var w=i.resizablecolumn.column.minwidth;if(w=="auto"){w=0}else{w=parseInt(w)}var m=i.resizablecolumn.column.maxwidth;if(m=="auto"){m=0}else{m=parseInt(m)}var q=n.pageX;if(k){var t=b.jqx.mobile.getTouches(n);var r=t[0];q=r.pageX}l+=w;var u=m>0?v+m:0;var o=m==0?true:i._startcolumnwidth+q-v=p.left&&q>=l){if(u!=0&&n.pageX=p.left&&q<=p.left+i.host.width()){i.resizeline.css("left",q);if(k){return false}}}}}}if(!k&&i.resizablecolumn!=null){return false}});this.removeHandler(b(document),d);this.addHandler(b(document),d,function(m){if(i.resizablecolumn!=null&&!i.disabled){var l=i.resizablecolumn.columnelement;if(l.coord().top+l.height()+5m.pageY){i.resizablecolumn=null;return}i._startcolumnwidth=i.resizablecolumn.column.width;i.resizablecolumn.column._width=null;b(document.body).addClass("jqx-disableselect");b(document.body).addClass("jqx-position-reset");i._mouseDownResize=new Date();i.resizing=true;i._resizecolumn=i.resizablecolumn.column;i.resizeline=i.resizeline||b('
              ');i.resizestartline=i.resizestartline||b('
              ');i.resizebackground=i.resizebackground||b('
              ');i.resizebackground.css("opacity",0.01);i.resizebackground.css("cursor","col-resize");i.resizeline.css("cursor","col-resize");i.resizestartline.css("cursor","col-resize");i.resizeline.addClass(i.toThemeProperty("jqx-grid-column-resizeline"));i.resizestartline.addClass(i.toThemeProperty("jqx-grid-column-resizestartline"));b(document.body).append(i.resizeline);b(document.body).append(i.resizestartline);b(document.body).append(i.resizebackground);var n=i.resizablecolumn.columnelement.coord();i.resizebackground.css("left",i.host.coord().left);i.resizebackground.css("top",i.host.coord().top);i.resizebackground.width(i.host.width());i.resizebackground.height(i.host.height());i.resizebackground.css("z-index",999999999);var o=function(q){if(!i.rtl){q.css("left",parseInt(n.left)+i._startcolumnwidth)}else{q.css("left",parseInt(n.left))}var s=0;var t=i.showtoolbar?i.toolbarHeight:0;s+=t;var v=i.showstatusbar?i.statusBarHeight:0;s+=v;var r=i.showAggregates?i.aggregatesHeight:0;s+=r;if(i.pageable&&i.pagerPosition!="bottom"){s+=i.pagerHeight}if(i.filterable){s+=i.filter.height()}var p=0;if(i.pageable&&i.pagerPosition!="top"){p=i.pagerHeight}var u=i.hScrollBar.css("visibility")!="hidden"?i.scrollBarSize:0;q.css("top",parseInt(n.top));q.css("z-index",9999999999);if(i.columnGroups){q.height(i.host.height()+i.resizablecolumn.columnelement.height()-p-s-u-i.columnGroupslevel*i.columnsHeight)}else{q.height(i.host.height()-p-s-u)}q.show("fast")};o(i.resizeline);o(i.resizestartline);i.dragmousedown=null}});var f=function(){b(document.body).removeClass("jqx-disableselect");b(document.body).removeClass("jqx-position-reset");if(!i.resizing){return}i._mouseUpResize=new Date();var t=i._mouseUpResize-i._mouseDownResize;if(t<200){i.resizing=false;if(i._resizecolumn!=null&&i.resizeline!=null&&i.resizeline.css("display")=="block"){i._resizecolumn=null;i.resizeline.hide();i.resizestartline.hide();i.resizebackground.remove()}return}i.resizing=false;if(i.disabled){return}var n=i.host.width();if(i.vScrollBar[0].style.visibility!="hidden"){n-=20}if(n<0){n=0}if(i._resizecolumn!=null&&i.resizeline!=null&&i.resizeline.css("display")=="block"){var u=parseInt(i.resizeline.css("left"));var o=parseInt(i.resizestartline.css("left"));var s=i._startcolumnwidth+u-o;if(i.rtl){var s=i._startcolumnwidth-u+o}var r=i._resizecolumn.width;i._resizecolumn.width=s;if(i._resizecolumn._percentagewidth!=undefined){i._resizecolumn._percentagewidth=(s/n)*100}for(var q=0;qthis.maxwidth&&this.maxwidth!="auto"){m=this.maxwidth}k-=Math.round(m)}else{if(this.width!="auto"&&!this._width){k-=this.width}else{j+=this.text}}}});var f=this.columnsheader.find("#columntable"+this.element.id);if(f.length==0){return}var d=0;var g=f.find(".jqx-grid-column-header");var e=0;b.each(this.columns.records,function(m,r){var o=b(g[m]);var l=false;var q=this.width;var p=this.width;if(this.width.toString().indexOf("%")!=-1||this._percentagewidth!=undefined){if(this._percentagewidth!=undefined){q=parseFloat(this._percentagewidth)*c/100}else{q=parseFloat(this.width)*c/100}q=Math.round(q);l=true}if(this.width!="auto"&&!this._width&&!l){if(parseInt(o[0].style.width)!=this.width){o.width(this.width)}}else{if(l){if(qthis.maxwidth&&this.maxwidth!="auto"){q=this.maxwidth;this.width=q}if(parseInt(o[0].style.width)!=q){o.width(q);this.width=q}}else{var n=Math.floor(k*(this.text.length/j.length));if(isNaN(n)){n=this.minwidth}var s=(k*(this.text.length/j.length))-n;d+=s;if(d>=1){d-=1;n++}if(d>=0.5&&m==i.columns.records.length-1){n++}if(n<0){$element=b(""+this.text+"");b(document.body).append($element);n=10+$element.width();$element.remove()}if(nthis.maxwidth){n=this.maxwidth}this._width="auto";this.width=n;o.width(this.width)}}if(parseInt(o[0].style.left)!=e){o.css("left",e)}if(!(this.hidden)){e+=this.width}this._requirewidthupdate=true;if(p!==this.width){h=true}});this.columnsheader.width(2+e);f.width(this.columnsheader.width());this._resizecolumnGroups();if(h){this._renderrows()}if(this.showAggregates){this._refreshcolumnsaggregates()}},_rendercolumnheaders:function(){var r=this;if(this._updating){return}this._columnsbydatafield=new Array();this.columnsheader.find("#columntable"+this.element.id).remove();var g=b('
              ');g[0].cells=new Array();var l=0;var h=0;var s="";var u=this.host.width();var f=u;var w=new Array();var t=new Array();b.each(this.columns.records,function(j,k){if(!(this.hidden)){if(this.width!="auto"&&!this._width){if(this.widththis.maxwidth&&this.maxwidth!="auto"){u-=this.maxwidth}else{if(this.width.toString().indexOf("%")!=-1){var k=0;k=parseFloat(this.width)*f/100;if(kthis.maxwidth&&this.maxwidth!="auto"){k=this.maxwidth}u-=k}else{if(typeof this.width=="string"){this.width=parseInt(this.width)}u-=this.width}}}}else{s+=this.text}}if(this.pinned||this.grouped||this.checkboxcolumn){if(r._haspinned){this.pinned=true}w[w.length]=this}else{t[t.length]=this}});if(!this.rtl){for(var o=0;o=this.columns.records.length-w.length;o--){this.columns.replace(o,w[e++])}for(var m=0;m
              ');if(r.rtl&&J===0){x[0].style.borderLeftColor="transparent"}if(r.columnGroups){x[0].style.height=n+"px";x[0].style.bottom="0px";if(this.pinned){x[0].style.zIndex=K}}this.uielement=x;this.element=x;if(this.classname!=""&&this.classname){x.addClass(this.classname)}var C=this.width;var D=false;if(this.width===null){this.width="auto"}if(this.width.toString().indexOf("%")!=-1||this._percentagewidth!=undefined){if(this._percentagewidth!=undefined){C=parseFloat(this._percentagewidth)*f/100}else{C=parseFloat(this.width)*f/100}C=Math.round(C);D=true}if(this.width!="auto"&&!this._width&&!D){if(Cthis.maxwidth&&this.maxwidth!="auto"){C=this.maxwidth}x[0].style.width=parseInt(C)+"px"}else{if(D){if(Cthis.maxwidth&&this.maxwidth!="auto"){C=this.maxwidth}if(this._percentagewidth==undefined||this.width.toString().indexOf("%")!=-1){this._percentagewidth=this.width}x.width(C);this.width=C}else{var G=Math.floor(u*(this.text.length/s.length));var E=(u*(this.text.length/s.length))-G;c+=E;if(c>=1){c-=1;G++}if(c>=0.5&&J==r.columns.records.length-1){G++}if(isNaN(G)){G=this.minwidth}if(G<0){$element=b(""+this.text+"");b(document.body).append($element);G=10+$element.width();$element.remove()}if(Gthis.maxwidth){G=this.maxwidth}this._width="auto";this.width=parseInt(G);C=this.width;x.width(this.width)}}if(this.hidden){x.css("display","none")}var k=b(x.children()[0]);g[0].cells[J]=x[0];var p=false;var I=false;var z=this.renderer!=null?this.renderer(this.text,this.align,n):r._rendercolumnheader(this.text,this.align,n,r);if(z==null){z=r._rendercolumnheader(this.text,this.align,n,r)}if(this.renderer!=null){z=b(z)}p=true;if(r.WinJS){MSApp.execUnsafeLocalFunction(function(){k.append(b(z))})}else{if(this.renderer){k.append(b(z))}else{if(z){k[0].innerHTML=z}}}if(z!=null){var B=b('
              ');k.append(B);var N=B.children();this.sortasc=N[1];this.sortdesc=N[2];this.filtericon=N[0];this.iconscontainer=B;if(r.rtl){B.css("margin-left","0px");B.css("left","0px");b(this.sortasc).css("float","left");b(this.filtericon).css("float","left");b(this.sortdesc).css("float","left")}}g.append(x);if(r.columnsReorder&&this.draggable&&r._handlecolumnsdragreorder){r._handlecolumnsdragreorder(this,x)}var L=this;r.addHandler(x,"click",function(i){if(L.checkboxcolumn){return true}if(r._togglesort){if(!r._loading){r._togglesort(L)}}i.preventDefault()});if(r.columnsResize&&!I){var y=false;var j="mousemove";if(r.isTouchDevice()){y=true;j=b.jqx.mobile.getTouchEventName("touchstart")}r.addHandler(x,j,function(O){if(!L.resizable){r.resizablecolumn=null;return true}var i=parseInt(O.pageX);var Q=5;var T=parseInt(x.coord().left);if(r.hasTransform){T=b.jqx.utilities.getOffset(x).left}if(r._handlecolumnsResize){if(y){var P=b.jqx.mobile.getTouches(O);var S=P[0];i=S.pageX;Q=40;if(i>=T+L.width-Q){r.resizablecolumn={columnelement:x,column:L};x.css("cursor","col-resize")}else{x.css("cursor","");r.resizablecolumn=null}return true}var R=L.width;if(r.rtl){R=0}if(i>=T+R-Q){if(i<=T+R+Q){r.resizablecolumn={columnelement:x,column:L};x.css("cursor","col-resize");return false}else{x.css("cursor","");r.resizablecolumn=null}}else{x.css("cursor","");if(i0){this.columnsheader.width(2+h)}else{this.columnsheader.width(h)}this.columnsrow=g;r.columnsheader.append(g);g.width(h);if(this._handlecolumnsdragdrop){this._handlecolumnsdragdrop()}if(this._handlecolumnsReorder){this._handlecolumnsReorder()}if(this._handlecolumnsResize){this._handlecolumnsResize()}if(this.columnGroups){this._rendercolumnGroups()}},_rendercolumnGroups:function(){if(!this.columnGroups){return}var o=0;for(var l=0;l');var k=b(this._rendercolumnheader(q.text,q.align,this.columnsHeight,this));f.append(k);f[0].style.left=d+"px";if(d===0){f[0].style.borderLeftColor="transparent"}f[0].style.top=p+"px";f[0].style.height=r+"px";f[0].style.width=-1+q.width+"px";e.append(f);q.element=f}}}},_resizecolumnGroups:function(){if(!this.columnGroups){return}for(var d=0;d0){d.removeHandler(c,"mouseenter");d.removeHandler(c,"mouseleave");var e=b(f.filtericon);d.removeHandler(e,"mousedown");d.removeHandler(e,"click");d.removeHandler(c,"click")}},_calculateaggregate:function(k,o,d,h){if(!k.datafield){return null}var e=k.aggregates;if(!e){e=o}if(e){var f=new Array();for(var n=0;n0){r(u[t].records)}}};r(h);h=q}if(this.treeGrid&&this.filterable&&this.dataview.filters.length>0){var p=new Array();for(var n=0;n=g){if(m){if(m[k.datafield].sum!=undefined||m[k.datafield].avg!=undefined){var j=this.source.getAggregatedData([{name:k.datafield,aggregates:e,formatStrings:f}],this.gridlocalization,s,c);if(m[k.datafield].sum!=undefined){m[k.datafield].sum=j[k.datafield].sum}if(m[k.datafield].avg!=undefined){m[k.datafield].avg=j[k.datafield].avg}}}}}return m}else{var m=this.source.getAggregatedData([{name:k.datafield,aggregates:e}],this.gridlocalization,h,c);if(this.treeGrid&&m){if(m[k.datafield].sum!=undefined||m[k.datafield].avg!=undefined){var g=this.source._source.hierarchy&&this.source._source.hierarchy.groupingDataFields?this.source._source.hierarchy.groupingDataFields.length:0;if(g==0||c>=g){var j=this.source.getAggregatedData([{name:k.datafield,aggregates:e}],this.gridlocalization,s,c);if(m[k.datafield].sum!=undefined){m[k.datafield].sum=j[k.datafield].sum}if(m[k.datafield].avg!=undefined){m[k.datafield].avg=j[k.datafield].avg}}}}return m}}}return null},getcolumnaggregateddata:function(d,h,i,e){var f=this.getColumn(d);if(!f){return""}var k=(i==undefined||i==false)?false:i;if(h==null){return""}var c=f.aggregates;f.aggregates=null;var j=this._calculateaggregate(f,h,k,e);var g={};if(j){g=j[d];f.aggregates=c}return g},_updatecolumnaggregates:function(e,h,c){var f=this;if(!h){c.children().remove();c.html("");if(e.aggregatesRenderer){var g={};if(e.aggregates){g=this.getcolumnaggregateddata(e.datafield,e.aggregates)}var d=e.aggregatesRenderer({},e,c,null);c.html(d)}return}c.children().remove();c.html("");if(e.aggregatesRenderer){if(h){var d=e.aggregatesRenderer(h[e.datafield],e,c,this.getcolumnaggregateddata(e.datafield,e.aggregates),"aggregates");c.html(d)}}else{b.each(h,function(){var j=this;for(g in j){var k=b('
              ');var i=g;i=f._getaggregatename(i);k.html(i+":"+j[g]);if(f.rtl){k.addClass(f.toThemeProperty("jqx-rtl"))}c.append(k)}})}},_getaggregatetype:function(d){switch(d){case"min":case"max":case"count":case"avg":case"product":case"var":case"varp":case"stdev":case"stdevp":case"sum":return d}var c=d;for(var e in d){c=e;break}return c},_getaggregatename:function(d){var c=d;switch(d){case"min":c="Min";break;case"max":c="Max";break;case"count":c="Count";break;case"avg":c="Avg";break;case"product":c="Product";break;case"var":c="Var";break;case"stdevp":c="StDevP";break;case"stdev":c="StDev";break;case"varp":c="VarP";case"sum":c="Sum";break}if(d===c&&typeof(c)!="string"){for(var e in d){c=e;break}}return c},_updatecolumnsaggregates:function(){var g=this.getRows();if(this.dataViewRecords){g=this.dataViewRecords}var c=this.columns.records.length;if(undefined!=this.aggregates[0].cells){for(var f=0;f');var f=0;var m=this.columns.records.length;var l=this.toThemeProperty("jqx-grid-cell");if(this.rtl){l+=" "+this.toThemeProperty("jqx-grid-cell-rtl");f=0;c.css("border-left-width","0px");this.aggregates.css("border-left-color","transparent")}l+=" "+this.toThemeProperty("jqx-grid-cell-pinned");var n=m+10;var o=new Array();this.aggregates[0].cells=o;for(var h=0;hg.maxwidth){d=g.maxwidth}var e=l;if(g.cellsalign){e+=" "+this.toThemeProperty("jqx-"+g.cellsalign+"-align")}var k=b('
              ');c.append(k);k.css("left",f);if(!this.rtl){k.css("z-index",n--)}else{k.css("z-index",n++);if(h==0){k.css("border-left-width","0px")}}k.width(d);k[0].style.left=f+"px";if(!(g.hidden&&g.hideable)){f+=d}else{k.css("display","none")}o[o.length]=k[0];this._updatecolumnaggregates(g,i,k)}if(b.jqx.browser.msie&&b.jqx.browser.version<8){c.css("z-index",n--)}c.width(parseInt(f)+2);c.height(this.aggregatesHeight);this.aggregates.children().remove();this.aggregates.append(c);this.aggregates.removeClass(this.toThemeProperty("jqx-widget-header"));this.aggregates.addClass(l);this.aggregates.css("border-bottom-color","transparent");this.aggregates.css("border-top-width","1px");if(this.rtl&&this.hScrollBar.css("visibility")!="hidden"){this._renderhorizontalscroll()}},destroy:function(){var h=this;if(h.columns&&h.columns.records){for(var f=0;f0){j.jqxDropDownList("destroy")}}}if(h.filtercolumnsList){h.filtercolumnsList.jqxDropDownList("destroy")}}if(h.pageable){if(h.pagershowrowscombotop&&h.pagershowrowscombotop.jqxDropDownList){h.pagershowrowscombotop.jqxDropDownList("destroy")}if(h.pagershowrowscombobottom&&h.pagershowrowscombobottom.jqxDropDownList){h.pagershowrowscombobottom.jqxDropDownList("destroy")}var l=h.pagerbuttonsbottom.find("a");h.removeHandler(l,"click");h.removeHandler(l,"mouseenter");h.removeHandler(l,"mouseleave");l.remove();var l=h.pagerbuttonstop.find("a");h.removeHandler(l,"click");h.removeHandler(l,"mouseenter");h.removeHandler(l,"mouseleave");l.remove();if(h.pagernexttop){h.pagernexttop.jqxButton("destroy");h.pagerprevioustop.jqxButton("destroy");h.pagernextbottom.jqxButton("destroy");h.pagerpreviousbottom.jqxButton("destroy");h.pagerfirsttop.jqxButton("destroy");h.pagerfirstbottom.jqxButton("destroy");h.pagerlasttop.jqxButton("destroy");h.pagerlastbottom.jqxButton("destroy")}}h._removeHandlers();h.vScrollBar.jqxScrollBar("destroy");h.hScrollBar.jqxScrollBar("destroy");delete h.vScrollBar;delete h.hScrollBar;delete h._mousewheelfunc;b.jqx.utilities.resize(h.host,null,true);h.host.remove()},propertyChangedHandler:function(e,l,d,k){if(this.isInitialized==undefined||this.isInitialized==false){return}if(k!==d){if(l=="filterable"){e._render()}else{if(l==="height"){e.host.height(e.height);e.host.width(e.width);e._updatesize(false,true)}else{if(l==="width"){e.host.height(e.height);e.host.width(e.width);e._updatesize(true,false)}else{if(l==="source"){e.updateBoundData()}else{if(l==="columns"||l==="columnGroups"){e._columns=null;e._render()}else{if(l==="rtl"){e.content.css("left","");e.columns=e._columns;e.vScrollBar.jqxScrollBar({rtl:k});e.hScrollBar.jqxScrollBar({rtl:k});e._render()}else{if(l==="pagerMode"){e.pagerMode=k;e._initpager()}else{if(l=="pageSizeOptions"){e._initpager();var j=false;for(var f=0;f0){c.jqxDropDownList({theme:e.theme})}if(e.filtercolumnsList){e.filtercolumnsList.jqxDropDownList({theme:e.theme})}}e.refresh()}else{e.refresh()}}}}}}}}}}}}}}}}}},_rendercolumnheader:function(f,g,c,d){var e="4px";if(d.columnGroups){e=(c/2-this._columnheight/2);if(e<0){e=4}e+="px"}else{if(this.columnsHeight!=25){e=(this.columnsHeight/2-this._columnheight/2);if(e<0){e=4}e+="px"}}return'
              '+f+"
              "}});function a(c,d){this.owner=c;this.datafield=null;this.displayfield=null;this.text="";this.sortable=true;this.editable=true;this.hidden=false;this.hideable=true;this.groupable=true;this.renderer=null;this.cellsRenderer=null;this.columntype=null;this.cellsFormat="";this.align="left";this.cellsalign="left";this.width="auto";this.minwidth=25;this.maxwidth="auto";this.pinned=false;this.visibleindex=-1;this.filterable=true;this.filter=null;this.resizable=true;this.draggable=true;this.initeditor=null;this.createeditor=null;this.destroyeditor=null;this.geteditorvalue=null;this.autoCellHeight=true;this.validation=null;this.classname="";this.cellclassname="";this.aggregates=null;this.aggregatesRenderer=null;this.rendered=null;this.exportable=true;this.nullable=true;this.columngroup=null;this.columntype="textbox";this.getcolumnproperties=function(){return{nullable:this.nullable,sortable:this.sortable,hidden:this.hidden,groupable:this.groupable,width:this.width,align:this.align,editable:this.editable,minwidth:this.minwidth,maxwidth:this.maxwidth,resizable:this.resizable,datafield:this.datafield,text:this.text,exportable:this.exportable,cellsalign:this.cellsalign,pinned:this.pinned,cellsFormat:this.cellsFormat,columntype:this.columntype,classname:this.classname,cellclassname:this.cellclassname,menu:this.menu}},this.setproperty=function(e,f){if(this[e]){var g=this[e];this[e]=f;this.owner._columnPropertyChanged(this,e,f,g)}else{if(this[e.toLowerCase()]){var g=this[e.toLowerCase()];this[e.toLowerCase()]=f;this.owner._columnPropertyChanged(this,e.toLowerCase(),f,g)}}};this._initfields=function(f){if(f!=null){var e=this;if(b.jqx.hasProperty(f,"dataField")){this.datafield=b.jqx.get(f,"dataField")}if(b.jqx.hasProperty(f,"displayField")){this.displayfield=b.jqx.get(f,"displayField")}else{this.displayfield=this.datafield}if(b.jqx.hasProperty(f,"columnType")){this.columntype=b.jqx.get(f,"columnType")}if(b.jqx.hasProperty(f,"validation")){this.validation=b.jqx.get(f,"validation")}if(b.jqx.hasProperty(f,"autoCellHeight")){this.autoCellHeight=b.jqx.get(f,"autoCellHeight")}if(b.jqx.hasProperty(f,"text")){this.text=b.jqx.get(f,"text")}else{this.text=this.displayfield}if(b.jqx.hasProperty(f,"sortable")){this.sortable=b.jqx.get(f,"sortable")}if(b.jqx.hasProperty(f,"hidden")){this.hidden=b.jqx.get(f,"hidden")}if(b.jqx.hasProperty(f,"groupable")){this.groupable=b.jqx.get(f,"groupable")}if(b.jqx.hasProperty(f,"renderer")){this.renderer=b.jqx.get(f,"renderer")}if(b.jqx.hasProperty(f,"align")){this.align=b.jqx.get(f,"align")}if(b.jqx.hasProperty(f,"cellsAlign")){this.cellsalign=b.jqx.get(f,"cellsAlign")}if(b.jqx.hasProperty(f,"cellsFormat")){this.cellsFormat=b.jqx.get(f,"cellsFormat")}if(b.jqx.hasProperty(f,"width")){this.width=b.jqx.get(f,"width")}if(b.jqx.hasProperty(f,"minWidth")){this.minwidth=b.jqx.get(f,"minWidth")}if(b.jqx.hasProperty(f,"maxWidth")){this.maxwidth=b.jqx.get(f,"maxWidth")}if(b.jqx.hasProperty(f,"cellsRenderer")){this.cellsRenderer=b.jqx.get(f,"cellsRenderer")}if(b.jqx.hasProperty(f,"columnType")){this.columntype=b.jqx.get(f,"columnType")}if(b.jqx.hasProperty(f,"pinned")){this.pinned=b.jqx.get(f,"pinned")}if(b.jqx.hasProperty(f,"filterable")){this.filterable=b.jqx.get(f,"filterable")}if(b.jqx.hasProperty(f,"filter")){this.filter=b.jqx.get(f,"filter")}if(b.jqx.hasProperty(f,"resizable")){this.resizable=b.jqx.get(f,"resizable")}if(b.jqx.hasProperty(f,"draggable")){this.draggable=b.jqx.get(f,"draggable")}if(b.jqx.hasProperty(f,"editable")){this.editable=b.jqx.get(f,"editable")}if(b.jqx.hasProperty(f,"initEditor")){this.initeditor=b.jqx.get(f,"initEditor")}if(b.jqx.hasProperty(f,"createEditor")){this.createeditor=b.jqx.get(f,"createEditor")}if(b.jqx.hasProperty(f,"destroyEditor")){this.destroyeditor=b.jqx.get(f,"destroyEditor")}if(b.jqx.hasProperty(f,"getEditorValue")){this.geteditorvalue=b.jqx.get(f,"getEditorValue")}if(b.jqx.hasProperty(f,"className")){this.classname=b.jqx.get(f,"className")}if(b.jqx.hasProperty(f,"cellClassName")){this.cellclassname=b.jqx.get(f,"cellClassName")}if(b.jqx.hasProperty(f,"aggregates")){this.aggregates=b.jqx.get(f,"aggregates")}if(b.jqx.hasProperty(f,"aggregatesRenderer")){this.aggregatesRenderer=b.jqx.get(f,"aggregatesRenderer")}if(b.jqx.hasProperty(f,"rendered")){this.rendered=b.jqx.get(f,"rendered")}if(b.jqx.hasProperty(f,"exportable")){this.exportable=b.jqx.get(f,"exportable")}if(b.jqx.hasProperty(f,"nullable")){this.nullable=b.jqx.get(f,"nullable")}if(b.jqx.hasProperty(f,"columnGroup")){this.columngroup=b.jqx.get(f,"columnGroup")}if(!f instanceof String&&!(typeof f=="string")){for(var g in f){if(!e.hasOwnProperty(g)){if(!e.hasOwnProperty(g.toLowerCase())){c.host.remove();throw new Error("jqxDataTable: Invalid property name - "+g+".")}}}}}};this._initfields(d);return this}b.jqx.dataCollection=function(c){this.records=new Array();this.owner=c;this.updating=false;this.beginUpdate=function(){this.updating=true};this.resumeupdate=function(){this.updating=false};this.clear=function(){this.records=new Array()};this.replace=function(e,d){this.records[e]=d};this.isempty=function(d){if(this.records[d]==undefined){return true}return false};this.initialize=function(d){if(d<1){d=1}this.records[d-1]=-1};this.length=function(){return this.records.length};this.indexOf=function(d){return this.records.indexOf(d)};this.add=function(d){if(d==null){return false}this.records[this.records.length]=d;return true};this.insertAt=function(e,d){if(e==null||e==undefined){return false}if(d==null){return false}if(e>=0){if(ec){return 1}return 0;case"date":case"time":if(dc){return 1}return 0;case"string":case"text":d=String(d).toLowerCase();c=String(c).toLowerCase();break}}else{if(b.jqx.dataFormat.isNumber(d)&&b.jqx.dataFormat.isNumber(c)){if(dc){return 1}return 0}else{if(b.jqx.dataFormat.isDate(d)&&b.jqx.dataFormat.isDate(c)){if(dc){return 1}return 0}else{if(!b.jqx.dataFormat.isNumber(d)&&!b.jqx.dataFormat.isNumber(c)){d=String(d).toLowerCase();c=String(c).toLowerCase()}}}}}try{if(dc){return 1}}catch(e){var g=e}return 0};this._equals=function(d,c){return(this._compare(d,c)===0)};this.evaluate=function(p){if(this.grid.serverProcessing){if(p){if(this.grid.source._source.id==""||this.grid.source._source.id==null){if(this.grid.pageable){var c=this.grid.pageSize*this.pagenum;this.grid.rowsByKey=new Array();var h=this;b.each(p,function(i){this.uid=c;h.grid.rowsByKey[this.uid]=this;c++})}}}return p}var d=new Array();if(this.filters.length){var j=new Array();var o=function(s,w){for(var u=0;u0)){var n=new Array();var k=function(r,s){for(var q=0;q0){k(t,t.records)}}};k(null,p);o.call(this,n,d);for(var e=0;e0)){var h=this;var l=new Array();this._sortData=null;var f=function(t,q){h._sortData=null;var r=null;if(h.source.hierarchy.groupingDataFields){if(q&&q.length>0&&q[0].level0){return b(j,d).text()}if(this.rows&&j!=""&&j!=undefined&&this.rows.length>0){var h=this.rows[this.rows.length-1][j];if(h==null){h=null}for(var f=1;f<=100;f++){var g=this.grid.rowsByKey[f+h];if(!g){if(this.grid&&this.grid.treeGrid&&this.grid.treeGrid.virtualModeCreateRecords){var g=this.grid.rowsByKey["jqx"+h+f];if(g){continue}return"jqx"+h+f}return h+f}}}if(j!=undefined){if(j.toString().length>0){var c=b(d).attr(j);if(c!=null&&c.toString().length>0){if(this.grid&&this.grid.treeGrid&&this.grid.treeGrid.virtualModeCreateRecords){return"jqx"+c}return c}}}if(this.rows&&this.rows.length>0){var g=this.grid.rowsByKey[e];if(g){var h=this.rows[this.rows.length-1][j];if(h==null){h=""}for(var f=1;f<=1000;f++){var g=this.grid.rowsByKey[f+h];if(!g){if(this.grid&&this.grid.treeGrid&&this.grid.treeGrid.virtualModeCreateRecords){var g=this.grid.rowsByKey["jqx"+h+f];if(g){continue}return"jqx"+h+f}return h+f}}}}if(this.grid&&this.grid.treeGrid&&this.grid.treeGrid.virtualModeCreateRecords){var g=this.grid.rowsByKey["jqx"+e];if(!g){return"jqx"+e}else{for(var f=e+1;f<=100;f++){var g=this.grid.rowsByKey["jqx"+f];if(!g){var g=this.grid.rowsByKey["jqx"+f];if(g){continue}return"jqx"+f}}}}return e};this.generatekey=function(){var c=function(){return(((1+Math.random())*16)|0)};return(""+c()+c()+"-"+c()+"-"+c())};return this}})(jqxBaseFramework); \ No newline at end of file diff --git a/htdocs/public/plugins/jqwidgets/jqxdate.js b/htdocs/public/plugins/jqwidgets/jqxdate.js new file mode 100644 index 00000000..5551df08 --- /dev/null +++ b/htdocs/public/plugins/jqwidgets/jqxdate.js @@ -0,0 +1,7 @@ +/* +jQWidgets v4.0.0 (2016-Jan) +Copyright (c) 2011-2016 jQWidgets. +License: http://jqwidgets.com/license/ +*/ + +(function(f){f.jqx.timeSpan=function(){var q={ticksPerMillisecond:10000,millisecondsPerTick:1/10000,ticksPerSecond:1000*10000,secondsPerTick:1/(1000*10000),ticksPerMinute:1000*10000*60,minutesPerTick:1/(1000*10000*60),ticksPerHour:1000*10000*3600,hoursPerTick:1/(1000*10000*3600),ticksPerDay:1000*10000*3600*24,daysPerTick:1/(1000*10000*3600*24),millisPerSecond:1000,millisPerMinute:1000*60,millisPerHour:1000*60*60,millisPerDay:1000*60*60*24,_ticks:0};f.extend(true,this,q);var r=this;r.ticks=function(){return r._ticks};r.days=function(){return parseInt(r._ticks/r.ticksPerDay)};r.timeToMS=function(v,z,x,w){var y=v*3600+z*60+x+w/1000;return parseInt(y*r.ticksPerSecond)};r.hours=function(){return parseInt(r._ticks/r.ticksPerHour)%24};r.milliseconds=function(){return parseInt(r._ticks/r.ticksPerMillisecond)%1000};r.minutes=function(){return parseInt(r._ticks/r.ticksPerMinute)%60};r.seconds=function(){return parseInt(r._ticks/r.ticksPerSecond)%60};r.totalDays=function(){return parseInt(r._ticks*r.daysPerTick)};r.totalHours=function(){return parseInt(r._ticks*r.hoursPerTick)};r.totalMilliseconds=function(){var v=r._ticks*r.millisecondsPerTick;return parseInt(v)};r.totalMinutes=function(){return parseInt(r._ticks*r.minutesPerTick)};r.totalSeconds=function(){return parseInt(r._ticks*r.secondsPerTick)};if(arguments.length===1){r._ticks=arguments[0]}else{if(arguments.length===3){r._ticks=r.timeToMS(arguments[0],arguments[1],arguments[2])}else{if(arguments.length===4){var u=arguments[0];var n=arguments[1];var p=arguments[2];var t=arguments[3];var o=0;var s=(u*3600*24+n*3600+p*60+t)*1000+o;r._ticks=s*r.ticksPerMillisecond}else{if(arguments.length===5){var u=arguments[0];var n=arguments[1];var p=arguments[2];var t=arguments[3];var o=arguments[4];var s=(u*3600*24+n*3600+p*60+t)*1000+o;r._ticks=s*r.ticksPerMillisecond}}}}r.add=function(w){var v=r._ticks+w._ticks;var x=new f.jqx.timeSpan(v);return x};r.substract=function(w){var v=_ticks-w._ticks;return new f.jqx.timeSpan(v)};r.duration=function(){if(r._ticks>=0){return new f.jqx.timeSpan(r._ticks)}else{return new f.jqx.timeSpan(-r._ticks)}};r.equals=function(v){return r._ticks==v._ticks};r.valueOf=function(){return r._ticks};r.compare=function(w,v){if(w._ticks>v._ticks){return 1}if(w._ticks=0?0.5:-0.5);return new f.jqx.timeSpan(v*r.ticksPerMillisecond)};r.fromDays=function(v){return r.interval(v,r.millisPerDay)};r.fromHours=function(v){return r.interval(v,r.millisPerHour)};r.fromMilliseconds=function(v){return r.interval(v,1)};r.fromMinutes=function(v){return r.interval(v,r.millisPerMinute)};r.fromSeconds=function(v){return r.interval(v,r.millisPerSecond)};r.fromTicks=function(v){return new f.jqx.timeSpan(v)};return r};var g=[{id:"Local",offset:0,offsetHours:0,displayName:"",supportsDaylightSavingTime:false},{id:"Dateline Standard Time",offset:-720,offsetHours:-12,displayName:"(UTC-12:00) International Date Line West",supportsDaylightSavingTime:false},{id:"UTC-11",offset:-660,offsetHours:-11,displayName:"(UTC-11:00) Coordinated Universal Time-11",supportsDaylightSavingTime:false},{id:"Hawaiteratoran Standard Time",offset:-600,offsetHours:-10,displayName:"(UTC-10:00) Hawaiterator",supportsDaylightSavingTime:false},{id:"Alaskan Standard Time",offset:-540,offsetHours:-9,displayName:"(UTC-09:00) Alaska",supportsDaylightSavingTime:true},{id:"Pacific Standard Time (Mexico)",offset:-480,offsetHours:-8,displayName:"(UTC-08:00) Baja California",supportsDaylightSavingTime:true},{id:"Pacific Standard Time",offset:-480,offsetHours:-8,displayName:"(UTC-08:00) Pacific Time (US & Canada)",supportsDaylightSavingTime:true},{id:"US Mountain Standard Time",offset:-420,offsetHours:-7,displayName:"(UTC-07:00) Arizona",supportsDaylightSavingTime:false},{id:"Mountain Standard Time (Mexico)",offset:-420,offsetHours:-7,displayName:"(UTC-07:00) Chihuahua, La Paz, Mazatlan",supportsDaylightSavingTime:true},{id:"Mountain Standard Time",offset:-420,offsetHours:-7,displayName:"(UTC-07:00) Mountain Time (US & Canada)",supportsDaylightSavingTime:true},{id:"Central Standard Time",offset:-360,offsetHours:-6,displayName:"(UTC-06:00) Central Time (US & Canada)",supportsDaylightSavingTime:true},{id:"Central America Standard Time",offset:-360,offsetHours:-6,displayName:"(UTC-06:00) Central America",supportsDaylightSavingTime:false},{id:"Canada Central Standard Time",offset:-360,offsetHours:-6,displayName:"(UTC-06:00) Saskatchewan",supportsDaylightSavingTime:false},{id:"Central Standard Time (Mexico)",offset:-360,offsetHours:-6,displayName:"(UTC-06:00) Guadalajara, Mexico City, Monterrey",supportsDaylightSavingTime:true},{id:"SA Pacific Standard Time",offset:-300,offsetHours:-5,displayName:"(UTC-05:00) Bogota, Lima, Quito, Rio Branco",supportsDaylightSavingTime:false},{id:"Eastern Standard Time",offset:-300,offsetHours:-5,displayName:"(UTC-05:00) Eastern Time (US & Canada)",supportsDaylightSavingTime:true},{id:"US Eastern Standard Time",offset:-300,offsetHours:-5,displayName:"(UTC-05:00) Indiana (East)",supportsDaylightSavingTime:true},{id:"Venezuela Standard Time",offset:-270,offsetHours:-4.5,displayName:"(UTC-04:30) Caracas",supportsDaylightSavingTime:false},{id:"Atlantic Standard Time",offset:-240,offsetHours:-4,displayName:"(UTC-04:00) Atlantic Time (Canada)",supportsDaylightSavingTime:true},{id:"Paraguay Standard Time",offset:-240,offsetHours:-4,displayName:"(UTC-04:00) Asuncion",supportsDaylightSavingTime:true},{id:"Central Brazilian Standard Time",offset:-240,offsetHours:-4,displayName:"(UTC-04:00) Cuiaba",supportsDaylightSavingTime:true},{id:"Pacific SA Standard Time",offset:-240,offsetHours:-4,displayName:"(UTC-04:00) Santiago",supportsDaylightSavingTime:true},{id:"SA Western Standard Time",offset:-240,offsetHours:-4,displayName:"(UTC-04:00) Georgetown, La Paz, Manaus, San Juan",supportsDaylightSavingTime:false},{id:"Newfoundland Standard Time",offset:-210,offsetHours:-3.5,displayName:"(UTC-03:30) Newfoundland",supportsDaylightSavingTime:true},{id:"SA Eastern Standard Time",offset:-180,offsetHours:-3,displayName:"(UTC-03:00) Cayenne, Fortaleza",supportsDaylightSavingTime:false},{id:"Argentina Standard Time",offset:-180,offsetHours:-3,displayName:"(UTC-03:00) Buenos Aires",supportsDaylightSavingTime:true},{id:"E. South America Standard Time",offset:-180,offsetHours:-3,displayName:"(UTC-03:00) Brasilia",supportsDaylightSavingTime:true},{id:"Bahia Standard Time",offset:-180,offsetHours:-3,displayName:"(UTC-03:00) Salvador",supportsDaylightSavingTime:true},{id:"Montevideo Standard Time",offset:-180,offsetHours:-3,displayName:"(UTC-03:00) Montevideo",supportsDaylightSavingTime:true},{id:"Greenland Standard Time",offset:-180,offsetHours:-3,displayName:"(UTC-03:00) Greenland",supportsDaylightSavingTime:true},{id:"UTC-02",offset:-120,offsetHours:-2,displayName:"(UTC-02:00) Coordinated Universal Time-02",supportsDaylightSavingTime:false},{id:"Mid-Atlantic Standard Time",offset:-120,offsetHours:-2,displayName:"(UTC-02:00) Mid-Atlantic - Old",supportsDaylightSavingTime:true},{id:"Azores Standard Time",offset:-60,offsetHours:-1,displayName:"(UTC-01:00) Azores",supportsDaylightSavingTime:true},{id:"Cape Verde Standard Time",offset:-60,offsetHours:-1,displayName:"(UTC-01:00) Cape Verde Is.",supportsDaylightSavingTime:false},{id:"Morocco Standard Time",offset:0,offsetHours:0,displayName:"(UTC) Casablanca",supportsDaylightSavingTime:true},{id:"UTC",offset:0,offsetHours:0,displayName:"(UTC) Coordinated Universal Time",supportsDaylightSavingTime:false},{id:"GMT Standard Time",offset:0,offsetHours:0,displayName:"(UTC) Dublin, Edinburgh, Lisbon, London",supportsDaylightSavingTime:true},{id:"Greenwich Standard Time",offset:0,offsetHours:0,displayName:"(UTC) Monrovia, Reykjavik",supportsDaylightSavingTime:false},{id:"Central European Standard Time",offset:60,offsetHours:1,displayName:"(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb",supportsDaylightSavingTime:true},{id:"Namibia Standard Time",offset:60,offsetHours:1,displayName:"(UTC+01:00) Windhoek",supportsDaylightSavingTime:true},{id:"W. Central Africa Standard Time",offset:60,offsetHours:1,displayName:"(UTC+01:00) West Central Africa",supportsDaylightSavingTime:false},{id:"W. Europe Standard Time",offset:60,offsetHours:1,displayName:"(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna",supportsDaylightSavingTime:true},{id:"Central Europe Standard Time",offset:60,offsetHours:1,displayName:"(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague",supportsDaylightSavingTime:true},{id:"Romance Standard Time",offset:60,offsetHours:1,displayName:"(UTC+01:00) Brussels, Copenhagen, Madrid, Paris",supportsDaylightSavingTime:true},{id:"FLE Standard Time",offset:120,offsetHours:2,displayName:"(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius",supportsDaylightSavingTime:true},{id:"South Africa Standard Time",offset:120,offsetHours:2,displayName:"(UTC+02:00) Harare, Pretoria",supportsDaylightSavingTime:false},{id:"Turkey Standard Time",offset:120,offsetHours:2,displayName:"(UTC+02:00) Istanbul",supportsDaylightSavingTime:true},{id:"GTB Standard Time",offset:120,offsetHours:2,displayName:"(UTC+02:00) Athens, Bucharest",supportsDaylightSavingTime:true},{id:"Libya Standard Time",offset:120,offsetHours:2,displayName:"(UTC+02:00) Tripoli",supportsDaylightSavingTime:true},{id:"E. Europe Standard Time",offset:120,offsetHours:2,displayName:"(UTC+02:00) E. Europe",supportsDaylightSavingTime:true},{id:"Jordan Standard Time",offset:120,offsetHours:2,displayName:"(UTC+02:00) Amman",supportsDaylightSavingTime:true},{id:"Middle East Standard Time",offset:120,offsetHours:2,displayName:"(UTC+02:00) Beirut",supportsDaylightSavingTime:true},{id:"Egypt Standard Time",offset:120,offsetHours:2,displayName:"(UTC+02:00) Cairo",supportsDaylightSavingTime:true},{id:"Syria Standard Time",offset:120,offsetHours:2,displayName:"(UTC+02:00) Damascus",supportsDaylightSavingTime:true},{id:"Israel Standard Time",offset:120,offsetHours:2,displayName:"(UTC+02:00) Jerusalem",supportsDaylightSavingTime:true},{id:"Arab Standard Time",offset:180,offsetHours:3,displayName:"(UTC+03:00) Kuwait, Riyadh",supportsDaylightSavingTime:false},{id:"E. Africa Standard Time",offset:180,offsetHours:3,displayName:"(UTC+03:00) Nairobi",supportsDaylightSavingTime:false},{id:"Arabic Standard Time",offset:180,offsetHours:3,displayName:"(UTC+03:00) Baghdad",supportsDaylightSavingTime:true},{id:"Kaliningrad Standard Time",offset:180,offsetHours:3,displayName:"(UTC+03:00) Kaliningrad, Minsk",supportsDaylightSavingTime:true},{id:"Iran Standard Time",offset:210,offsetHours:3.5,displayName:"(UTC+03:30) Tehran",supportsDaylightSavingTime:true},{id:"Mauritius Standard Time",offset:240,offsetHours:4,displayName:"(UTC+04:00) Port Louis",supportsDaylightSavingTime:true},{id:"Georgian Standard Time",offset:240,offsetHours:4,displayName:"(UTC+04:00) Tbilisi",supportsDaylightSavingTime:false},{id:"Caucasus Standard Time",offset:240,offsetHours:4,displayName:"(UTC+04:00) Yerevan",supportsDaylightSavingTime:true},{id:"Arabian Standard Time",offset:240,offsetHours:4,displayName:"(UTC+04:00) Abu Dhabi, Muscat",supportsDaylightSavingTime:false},{id:"Azerbaijan Standard Time",offset:240,offsetHours:4,displayName:"(UTC+04:00) Baku",supportsDaylightSavingTime:true},{id:"Russian Standard Time",offset:240,offsetHours:4,displayName:"(UTC+04:00) Moscow, St. Petersburg, Volgograd",supportsDaylightSavingTime:true},{id:"Afghanistan Standard Time",offset:270,offsetHours:4.5,displayName:"(UTC+04:30) Kabul",supportsDaylightSavingTime:false},{id:"Pakistan Standard Time",offset:300,offsetHours:5,displayName:"(UTC+05:00) Islamabad, Karachi",supportsDaylightSavingTime:true},{id:"West Asia Standard Time",offset:300,offsetHours:5,displayName:"(UTC+05:00) Ashgabat, Tashkent",supportsDaylightSavingTime:false},{id:"India Standard Time",offset:330,offsetHours:5.5,displayName:"(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi",supportsDaylightSavingTime:false},{id:"Sri Lanka Standard Time",offset:330,offsetHours:5.5,displayName:"(UTC+05:30) Sri Jayawardenepura",supportsDaylightSavingTime:false},{id:"Nepal Standard Time",offset:345,offsetHours:5.75,displayName:"(UTC+05:45) Kathmandu",supportsDaylightSavingTime:false},{id:"Central Asia Standard Time",offset:360,offsetHours:6,displayName:"(UTC+06:00) Astana",supportsDaylightSavingTime:false},{id:"Bangladesh Standard Time",offset:360,offsetHours:6,displayName:"(UTC+06:00) Dhaka",supportsDaylightSavingTime:true},{id:"Ekaterinburg Standard Time",offset:360,offsetHours:6,displayName:"(UTC+06:00) Ekaterinburg",supportsDaylightSavingTime:true},{id:"Myanmar Standard Time",offset:390,offsetHours:6.5,displayName:"(UTC+06:30) Yangon (Rangoon)",supportsDaylightSavingTime:false},{id:"SE Asia Standard Time",offset:420,offsetHours:7,displayName:"(UTC+07:00) Bangkok, Hanoi, Jakarta",supportsDaylightSavingTime:false},{id:"N. Central Asia Standard Time",offset:420,offsetHours:7,displayName:"(UTC+07:00) Novosibirsk",supportsDaylightSavingTime:true},{id:"Ulaanbaatar Standard Time",offset:480,offsetHours:8,displayName:"(UTC+08:00) Ulaanbaatar",supportsDaylightSavingTime:false},{id:"China Standard Time",offset:480,offsetHours:8,displayName:"(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi",supportsDaylightSavingTime:false},{id:"Singapore Standard Time",offset:480,offsetHours:8,displayName:"(UTC+08:00) Kuala Lumpur, Singapore",supportsDaylightSavingTime:false},{id:"North Asia Standard Time",offset:480,offsetHours:8,displayName:"(UTC+08:00) Krasnoyarsk",supportsDaylightSavingTime:true},{id:"Taipei Standard Time",offset:480,offsetHours:8,displayName:"(UTC+08:00) Taipei",supportsDaylightSavingTime:false},{id:"W. Australia Standard Time",offset:480,offsetHours:8,displayName:"(UTC+08:00) Perth",supportsDaylightSavingTime:true},{id:"Korea Standard Time",offset:540,offsetHours:9,displayName:"(UTC+09:00) Seoul",supportsDaylightSavingTime:false},{id:"North Asia East Standard Time",offset:540,offsetHours:9,displayName:"(UTC+09:00) Irkutsk",supportsDaylightSavingTime:true},{id:"Tokyo Standard Time",offset:540,offsetHours:9,displayName:"(UTC+09:00) Osaka, Sapporo, Tokyo",supportsDaylightSavingTime:false},{id:"AUS Central Standard Time",offset:570,offsetHours:9.5,displayName:"(UTC+09:30) Darwin",supportsDaylightSavingTime:false},{id:"Cen. Australia Standard Time",offset:570,offsetHours:9.5,displayName:"(UTC+09:30) Adelaide",supportsDaylightSavingTime:true},{id:"West Pacific Standard Time",offset:600,offsetHours:10,displayName:"(UTC+10:00) Guam, Port Moresby",supportsDaylightSavingTime:false},{id:"Tasmania Standard Time",offset:600,offsetHours:10,displayName:"(UTC+10:00) Hobart",supportsDaylightSavingTime:true},{id:"E. Australia Standard Time",offset:600,offsetHours:10,displayName:"(UTC+10:00) Brisbane",supportsDaylightSavingTime:false},{id:"AUS Eastern Standard Time",offset:600,offsetHours:10,displayName:"(UTC+10:00) Canberra, Melbourne, Sydney",supportsDaylightSavingTime:true},{id:"Yakutsk Standard Time",offset:600,offsetHours:10,displayName:"(UTC+10:00) Yakutsk",supportsDaylightSavingTime:true},{id:"Vladivostok Standard Time",offset:660,offsetHours:11,displayName:"(UTC+11:00) Vladivostok",supportsDaylightSavingTime:true},{id:"Central Pacific Standard Time",offset:660,offsetHours:11,displayName:"(UTC+11:00) Solomon Is., New Caledonia",supportsDaylightSavingTime:false},{id:"Magadan Standard Time",offset:720,offsetHours:12,displayName:"(UTC+12:00) Magadan",supportsDaylightSavingTime:true},{id:"Kamchatka Standard Time",offset:720,offsetHours:12,displayName:"(UTC+12:00) Petropavlovsk-Kamchatsky - Old",supportsDaylightSavingTime:true},{id:"Fiji Standard Time",offset:720,offsetHours:12,displayName:"(UTC+12:00) Fiji",supportsDaylightSavingTime:true},{id:"New Zealand Standard Time",offset:720,offsetHours:12,displayName:"(UTC+12:00) Auckland, Wellington",supportsDaylightSavingTime:true},{id:"UTC+12",offset:720,offsetHours:12,displayName:"(UTC+12:00) Coordinated Universal Time+12",supportsDaylightSavingTime:false},{id:"Tonga Standard Time",offset:780,offsetHours:13,displayName:"(UTC+13:00) Nuku'alofa",supportsDaylightSavingTime:false},{id:"Samoa Standard Time",offset:780,offsetHours:13,displayName:"(UTC+13:00) Samoa",supportsDaylightSavingTime:true}];var a=[0,31,59,90,120,151,181,212,243,273,304,334,365];var m=[0,31,60,91,121,152,182,213,244,274,305,335,366];var j=365*4+1;var c=(365*4+1)*25-1;var h=((365*4+1)*25-1)*4+1;var d=(((365*4+1)*25-1)*4+1)*4;var b=(((365*4+1)*25-1)*4+1)*4+((365*4+1)*25-1)*3-367;var l=(((365*4+1)*25-1)*4+1)*25-366;var k=0;var i=((((365*4+1)*25-1)*4+1)*25-366)*(1000*10000*3600*24)-1;var e=((((365*4+1)*25-1)*4+1)*25-366)*(1000*60*60*24);f.jqx.date=function(){var r=this;r.ticksPerMillisecond=10000;r.millisecondsPerTick=1/10000;r.ticksPerSecond=1000*10000;r.secondsPerTick=1/(1000*10000);r.ticksPerMinute=1000*10000*60;r.minutesPerTick=1/(1000*10000*60);r.ticksPerHour=1000*10000*3600;r.hoursPerTick=1/(1000*10000*3600);r.ticksPerDay=1000*10000*3600*24;r.daysPerTick=1/(1000*10000*3600*24);r.millisPerSecond=1000;r.millisPerMinute=1000*60;r.millisPerHour=1000*60*60;r.millisPerDay=1000*60*60*24;r.daysPerYear=365;r.daysPer4Years=j;r.daysPer100Years=c;r.daysPer400Years=h;r.daysTo1601=d;r.daysTo1899=b;r.daysTo10000=l;r.minTicks=0;r.maxTicks=i;r.maxMillis=e;r.datePartYear=0;r.datePartDayOfYear=1;r.datePartMonth=2;r.datePartDay=3;r.daysToMonth365=a;r.daysToMonth366=m;r.minValue=new Date(0);r.maxValue=new Date(((((365*4+1)*25-1)*4+1)*25-366)*(1000*10000*3600*24)-1);r.ticksMask=4611686018427388000;r.flagsMask=13835058055282164000;r.localMask=9223372036854776000;r.ticksCeiling=4611686018427388000;r.kindUnspecified=0;r.kindUtc=4611686018427388000;r.kindLocal=9223372036854776000;r.kindLocalAmbiguousDst=13835058055282164000;r.kindShift=62;r.regexTrim=/^\s+|\s+$/g;r.regexInfinity=/^[+-]?infinity$/i;r.regexHex=/^0x[a-f0-9]+$/i;r.regexParseFloat=/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/;r.calendar={"/":"/",":":":",firstDay:0,days:{names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],namesAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],namesShort:["Su","Mo","Tu","We","Th","Fr","Sa"]},months:{names:["January","February","March","April","May","June","July","August","September","October","November","December",""],namesAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""]},AM:["AM","am","AM"],PM:["PM","pm","PM"],eras:[{name:"A.D.",start:null,offset:0}],twoDigitYearMax:2029,patterns:{d:"M/d/yyyy",D:"dddd, MMMM dd, yyyy",t:"h:mm tt",T:"h:mm:ss tt",f:"dddd, MMMM dd, yyyy h:mm tt",F:"dddd, MMMM dd, yyyy h:mm:ss tt",M:"MMMM dd",Y:"yyyy MMMM",S:"yyyy\u0027-\u0027MM\u0027-\u0027dd\u0027T\u0027HH\u0027:\u0027mm\u0027:\u0027ss",ISO:"yyyy-MM-dd hh:mm:ss",ISO2:"yyyy-MM-dd HH:mm:ss",d1:"dd.MM.yyyy",d2:"dd-MM-yyyy",zone1:"yyyy-MM-ddTHH:mm:ss-HH:mm",zone2:"yyyy-MM-ddTHH:mm:ss+HH:mm",custom:"yyyy-MM-ddTHH:mm:ss.fff",custom2:"yyyy-MM-dd HH:mm:ss.fff"},percentsymbol:"%",currencysymbol:"$",currencysymbolposition:"before",decimalseparator:".",thousandsseparator:","};r.dateData=0;r.timeZone=null;r.timeZones=g;r.internalMS=function(){return r.dateData};r.getDatePart=function(y){var x=r.internalMS();var z=parseInt(x/r.millisPerDay);var G=parseInt(z/r.daysPer400Years);z-=G*r.daysPer400Years;var B=parseInt(z/r.daysPer100Years);if(B==4){B=3}z-=B*r.daysPer100Years;var D=parseInt(z/r.daysPer4Years);z-=D*r.daysPer4Years;var E=parseInt(z/r.daysPerYear);if(E==4){E=3}if(y==r.datePartYear){return parseInt(G*400+B*100+D*4+E+1)}z-=E*r.daysPerYear;if(y==r.datePartDayOfYear){return parseInt(z+1)}var C=E==3&&(D!=24||B==3);var F=C?r.daysToMonth366:r.daysToMonth365;var A=z>>5+1;while(z>=F[A]){A++}if(y==r.datePartMonth){return parseInt(A)}return parseInt(z-F[A-1]+1)};r.dayOfWeek=function(){var y=r.dateData;var x=parseInt(y/r.millisPerDay+1)%7;return x},r.dayOfYear=function(){return r.getDatePart(r.datePartDayOfYear)};r.weekOfYear=function(z){var x=r.toDate();var C=z||r.calendar.firstDay;var B=new Date(x.getFullYear(),0,1);var y=B.getDay()-C;y=(y>=0?y:y+7);var A=Math.floor((x.getTime()-B.getTime()-(x.getTimezoneOffset()-B.getTimezoneOffset())*60000)/86400000)+1;var D;if(y<4){D=Math.floor((A+y-1)/7)+1;if(D>52){nYear=new Date(x.getFullYear()+1,0,1);nday=nYear.getDay()-C;nday=nday>=0?nday:nday+7;D=nday<4?1:53}}else{D=Math.floor((A+y-1)/7)}return D};r.subtract=function(x){return new f.jqx.timeSpan(r.dateData*r.ticksPerMillisecond-x.dateData*r.ticksPerMillisecond)};r.dateToMS=function(z,A,x){if(z>=1&&z<=9999&&A>=1&&A<=12){z=parseInt(z);var D=r.isLeapYear(z)?r.daysToMonth366:r.daysToMonth365;if(x>=1&&x<=D[A]-D[A-1]){var C=z-1;var B=C*365+parseInt(C/4)-parseInt(C/100)+parseInt(C/400)+D[A-1]+x-1;return B*r.millisPerDay}}};r.isLeapYear=function(x){if(x<1||x>9999){throw new Error("Year out of Range")}return x%4==0&&(x%100!=0||x%400==0)};r.timeToMS=function(x,B,z,y){if(x>=0&&x<24&&B>=0&&B<60&&z>=0&&z<60){var A=parseInt(x*3600+B*60+z);if(y>0&&y<1000){return(A*r.millisPerSecond)+y}return A*r.millisPerSecond}};r.daysInMonth=function(x,y){if(y<1||y>12){throw new Error("Month out of Range")}var z=r.isLeapYear(x)?r.daysToMonth366:r.daysToMonth365;return z[y]-z[y-1]};r.arrayIndexOf=function(A,z){if(A.indexOf){return A.indexOf(z)}for(var x=0,y=A.length;x=C){return A}}return 0};r.toUpper=function(x){return x.split("\u00A0").join(" ").toUpperCase()};r.toUpperArray=function(x){var A=[];for(var z=0,y=x.length;z=0){A=ad.substring(ad.indexOf(":")-2);A=r.trim(A);R=ad.substring(0,ad.indexOf(":")-2)}else{if(ad.toUpperCase().indexOf("AM")>=0){A=ad.substring(ad.toUpperCase().indexOf("AM")-2);A=r.trim(A);R=ad.substring(0,ad.toUpperCase().indexOf("AM")-2)}else{if(ad.toUpperCase().indexOf("PM")>=0){A=ad.substring(ad.toUpperCase().indexOf("PM")-2);A=r.trim(A);R=ad.substring(0,ad.toUpperCase().indexOf("PM")-2)}}}var x=new Date();var ac=false;if(R){for(var ak=0;ak=0){D=R.split(af[ak]);break}}var z=new Array();var P=new Array();var Y=new Array();var K=null;var aq=null;for(var ak=0;ak2){K=ak;break}}}for(var ak=0;ak2){aq=ak;break}}}for(var ak=0;ak0){x=ah[0];ac=true}}if(A){var aa=A.indexOf(":")>=0?A.split(":"):A;var C=r.parseDate(A,"h:mm tt",ae)||r.parseDate(A,"HH:mm:ss.fff",ae)||r.parseDate(A,"HH:mm:ss.ff",ae)||r.parseDate(A,"h:mm:ss tt",ae)||r.parseDate(A,"HH:mm:ss.tttt",ae)||r.parseDate(A,"HH:mm:ss",ae)||r.parseDate(A,"HH:mm",ae)||r.parseDate(A,"HH",ae);var Q=0,B=0,T=0,V=0;if(C&&C.getTime()!=NaN){Q=C.getHours();B=C.getMinutes();T=C.getSeconds();V=C.getMilliseconds()}else{if(aa.length==1){Q=parseInt(aa[0])}if(aa.length==2){Q=parseInt(aa[0]);B=parseInt(aa[1])}if(aa.length==3){Q=parseInt(aa[0]);B=parseInt(aa[1]);if(aa[2].indexOf(".")>=0){T=parseInt(aa[2].toString().split(".")[0]);V=parseInt(aa[2].toString().split(".")[1])}else{T=parseInt(aa[2])}}if(aa.length==4){Q=parseInt(aa[0]);B=parseInt(aa[1]);T=parseInt(aa[2]);V=parseInt(aa[3])}}if(x&&!isNaN(Q)&&!isNaN(B)&&!isNaN(T)&&!isNaN(V)){x.setHours(Q,B,T,V);ac=true}}if(ac){return x}}if(ad!=null){var W=null;var D=[":","/","-"];var ai=true;for(var H=0;Hy};r.expandYear=function(C,A){var y=new Date(),x=r.getEra(y);if(A<100){var z=C.twoDigitYearMax;z=typeof z==="string"?new Date().getFullYear()%100+parseInt(z,10):z;var B=r.getEraYear(y,C,x);A+=B-(B%100);if(A>z){A-=100}}return A};r.parseDate=function(S,Z,N){if(N==undefined||N==null){N=r.calendar}S=r.trim(S);var K=N,ae=r.getParseRegExp(K,Z),E=new RegExp(ae.regExp).exec(S);if(E===null){return null}var aa=ae.groups,Q=null,I=null,ad=null,ac=null,J=null,C=0,V,U=0,ab=0,x=0,z=null,L=false;for(var W=0,Y=aa.length;W1&&Z.length=r.maxMillis){throw new Error("Out of Range")}if(y===false){r.dateData=(z+A);return r}var x=new f.jqx.date(z+A);x.timeZone=r.timeZone;return x};r.addDays=function(y,x){return r.add(y,r.millisPerDay,x)};r.clone=function(){var x=new f.jqx.date(r.dateData);x.timeZone=r.timeZone;return x};r.clearTime=function(){var A=r.month();var z=r.year();var y=r.day();var x=new f.jqx.date(z,A,y,0,0,0,0);x.timeZone=r.timeZone;return x};r.addHours=function(y,x){return r.add(y,r.millisPerHour,x)};r.addMilliseconds=function(y,x){return r.add(y,1,x)};r.addMinutes=function(y,x){return r.add(y,r.millisPerMinute,x)};r.addMonths=function(z,B){if(z<-120000||z>120000){throw new Error("Invalid Months Value")}var F=parseInt(r.getDatePart(r.datePartYear));var x=parseInt(r.getDatePart(r.datePartMonth));var D=parseInt(r.getDatePart(r.datePartDay));var C=x-1+z;if(C>=0){x=C%12+1;F=F+C/12}else{x=12+(C+1)%12;F=F+(C-11)/12}F=parseInt(F);if(F<1||F>9999){throw new Error("Year out of range")}var E=r.daysInMonth(F,x);if(D>E){D=E}if(B===false){r.dateData=(r.dateToMS(F,x,D)+r.internalMS()%r.millisPerDay);return r}var A=new f.jqx.date((r.dateToMS(F,x,D)+r.internalMS()%r.millisPerDay));A.timeZone=r.timeZone;return A};r.addSeconds=function(y,x){return r.add(y,r.millisPerSecond,x)};r.addYears=function(y,x){return r.addMonths(y*12,x)};r.getTimeZoneOffset=function(){var y=new Date();var x=new Date(y.getFullYear(),0,1);var z=new Date(y.getFullYear(),6,1);var A=y.getTimezoneOffset()2){if(f.type(arguments[0])==="string"){var o=r.tryparseDate(arguments[0],arguments[2],arguments[1]);r.dateData=r.dateToMS(o.getFullYear(),o.getMonth()+1,o.getDate())+r.timeToMS(o.getHours(),o.getMinutes(),o.getSeconds(),o.getMilliseconds())}else{var t=arguments[0];var s=arguments[1];var u=arguments[2];var q=arguments[3];var p=arguments[4];var n=arguments[5];var w=arguments[6];if(q===undefined){q=0}if(p===undefined){p=0}if(n===undefined){n=0}if(w===undefined){w=0}s--;var o=new Date(t,s,u,q,p,n,w);if(t<1970){o.setFullYear(t)}r.dateData=r.dateToMS(o.getFullYear(),o.getMonth()+1,o.getDate())+r.timeToMS(o.getHours(),o.getMinutes(),o.getSeconds(),o.getMilliseconds())}}}}}return r}})(jqxBaseFramework);if(!Array.prototype.filter){Array.prototype.filter=function(b){if(this===void 0||this===null){throw new TypeError()}var f=Object(this);var a=f.length>>>0;if(typeof b!=="function"){throw new TypeError()}var e=[];var d=arguments[1];for(var c=0;c=0){e.value=e.value.replace(/\,/g,"/");var d=new Date(e.value);if(d!=undefined&&!isNaN(d)){e.value=a.jqx._jqxDateTimeInput.getDateTime(d)}}}}}this._initTimeRange();this._validateTimeRange();e.host.attr("data-role","input");e.render();a.jqx.aria(this);if(e.getDate()!=null){a.jqx.aria(this,"aria-label","Current focused date is "+e.getDate().toLocaleString())}else{a.jqx.aria(this,"aria-label","Current focused date is Null")}if(e.minDate!==e.defaultMinDate){e.min=e.minDate}if(e.maxDate!==e.defaultMaxDate){e.max=e.maxDate}e.setMaxDate(e.max,false);e.setMinDate(e.min,false);if(e.selectionMode=="range"){if(b){var c=e.host.attr("value");var g=c.substring(0,c.indexOf("-"));var f=c.substring(c.indexOf("-")+1);var k=new Date(g);var j=new Date(f);if(k!=undefined&&!isNaN(k)){if(j!=undefined&&!isNaN(j)){e.setRange(k,j)}}}else{if(e.getDate()!=null){e.setRange(e.getDate(),e.getDate())}}}},_validateTimeRange:function(){if(this.timeRange){var b=this.value.dateTime.getHours();var c=this.value.dateTime.getMinutes();if(b<=this.timeRange.minHour){this.value._setHours(this.timeRange.minHour);if(c=this.timeRange.maxHour){this.value._setHours(this.timeRange.maxHour);if(c>this.timeRange.maxMinute){this.value._setMinutes(this.timeRange.maxMinute);this._updateEditorsValue()}else{this._updateEditorsValue()}}}},_initTimeRange:function(){if(this.timeRange){if(this.timeRange.min){var c=null;if(this.timeRange.min.indexOf("AM")>=0||this.timeRange.min.indexOf("PM")>=0){c=this.timeRange.min.indexOf("AM")>=0?"AM":"PM"}var d=this.timeRange.min.split(":");var b=parseInt(d[0]);var f=parseInt(d[1]);if(c){this.timeRange.minDefaultHour=b;this.timeRange.minMeridian=c}if(c&&c=="PM"){b+=12}this.timeRange.minHour=b;this.timeRange.minMinute=f}if(this.timeRange.max){var c=null;if(this.timeRange.max.indexOf("AM")>=0||this.timeRange.max.indexOf("PM")>=0){c=this.timeRange.max.indexOf("AM")>=0?"AM":"PM"}var e=this.timeRange.max.split(":");var b=parseInt(e[0]);var f=parseInt(e[1]);if(c){this.timeRange.maxDefaultHour=b;this.timeRange.maxMeridian=c}if(c&&c=="PM"){b+=12}this.timeRange.maxHour=b;this.timeRange.maxMinute=f}}},_format:function(d,e,b){var f=false;try{if(Globalize!=undefined){f=true}}catch(c){}if(a.global){return a.global.format(d,e,this.culture)}else{if(f){try{var e=Globalize.format(d,e,this.culture);return e}catch(c){return Globalize.format(d,e)}}else{if(a.jqx.dataFormat){if(d instanceof Date){return a.jqx.dataFormat.formatdate(d,e,this.localization.calendar)}else{if(typeof d==="number"){return a.jqx.dataFormat.formatnumber(d,e,this.localization.calendar)}else{return a.jqx.dataFormat.formatdate(d,e,this.localization.calendar)}}}else{throw new Error("jqxDateTimeInput: Missing reference to globalize.js.")}}}},render:function(){var l=this;l._removeHandlers();l.element.innerHTML="";l.host.attr({role:"textbox"});l.id=a.jqx.utilities.createId();var f=a.jqx.utilities.createId();var k=a.jqx.utilities.createId();l._setSize();if(l.width==null){l.width=l.host.width();l.host.width(l.width)}l.touch=a.jqx.mobile.isTouchDevice();var c=a("
              ").appendTo(l.host);l.dateTimeInput=a("").appendTo(c);l.dateTimeInput.addClass(l.toThemeProperty("jqx-reset"));l.dateTimeInput.addClass(l.toThemeProperty("jqx-clear"));l.dateTimeInput.addClass(l.toThemeProperty("jqx-input-content"));l.dateTimeInput.addClass(l.toThemeProperty("jqx-widget-content"));l.dateTimeInput.addClass(l.toThemeProperty("jqx-rc-all"));l.dateTimeInput.attr("placeHolder",l.placeHolder);if(l.renderMode!="full"){l.dateTimeInput.remove()}var d=l.host.attr("name");if(d){l.dateTimeInput.attr("name",d)}if(l.host.attr("tabindex")){l.dateTimeInput.attr("tabindex",l.host.attr("tabindex"));l.host.removeAttr("tabindex")}if(l.rtl){l.dateTimeInput.css("direction","rtl");l.dateTimeInput.addClass("jqx-rtl")}l.calendarButton=a("
              ").appendTo(c);if(!l.rtl){l.calendarButton.addClass(l.toThemeProperty("jqx-action-button"))}else{l.calendarButton.addClass(l.toThemeProperty("jqx-action-button-rtl"))}l.calendarButtonIcon=a(l.calendarButton.children()[0]);l.calendarButtonIcon.addClass(l.toThemeProperty("jqx-icon"));l.calendarButtonIcon.addClass(l.toThemeProperty("jqx-icon-calendar"));l.calendarButton.addClass(l.toThemeProperty("jqx-fill-state-normal"));if(!l.rtl){l.calendarButton.addClass(l.toThemeProperty("jqx-rc-r"))}else{l.calendarButton.addClass(l.toThemeProperty("jqx-rc-l"))}l.timeButton=a("
              ").appendTo(c);if(!l.rtl){l.timeButton.addClass(l.toThemeProperty("jqx-action-button"))}else{l.timeButton.addClass(l.toThemeProperty("jqx-action-button-rtl"))}l.timeButtonIcon=a(l.timeButton.children()[0]);l.timeButtonIcon.addClass(l.toThemeProperty("jqx-icon"));l.timeButtonIcon.addClass(l.toThemeProperty("jqx-icon-time"));l.timeButton.addClass(l.toThemeProperty("jqx-fill-state-normal"));if(!l.rtl){l.timeButton.addClass(l.toThemeProperty("jqx-rc-r"))}else{l.timeButton.addClass(l.toThemeProperty("jqx-rc-l"))}var n=this;l._arrange();if(a.jqx._jqxCalendar!=null&&a.jqx._jqxCalendar!=undefined){try{var j="calendar"+l.id;var h=a(a.find("#"+j));if(h.length>0){h.remove()}a.jqx.aria(this,"aria-owns",j);a.jqx.aria(this,"aria-haspopup",true);a.jqx.aria(this,"aria-readonly",l.selectionMode=="range"?true:false);var b=a("
              ");if(a.jqx.utilities.getBrowser().browser=="opera"){b.hide()}b.appendTo(document.body);l.container=b;l.calendarContainer=a(a.find("#innerCalendar"+l.id)).jqxCalendar({restrictedDates:this.restrictedDates,changing:l.changing,change:l.change,enableViews:l.enableViews,selectableDays:l.selectableDays,views:l.views,rowHeaderWidth:l.rowHeaderWidth,titleHeight:l.titleHeight,columnHeaderHeight:l.columnHeaderHeight,_checkForHiddenParent:false,enableAutoNavigation:false,canRender:false,localization:l.localization,todayString:l.todayString,clearString:l.clearString,dayNameFormat:l.dayNameFormat,rtl:l.rtl,culture:l.culture,showFooter:l.showFooter,selectionMode:l.selectionMode,firstDayOfWeek:l.firstDayOfWeek,showWeekNumbers:l.showWeekNumbers,width:l.dropDownWidth,height:l.dropDownHeight,theme:l.theme});l.calendarContainer.css({position:"absolute",zIndex:l.popupZIndex,top:0,left:0});l.calendarContainer.addClass(l.toThemeProperty("jqx-popup"));if(a.jqx.browser.msie){l.calendarContainer.addClass(l.toThemeProperty("jqx-noshadow"))}l.timeContainer=a(a.find("#innerTime"+l.id));l.timeContainer.css({position:"absolute",zIndex:l.popupZIndex,top:0,left:0});l.timeContainer.addClass(l.toThemeProperty("jqx-popup"));if(a.jqx.browser.msie){l.timeContainer.addClass(l.toThemeProperty("jqx-noshadow"))}l._calendar=a.data(l.calendarContainer[0],"jqxCalendar").instance;var n=this;l._calendar.today=function(){n.today()};l._calendar.clear=function(){n.clear()};if(a.jqx.utilities.getBrowser().browser=="opera"){b.show()}b.height(parseInt(l.calendarContainer.height())+25);b.width(parseInt(l.calendarContainer.width())+25);if(l.selectionMode=="range"){l.readonly=true}if(l.animationType=="none"){l.container.css("display","none")}else{l.container.hide()}}catch(m){}}if(a.global){a.global.preferCulture(l.culture)}l.selectedText="";l._addHandlers();l.self=this;l.oldValue=l.getDate();l.items=new Array();l.editors=new Array();l._loadItems();l.editorText="";if(l.readonly==true){l.dateTimeInput.css("readonly",l.readonly)}l.dateTimeInput.css("text-align",l.textAlign);l.host.addClass(l.toThemeProperty("jqx-widget"));l.host.addClass(l.toThemeProperty("jqx-datetimeinput"));l.host.addClass(l.toThemeProperty("jqx-input"));l.host.addClass(l.toThemeProperty("jqx-overflow-hidden"));l.host.addClass(l.toThemeProperty("jqx-rc-all"));l.host.addClass(l.toThemeProperty("jqx-reset"));l.host.addClass(l.toThemeProperty("jqx-clear"));l.host.addClass(l.toThemeProperty("jqx-widget-content"));l.propertyChangeMap.disabled=function(e,q,p,r){if(r){e.host.addClass(n.toThemeProperty("jqx-input-disabled"));e.host.addClass(n.toThemeProperty("jqx-fill-state-disabled"))}else{e.host.removeClass(n.toThemeProperty("jqx-fill-state-disabled"));e.host.removeClass(n.toThemeProperty("jqx-input-disabled"))}a.jqx.aria(this,"aria-disabled",r)};if(l.disabled){l.host.addClass(l.toThemeProperty("jqx-input-disabled"));l.host.addClass(l.toThemeProperty("jqx-fill-state-disabled"));l.dateTimeInput.attr("disabled",true)}if(l.host.parents("form").length>0){l.addHandler(l.host.parents("form"),"reset",function(){setTimeout(function(){n.setDate(new Date())},10)})}if(l.cookies){var g=a.jqx.cookie.cookie("jqxDateTimeInput"+l.element.id);if(g!=null){l.setDate(new Date(g))}}if(a.jqx.browser.msie&&a.jqx.browser.version<8){if(l.host.parents(".jqx-window").length>0){var o=l.host.parents(".jqx-window").css("z-index");l.container.css("z-index",o+10);l.calendarContainer.css("z-index",o+10)}}if(l.culture!="default"){l._applyCulture()}if(l.value){if(l.calendarContainer.jqxCalendar("_isDisabled",l.value.dateTime)){l.dateTimeInput.addClass(l.toThemeProperty("jqx-input-invalid"))}else{l.dateTimeInput.removeClass(l.toThemeProperty("jqx-input-invalid"))}}},val:function(c){var b=this;if(arguments.length!=0){if(c==null){b.setDate(null)}if(b.selectionMode=="range"){b.setRange(arguments[0],arguments[1]);return b.getText()}if(c instanceof Date){b.setDate(c)}if(typeof(c)=="string"){if(c=="date"){return b.getDate()}b.setDate(c)}if(b._calendar.getDate()!=b.getDate()){b._calendar.setDate(b.getDate())}}return b.getText()},_setSize:function(){if(this.width!=null&&this.width.toString().indexOf("px")!=-1){this.host.width(this.width)}else{if(this.width!=undefined&&!isNaN(this.width)){this.host.width(this.width)}}if(this.height!=null&&this.height.toString().indexOf("px")!=-1){this.host.height(this.height)}else{if(this.height!=undefined&&!isNaN(this.height)){this.host.height(this.height)}}var e=false;if(this.width!=null&&this.width.toString().indexOf("%")!=-1){e=true;this.host.width(this.width)}if(this.height!=null&&this.height.toString().indexOf("%")!=-1){e=true;this.host.height(this.height)}var c=this;var d=function(){if(c.calendarContainer){c._arrange()}};if(e){if(this.calendarContainer){this._arrange();var b=this.host.width();if(this.dropDownWidth!="auto"){b=this.dropDownWidth}this.calendarContainer.jqxCalendar({width:b});this.container.width(parseInt(b)+25)}}a.jqx.utilities.resize(this.host,function(){d()})},_arrange:function(){if(this.height==null){this.height=27;this.host.height(27)}var d=parseInt(this.host.width());var b=parseInt(this.host.height());var h=this.buttonSize;var g=2;if(!this.showCalendarButton&&!this.showTimeButton){h=0;buttonHeight=0;this.calendarButton.hide();g=0}if(!this.showCalendarButton){this.calendarButton.hide()}else{this.calendarButton.show()}if(!this.showTimeButton){this.timeButton.hide()}else{this.timeButton.show()}var c=d-h-1*g;if(this.showTimeButton&&this.showCalendarButton){var c=d-2*h-1*g}else{if(this.showTimeButton||this.showCalendarButton){var c=d-h-1*g}}if(c>0){this.dateTimeInput[0].style.width=c+"px"}if(this.rtl){this.dateTimeInput[0].style.width=(-1+c+"px")}this.dateTimeInput[0].style.left="0px";this.dateTimeInput[0].style.top="0px";this.calendarButton[0].style.width=h+1+"px";this.calendarButton[0].style.left=1+c+"px";this.timeButton[0].style.width=h+1+"px";if(this.showCalendarButton){this.timeButton[0].style.left=1+this.calendarButton.width()+c+"px"}else{this.timeButton[0].style.left=1+c+"px"}if(this.renderMode!="full"){this.calendarButton[0].style.width="100%";this.calendarButton[0].style.left="0px";this.calendarButton.css("border","none");this.timeButton[0].style.width="100%";this.timeButton[0].style.left="0px";this.timeButton.css("border","none")}var e=this.dateTimeInput.height();if(e==0){e=parseInt(this.dateTimeInput.css("font-size"))+3;this.calendarButton.addClass(this.toThemeProperty("jqx-rc-all"));this.timeButton.addClass(this.toThemeProperty("jqx-rc-all"))}if(this.dateTimeInput[0].className.indexOf("jqx-rc-all")==-1){this.dateTimeInput.addClass(this.toThemeProperty("jqx-rc-all"))}var f=parseInt(b)/2-parseInt(e)/2;if(f>0){this.dateTimeInput[0].style.marginTop=parseInt(f)+"px"}if(this.rtl){this.calendarButton[0].style.width=h+"px";this.timeButton[0].style.width=h+"px";this.calendarButton.css("left","0px");if(this.showCalendarButton){this.timeButton.css("left",h+"px")}else{this.timeButton.css("left","0px")}this.dateTimeInput.css("left",this.calendarButton.width());if(this.showTimeButton&&this.showCalendarButton){this.dateTimeInput.css("left",this.timeButton.width()+this.calendarButton.width())}if(a.jqx.browser.msie&&a.jqx.browser.version<=8){this.dateTimeInput.css("left",1+this.calendarButton.width());if(this.showTimeButton&&this.showCalendarButton){this.dateTimeInput.css("left",1+this.timeButton.width()+this.calendarButton.width())}}}},_removeHandlers:function(){var b=this;this.removeHandler(a(document),"mousedown."+this.id);if(this.dateTimeInput){this.removeHandler(this.dateTimeInput,"keydown."+this.id);this.removeHandler(this.dateTimeInput,"blur");this.removeHandler(this.dateTimeInput,"focus");this.removeHandler(this.host,"focus");this.removeHandler(this.dateTimeInput,"mousedown");this.removeHandler(this.dateTimeInput,"mouseup");this.removeHandler(this.dateTimeInput,"keydown");this.removeHandler(this.dateTimeInput,"keyup");this.removeHandler(this.dateTimeInput,"keypress")}if(this.calendarButton!=null){this.removeHandler(this.calendarButton,"mousedown")}if(this.timeButton!=null){this.removeHandler(this.timeButton,"mousedown")}if(this.calendarContainer!=null){this.removeHandler(this.calendarContainer,"cellSelected");this.removeHandler(this.calendarContainer,"cellMouseDown")}this.removeHandler(a(window),"resize."+this.id)},isOpened:function(){var c=this;var b=a.data(document.body,"openedJQXCalendar"+this.id);if(b!=null&&b==c.calendarContainer){return true}return false},wheel:function(d,c){c.changeType="mouse";var e=0;if(!d){d=window.event}if(d.originalEvent&&d.originalEvent.wheelDelta){d.wheelDelta=d.originalEvent.wheelDelta}if(d.wheelDelta){e=d.wheelDelta/120}else{if(d.detail){e=-d.detail/3}}if(e){var b=c._handleDelta(e);if(!b){if(d.preventDefault){d.preventDefault()}d.returnValue=false;return b}else{return false}}if(d.preventDefault){d.preventDefault()}d.returnValue=false},_handleDelta:function(b){if(b<0){this.spinDown()}else{this.spinUp()}return false},focus:function(){try{var c=this;this._setSelectionStart(0);this._selectGroup(-1);this.dateTimeInput.focus();setTimeout(function(){c._setSelectionStart(0);c._selectGroup(-1);c.dateTimeInput.focus()},25)}catch(b){}},_addHandlers:function(){var e=this.element.id;var c=this.element;var d=this;if(this.host.parents()){this.addHandler(this.host.parents(),"scroll.datetimeinput"+this.element.id,function(f){var g=d.isOpened();if(g){d.close()}})}this.addHandler(this.host,"mouseenter",function(){if(!d.disabled&&d.enableHover){hovered=true;d.calendarButtonIcon.addClass(d.toThemeProperty("jqx-icon-calendar-hover"));d.calendarButton.addClass(d.toThemeProperty("jqx-fill-state-hover"))}});this.addHandler(this.host,"mouseleave",function(){if(!d.disabled&&d.enableHover){d.calendarButtonIcon.removeClass(d.toThemeProperty("jqx-icon-calendar-hover"));d.calendarButton.removeClass(d.toThemeProperty("jqx-fill-state-hover"))}});this.addHandler(this.host,"mousewheel",function(f){d.wheel(f,d)});this.addHandler(a(document),"mousedown."+this.id,this._closeOpenedCalendar,{me:this});if(a.jqx.mobile.isTouchDevice()){this.addHandler(a(document),a.jqx.mobile.getTouchEventName("touchstart")+"."+this.id,this._closeOpenedCalendar,{me:this})}this.addHandler(this.dateTimeInput,"keydown."+this.id,function(h){var g=a.data(document.body,"openedJQXCalendar"+d.id);if(g!=null&&g==d.calendarContainer){var f=d.handleCalendarKey(h,d);return f}});if(this.calendarContainer!=null){this.addHandler(this.calendarContainer,"keydown",function(f){if(f.keyCode==13){if(d.isOpened()){if(!d._calendar._viewAnimating&&d._calendar.view=="month"){d.hideCalendar("selected","keyboard");d.dateTimeInput.focus();return false}}return true}else{if(f.keyCode==9){if(d.isOpened()){d.hideCalendar("selected","keyboard");return true}}else{if(f.keyCode==27){if(d.isOpened()){d.hideCalendar(null,"keyboard");d.dateTimeInput.focus();return false}return true}}}d.timePopup=false;if(f.keyCode==84){d.timePopup=true}if(f.keyCode==115){if(d.isOpened()){d.hideCalendar("keyboard","keyboard");d.dateTimeInput.focus();return false}else{if(!d.isOpened()){d.showCalendar("keyboard","keyboard");d.dateTimeInput.focus();return false}}}if(f.altKey){if(f.keyCode==38){if(d.isOpened()){d.hideCalendar("keyboard","keyboard");d.dateTimeInput.focus();return false}}else{if(f.keyCode==40){if(!d.isOpened()){d.showCalendar("keyboard","keyboard");d.dateTimeInput.focus();return false}}}}});this.addHandler(this.calendarContainer,"cellSelected",function(g){if(d.closeCalendarAfterSelection){var f=a.data(document.body,"openedJQXCalendarValue");if(g.args.selectionType=="mouse"){if(d.selectionMode!="range"){d.hideCalendar("selected","mouse")}else{if(d._calendar._clicks==0){d.hideCalendar("selected","mouse")}}}}});this.addHandler(this.calendarContainer,"cellMouseDown",function(f){if(d.closeCalendarAfterSelection){if(d._calendar.value){a.data(document.body,"openedJQXCalendarValue",new a.jqx._jqxDateTimeInput.getDateTime(d._calendar.value.dateTime))}}})}this.addHandler(this.dateTimeInput,"blur",function(h){if(d.value!=null){d.isEditing=false;var g=d.value.dateTime.getDay();var f=d._oldDT;d._validateValue(true);if(h.stopPropagation){h.stopPropagation()}d._updateText();d._raiseEvent(9,h)}d.host.removeClass(d.toThemeProperty("jqx-fill-state-focus"))});this.addHandler(this.host,"focus",function(f){d.focus()});this.addHandler(this.dateTimeInput,"focus",function(g){if(d.value!=null){if(d.selectionMode!="range"){d._oldDT=new Date(d.value.dateTime)}else{d._oldDT=d.getRange()}var f=d._selection();d.isEditing=true;d._validateValue();d._updateText();d._setSelectionStart(0);d._selectGroup(-1,f);d.host.addClass(d.toThemeProperty("jqx-fill-state-focus"))}else{d._setSelectionStart(0);d._selectGroup(-1);d.host.addClass(d.toThemeProperty("jqx-fill-state-focus"))}if(g.stopPropagation){g.stopPropagation()}if(g.preventDefault){g.preventDefault();return false}});var b="mousedown";if(this.touch){b=a.jqx.mobile.getTouchEventName("touchstart")}this.addHandler(this.calendarButton,b,function(g){var h=d.container;var f=h.css("display")=="block";d.timePopup=false;d.calendarPopup=true;if(!d.disabled){if(!d.isanimating){if(f){d.hideCalendar();return false}else{d.showCalendar("mouse");g.preventDefault()}}}});this.addHandler(this.timeButton,b,function(g){var h=d.container;var f=h.css("display")=="block";d.timePopup=true;d.calendarPopup=false;if(!d.disabled){if(!d.isanimating){if(f){d.hideCalendar("mouse","mouse");return false}else{d.showCalendar("mouse");g.preventDefault()}}}});this.addHandler(this.dateTimeInput,"mousedown",function(f){return d._raiseEvent(2,f)});this.addHandler(this.dateTimeInput,"mouseup",function(f){return d._raiseEvent(3,f)});this.addHandler(this.dateTimeInput,"keydown",function(f){return d._raiseEvent(4,f)});this.addHandler(this.dateTimeInput,"keyup",function(f){return d._raiseEvent(5,f)});this.addHandler(this.dateTimeInput,"keypress",function(f){return d._raiseEvent(6,f)})},createID:function(){var b=Math.random()+"";b=b.replace(".","");b="99"+b;b=b/1;return"dateTimeInput"+b},setMaxDate:function(b,c){if(b==null){return}if(b!=null&&typeof(b)=="string"){b=new Date(b);if(b=="Invalid Date"){return}}this.maxDate=a.jqx._jqxDateTimeInput.getDateTime(b);if(this._calendar!=null){this._calendar.setMaxDate(b)}if(c!=false){if(this.getDate()!=null&&this.getDate()>b){this.setDate(b)}a.jqx.aria(this,"aria-valuemax",b);this._refreshValue();this._updateText()}},getMaxDate:function(){if(this.maxDate!=null&&this.maxDate!=undefined){return this.maxDate.dateTime}return null},setMinDate:function(b,c){if(b==null){return}if(b!=null&&typeof(b)=="string"){b=new Date(b);if(b=="Invalid Date"){return}}this.minDate=a.jqx._jqxDateTimeInput.getDateTime(b);if(this._calendar!=null){this._calendar.setMinDate(b)}if(c!=false){if(this.getDate()!=null&&this.getDate()=0){d=d.replace(/\,/g,"/");d=new Date(d);if(d=="Invalid Date"){d=f}}if(d.toString().indexOf("-")>=0){d=d.replace(/\-/g,"/");d=new Date(d);if(d=="Invalid Date"){d=f}}if(d!=""){var c=d;if(Globalize!=undefined){d=Globalize.parseDate(c,this.formatString,this.culture)}else{if(a.jqx.dataFormat){d=a.jqx.dataFormat.parsedate(c,this.formatString,this.localization.calendar)}else{d=new Date(d)}}if(d=="Invalid Date"){return}if(d===null&&c!==null){if(c!="Invalid Date"){d=c}}}}if(d==null||d=="null"||d=="undefined"){if(!this.allowNullDate){d=this.min}}if(d=="Invalid Date"){d=null}if(d==null||d=="null"||d=="undefined"||d===""){if(this.value!=null){this.value=null;this._calendar.setDate(null);this._refreshValue();if(this.cookies){if(this.value!=null){a.jqx.cookie.cookie("jqxDateTimeInput"+this.element.id,this.value.dateTime.toString(),this.cookieoptions)}}this._setSelectionStart(0);this._selectGroup(-1);this._raiseEvent("0",d,e);this._raiseEvent("9",d,e)}return}if(dthis.getMaxDate()){return}if(this.value==null){this.value=new a.jqx._jqxDateTimeInput.getDateTime(new Date());this.value._setHours(0);this.value._setMinutes(0);this.value._setSeconds(0);this.value._setMilliseconds(0)}if(d.getFullYear){this.value._setYear(d.getFullYear());this.value._setDay(1);this.value._setMonth(d.getMonth()+1);this.value._setHours(d.getHours());this.value._setMinutes(d.getMinutes());this.value._setSeconds(d.getSeconds());this.value._setMilliseconds(d.getMilliseconds());this.value._setDay(d.getDate())}this._validateTimeRange();this._refreshValue();if(this.cookies){if(this.value!=null){a.jqx.cookie.cookie("jqxDateTimeInput"+this.element.id,this.value.dateTime.toString(),this.cookieoptions)}}var b=this.getDate();var g=(b-e);if(g!=0){this._raiseEvent("0",d,e);this._raiseEvent("9",d,e);return true}},getDate:function(){if(this.value==undefined){return null}return new Date(this.value.dateTime)},getText:function(){return this.dateTimeInput.val()},setRange:function(d,c){if(d=="Invalid Date"){d=null}if(c=="Invalid Date"){c=null}if(d!=null&&typeof(d)=="string"){d=new Date(d);if(d=="Invalid Date"){return}}if(c!=null&&typeof(c)=="string"){c=new Date(c);if(c=="Invalid Date"){return}}if(d&&isNaN(d)&&d.toString()=="NaN"&&typeof(d)!="string"){return}if(c&&isNaN(c)&&c.toString()=="NaN"&&typeof(c)!="string"){return}this._calendar.setRange(d,c);if(c&&d&&(c.valueOf()!=d.valueOf())){this._range={from:d,to:c}}else{this._range=this._calendar.getRange()}var b=d;if(b!=null&&b.getFullYear){if(this.value==null){this.value=new a.jqx._jqxDateTimeInput.getDateTime(new Date());this.value._setHours(0);this.value._setMinutes(0);this.value._setSeconds(0);this.value._setMilliseconds(0)}this.value._setYear(b.getFullYear());this.value._setMonth(b.getMonth()+1);this.value._setHours(b.getHours());this.value._setMinutes(b.getMinutes());this.value._setSeconds(b.getSeconds());this.value._setMilliseconds(b.getMilliseconds());this.value._setDay(b.getDate())}this._refreshValue();if(this.value){this._raiseEvent("0",this.value.dateTime)}else{this._raiseEvent("0",null)}},getRange:function(){var b=this._calendar.getRange();if(this._range){var d=this._range.from;var c=this._range.to;if(c&&d&&(c.valueOf()!=d.valueOf())){if(b.from){b.from.setHours(d.getHours(),d.getMinutes(),d.getSeconds(),d.getMilliseconds())}if(b.to){b.to.setHours(c.getHours(),c.getMinutes(),c.getSeconds(),c.getMilliseconds())}}}return b},_validateValue:function(e){var b=false;for(var d=0;d1){c=1}}break;case"Character":break;case"Day":if(c<1){c=1}else{if(c>31){c=31}}break;case"FORMAT_hh":if(c<1){c=1}else{if(c>12){c=12}}break;case"FORMAT_HH":if(c<0){c=0}else{if(c>23){c=23}}break;case"Millisecond":if(c<0){c=0}else{if(c>999){c=999}}break;case"Minute":if(c<0){c=0}else{if(c>59){c=59}}break;case"Month":if(c<1){c=1}else{if(c>12){c=12}}break;case"ReadOnly":break;case"Second":if(c<0){c=0}else{if(c>59){c=59}}break;case"Year":if(cthis.maxDate.year){c=this.maxDate.year}}break}if(this.editors[d].value!=c){this.editors[d].value=c;b=true}}this.updateValue(e);if(this.value!=null&&e===true){if(this.value.dateTime>this.maxDate.dateTime){this._internalSetValue(this.maxDate);this._updateEditorsValue()}else{if(this.value.dateTime=0){this._selectGroup(e)}},spinDown:function(){var d=this.value;if(d==null){return}if(this.activeEditor!=null){var b=this.editors.indexOf(this.activeEditor);if(b==-1){return}if(this.items[b].type=="Day"){if(this.value!=null){this.activeEditor.maxValue=this.value._daysInMonth(this.value.year,this.value.month)}}var c=this.activeEditor.positions;this.activeEditor.decreaseValue(this.enableAbsoluteSelection);this.activeEditor.positions=c}if(this.isEditing){this.isEditing=false}this.updateValue();this.isEditing=true;this._updateText();var e=this.editors.indexOf(this.activeEditor);if(e>=0){this._selectGroup(e)}},_passKeyToCalendar:function(c){if(c.keyCode==13||c.keyCode==9){this.hideCalendar("selected","keyboard");return true}else{if(c.keyCode==27){var e=this.calendarContainer;var d=this._calendar;var f=this.closeCalendarAfterSelection;this.closeCalendarAfterSelection=false;d.setDate(this.value.dateTime);this.closeCalendarAfterSelection=f;this.hideCalendar()}}var f=this.closeCalendarAfterSelection;this.closeCalendarAfterSelection=false;var b=this._calendar._handleKey(c);this.closeCalendarAfterSelection=f;return b},handleCalendarKey:function(f,e){var c=a(f.target);var d=a.data(document.body,"openedJQXCalendar"+this.id);if(d!=null){if(d.length>0){var b=e._passKeyToCalendar(f);return b}}return true},_findPos:function(c){if(c==null){return}while(c&&(c.type=="hidden"||c.nodeType!=1||a.expr.filters.hidden(c))){c=c.nextSibling}var b=a(c).coord(true);return[b.left,b.top]},testOffset:function(h,f,c){var g=h.outerWidth();var k=h.outerHeight();var j=a(window).width()+a(window).scrollLeft();var e=a(window).height()+a(window).scrollTop();if(f.left+g>j){if(g>this.host.width()){var d=this.host.coord().left;var b=g-this.host.width();f.left=d-b+2}}if(f.left<0){f.left=parseInt(this.host.coord().left)+"px"}f.top-=Math.min(f.top,(f.top+k>e&&e>k)?Math.abs(k+c+23):0);return f},open:function(b){if(b=="time"){this.timePopup=true}else{this.timePopup=false}this.showCalendar()},close:function(b){this.hideCalendar()},_getBodyOffset:function(){var c=0;var b=0;if(a("body").css("border-top-width")!="0px"){c=parseInt(a("body").css("border-top-width"));if(isNaN(c)){c=0}}if(a("body").css("border-left-width")!="0px"){b=parseInt(a("body").css("border-left-width"));if(isNaN(b)){b=0}}return{left:b,top:c}},initTimePopup:function(){this.timePopupElement=a("
              ").appendTo(this.timeContainer);this.timePopupElement.addClass(this.toThemeProperty("jqx-widget-content jqx-widget jqx-date-time-input-popup"));var t="";t+="
               
               
               
               
              ::: 
               
              ";var m=this._getFormatValue(this.formatString);if(this.selectionMode!="range"){this.timePopupElement[0].innerHTML=t}else{this.timePopupElement[0].innerHTML="
              "+t+"-"+t+"
              "}this.timePopupElement.find(".jqx-icon-down").addClass(this.toThemeProperty("jqx-icon jqx-icon-arrow-down"));this.timePopupElement.find(".jqx-icon-up").addClass(this.toThemeProperty("jqx-icon jqx-icon-arrow-up"));var g=this.timePopupElement.find("input");g.addClass(this.toThemeProperty("jqx-input"));g.addClass(this.toThemeProperty("jqx-rc-all"));this.addHandler(g,"mousedown",function(v){v.stopPropagation()});var e=function(v){if(v.target.className.indexOf("hour")>=0){n._decrementHour(a(v.target))}if(v.target.className.indexOf("minute")>=0){n._decrementMinuteSecond(a(v.target))}if(v.target.className.indexOf("second")>=0){n._decrementMinuteSecond(a(v.target))}if(v.target.className.indexOf("millisecond")>=0){n._decrementMillisecond(a(v.target))}if(v.target.className.indexOf("meridian")>=0){n._decrementMeridian(a(v.target))}};var l=function(v){if(v.target.className.indexOf("hour")>=0){n._incrementHour(a(v.target))}if(v.target.className.indexOf("minute")>=0){n._incrementMinuteSecond(a(v.target))}if(v.target.className.indexOf("second")>=0){n._incrementMinuteSecond(a(v.target))}if(v.target.className.indexOf("millisecond")>=0){n._incrementMillisecond(a(v.target))}if(v.target.className.indexOf("meridian")>=0){n._incrementMeridian(a(v.target))}};var s=function(w,v){var x=0;if(!w){w=window.event}if(w.originalEvent&&w.originalEvent.wheelDelta){w.wheelDelta=w.originalEvent.wheelDelta}if(w.originalEvent&&w.originalEvent.deltaY!=undefined){x=-w.originalEvent.deltaY}if(w.wheelDelta){x=w.wheelDelta/120}else{if(w.detail){x=-w.detail/3}}if(x){if(document.activeElement==w.target&&w.target.nodeName.toLowerCase()=="input"){if(x<0){e(w)}else{l(w)}}if(w.preventDefault){w.preventDefault()}w.returnValue=false}if(w.preventDefault){w.preventDefault()}w.returnValue=false};this.addHandler(g,"wheel",function(v){s(v)});this.addHandler(g,"keydown",function(w){var v=a(w.target);if(w.ctrlKey){if(w.keyCode==38){if(n.isOpened()){n.hideCalendar("keyboard","keyboard");n.dateTimeInput.focus();return false}}else{if(w.keyCode==40){if(!n.isOpened()){n.showCalendar("keyboard","keyboard");n.dateTimeInput.focus();return false}}}}if(w.keyCode==40){e(w);w.preventDefault()}else{if(w.keyCode==38){l(w);w.preventDefault()}else{if(w.keyCode==13){w.preventDefault();n.hideCalendar("keyboard","keyboard");n.dateTimeInput.focus()}else{if(w.keyCode==27){w.preventDefault();n.hideCalendar("cancel");n.dateTimeInput.focus()}}}}});this.hourInput=a(g[0]);this.minuteInput=a(g[1]);this.secondInput=a(g[2]);this.mssecondInput=a(g[3]);this.meridianInput=a(g[4]);this.hourInput2=a(g[5]);this.minuteInput2=a(g[6]);this.secondInput2=a(g[7]);this.mssecondInput2=a(g[8]);this.meridianInput2=a(g[9]);var n=this;var p=this.timePopupElement.find(".increment-hour-column");this.hourIncrement=a(p[0]);this.hourIncrement2=a(p[1]);this.addHandler(g,"change",function(w){var v=a(w.target);if(v.val().length<=1){v.val("0"+a(w.target).val())}if(w.target.className.indexOf("hour")>=0){var x=parseInt(a(w.target).val());if(m.indexOf("HH")>=0){while(x>24){x=x-24}}else{while(x>12){x=x-12}}if(x<10){x="0"+x}if(v.val()!=x){v.val(x)}}if(w.target.className.indexOf("minute")>=0||w.target.className.indexOf("second")>=0){var x=parseInt(a(w.target).val());while(x>59){x--}if(x<10){x="0"+x}if(v.val()!=x){v.val(x)}}});this._incrementHour=function(v){var w=parseInt(v.val());w++;if(m.indexOf("HH")>=0){if(w>24){w=1}}else{if(w>12){w=1}}if(w<10){w="0"+w}v.val(w)};this._incrementMinuteSecond=function(v){var w=parseInt(v.val());w++;if(w>59){w=0}if(w<10){w="0"+w}v.val(w)};this._incrementMillisecond=function(v){var w=parseInt(v.val());w++;if(w>999){w=0}if(w<10){w="0"+w}v.val(w)};this._incrementMeridian=function(v){var w=v.val();if(w.toLowerCase().indexOf("a")>=0){w="PM"}else{w="AM"}v.val(w)};this._decrementHour=function(v){var w=parseInt(v.val());w--;if(m.indexOf("HH")>=0){if(w<0){w=23}}else{if(w<1){w=12}}if(w<10){w="0"+w}v.val(w)};this._decrementMinuteSecond=function(v){var w=parseInt(v.val());w--;if(w<0){w=59}if(w<10){w="0"+w}v.val(w)};this._decrementMillisecond=function(v){var w=parseInt(v.val());w--;if(w<0){w=999}if(w<10){w="0"+w}v.val(w)};this._decrementMeridian=function(v){var w=v.val();if(w.toLowerCase().indexOf("a")>=0){w="PM"}else{w="AM"}v.val(w)};this.addHandler(this.hourIncrement,"mousedown",function(v){v.stopPropagation();n._incrementHour(n.hourInput)});this.addHandler(this.hourIncrement2,"mousedown",function(v){v.stopPropagation();n._incrementHour(n.hourInput2)});var q=this.timePopupElement.find(".increment-minute-column");this.minuteIncrement=a(q[0]);this.minuteIncrement2=a(q[1]);this.addHandler(this.minuteIncrement,"mousedown",function(v){v.stopPropagation();n._incrementMinuteSecond(n.minuteInput)});this.addHandler(this.minuteIncrement2,"mousedown",function(v){v.stopPropagation();n._incrementMinuteSecond(n.minuteInput2)});var c=this.timePopupElement.find(".increment-second-column");this.secondIncrement=a(c[0]);this.secondIncrement2=a(c[1]);this.addHandler(this.secondIncrement,"mousedown",function(v){v.stopPropagation();n._incrementMinuteSecond(n.secondInput)});this.addHandler(this.secondIncrement2,"mousedown",function(v){v.stopPropagation();n._incrementMinuteSecond(n.secondInput2)});var d=this.timePopupElement.find(".increment-millisecond-column");this.millisecondsIncrement=a(d[0]);this.millisecondsIncrement2=a(d[1]);this.addHandler(this.millisecondsIncrement,"mousedown",function(v){v.stopPropagation();n._incrementMillisecond(n.mssecondInput)});this.addHandler(this.millisecondsIncrement2,"mousedown",function(v){v.stopPropagation();n._incrementMillisecond(n.mssecondInput2)});var j=this.timePopupElement.find(".increment-meridian-column");this.meridianIncrement=a(j[0]);this.meridianIncrement2=a(j[1]);this.addHandler(this.meridianIncrement,"mousedown",function(v){v.stopPropagation();n._incrementMeridian(n.meridianInput)});this.addHandler(this.meridianIncrement2,"mousedown",function(v){v.stopPropagation();n._incrementMeridian(n.meridianInput2)});var o=this.timePopupElement.find(".decrement-hour-column");this.hourDecrement=a(o[0]);this.hourDecrement2=a(o[1]);this.addHandler(this.hourDecrement,"mousedown",function(v){v.stopPropagation();n._decrementHour(n.hourInput)});this.addHandler(this.hourDecrement2,"mousedown",function(v){v.stopPropagation();n._decrementHour(n.hourInput2)});var k=this.timePopupElement.find(".decrement-minute-column");this.minuteDecrement=a(k[0]);this.minuteDecrement2=a(k[1]);this.addHandler(this.minuteDecrement,"mousedown",function(v){v.stopPropagation();n._decrementMinuteSecond(n.minuteInput)});this.addHandler(this.minuteDecrement2,"mousedown",function(v){v.stopPropagation();n._decrementMinuteSecond(n.minuteInput2)});var u=this.timePopupElement.find(".decrement-second-column");this.secondDecrement=a(u[0]);this.secondDecrement2=a(u[1]);this.addHandler(this.secondDecrement,"mousedown",function(v){v.stopPropagation();n._decrementMinuteSecond(n.secondInput)});this.addHandler(this.secondDecrement2,"mousedown",function(v){v.stopPropagation();n._decrementMinuteSecond(n.secondInput2)});var b=this.timePopupElement.find(".decrement-millisecond-column");this.millisecondsDecrement=a(b[0]);this.millisecondsDecrement2=a(b[1]);this.addHandler(this.millisecondsDecrement,"mousedown",function(v){v.stopPropagation();n._decrementMillisecond(n.mssecondInput)});this.addHandler(this.millisecondsDecrement2,"mousedown",function(v){v.stopPropagation();n._decrementMillisecond(n.mssecondInput2)});var f=this.timePopupElement.find(".decrement-meridian-column");this.meridianDecrement=a(f[0]);this.meridianDecrement2=a(f[1]);this.addHandler(this.meridianDecrement,"mousedown",function(v){v.stopPropagation();n._decrementMeridian(n.meridianInput)});this.addHandler(this.meridianDecrement2,"mousedown",function(v){v.stopPropagation();n._decrementMeridian(n.meridianInput2)});var r=this.timePopupElement.find("table");this.addHandler(this.timePopupElement,"mousedown",function(v){v.stopPropagation()});var h=function(v){var w=v.find("tr");if(m.indexOf("ss")==-1){n.secondInput.hide();n.secondInput2.hide();a(a(w[0]).children()[3]).hide();a(a(w[0]).children()[4]).hide();a(a(w[1]).children()[3]).hide();a(a(w[1]).children()[4]).hide();a(a(w[2]).children()[3]).hide();a(a(w[2]).children()[4]).hide()}if(m.indexOf("tt")==-1&&m.indexOf("hh")==-1){n.meridianInput.hide();n.meridianInput2.hide();a(a(w[0]).children()[7]).hide();a(a(w[0]).children()[8]).hide();a(a(w[1]).children()[7]).hide();a(a(w[1]).children()[8]).hide();a(a(w[2]).children()[7]).hide();a(a(w[2]).children()[8]).hide()}if(m.indexOf("zz")==-1){n.mssecondInput.hide();n.mssecondInput2.hide();a(a(w[0]).children()[5]).hide();a(a(w[0]).children()[6]).hide();a(a(w[1]).children()[5]).hide();a(a(w[1]).children()[6]).hide();a(a(w[2]).children()[5]).hide();a(a(w[2]).children()[6]).hide()}};if(r.length==1){h(r)}else{h(a(a(r)[1]));h(a(a(r)[2]))}},updateTimePopup:function(){var b=this._getFormatValue(this.formatString);if(this.selectionMode!="range"){var f=this.getDate();if(this.hourInput){if(f){var c=f.getHours();var h=f.getMinutes();var g=f.getHours();var e=f.getSeconds();var d=f.getMilliseconds()}else{var c=0;var h=0;var g=0;var e=0;var d=0}if(c>=12){g="PM";if(b.indexOf("HH")==-1){c-=12;if(c==0){c=12}}}else{g="AM"}if(this.meridianInput.css("display")!="none"){if(c==0){c=12}}if(c<10){c="0"+c}if(h<10){h="0"+h}if(e<10){e="0"+e}if(d<10){d="0"+d}this.hourInput.val(c);this.minuteInput.val(h);this.secondInput.val(e);this.mssecondInput.val(d);this.meridianInput.val(g)}}else{var f=this.getRange().from;if(this.hourInput){if(f){var c=f.getHours();var h=f.getMinutes();var g=f.getHours();var e=f.getSeconds();var d=f.getMilliseconds()}else{var c=0;var h=0;var g=0;var e=0;var d=0}if(c>=12){g="PM";if(b.indexOf("HH")==-1){c-=12;if(c==0){c=12}}}else{g="AM"}if(this.meridianInput.css("display")!="none"){if(c==0){c=12}}if(c<10){c="0"+c}if(h<10){h="0"+h}if(e<10){e="0"+e}if(d<10){d="0"+d}this.hourInput.val(c);this.minuteInput.val(h);this.secondInput.val(e);this.mssecondInput.val(d);this.meridianInput.val(g)}var f=this.getRange().to;if(this.hourInput2){if(f){var c=f.getHours();var h=f.getMinutes();var g=f.getHours();var e=f.getSeconds();var d=f.getMilliseconds()}else{var c=0;var h=0;var g=0;var e=0;var d=0}if(c>=12){g="PM";if(b.indexOf("HH")==-1){c-=12;if(c==0){c=12}}}else{g="AM"}if(this.meridianInput.css("display")!="none"){if(c==0){c=12}}if(c<10){c="0"+c}if(h<10){h="0"+h}if(e<10){e="0"+e}if(d<10){d="0"+d}this.hourInput2.val(c);this.minuteInput2.val(h);this.secondInput2.val(e);this.mssecondInput2.val(d);this.meridianInput2.val(g)}}},showCalendar:function(){var m=this.calendarContainer;var q=this._calendar;a.jqx.aria(this,"aria-expanded",true);if(this.showTimeButton){if(this.timePopup){if(!this.timePopupElement){this.initTimePopup()}this.calendarContainer.css("visibility","hidden");this.timeContainer.css("visibility","visible");this.updateTimePopup();var d=this.timeContainer.find("input");var s=0;for(var v=0;vthis.host.width()){var f=23;this.container.css("left",f+parseInt(Math.round(r))-u+"px")}else{this.container.css("left",25+parseInt(Math.round(r))+u+"px")}}if(this.enableBrowserBoundsDetection){var j=this.testOffset(m,{left:parseInt(this.container.css("left")),top:parseInt(n)},parseInt(this.host.outerHeight()));if(parseInt(this.container.css("top"))!=j.top){b=true;m.css("top",23);m.addClass(this.toThemeProperty("jqx-popup-up"))}else{m.css("top",0)}this.container.css("top",j.top);if(parseInt(this.container.css("left"))!=j.left){this.container.css("left",j.left)}}this._raiseEvent(7,m);if(this.animationType!="none"){this.container.css("display","block");var o=parseInt(m.outerHeight());m.stop();this.isanimating=true;this.opening=true;if(this.animationType=="fade"){m.css("margin-top",0);m.css("opacity",0);m.animate({opacity:1},this.openDelay,function(){p.isanimating=false;p.opening=false;a.data(document.body,"openedJQXCalendar"+p.id,m);p.calendarContainer.focus()});if(this.timePopup){this.timeContainer.css("margin-top",0);this.timeContainer.css("opacity",0);this.timeContainer.animate({opacity:1},this.openDelay,function(){p.isanimating=false;p.opening=false;a.data(document.body,"openedJQXCalendar"+p.id,m);p.timeContainer.focus()})}}else{m.css("opacity",1);if(this.timePopup){this.timeContainer.css("opacity",1)}if(b){m.css("margin-top",o)}else{m.css("margin-top",-o)}if(this.timePopup){if(b){this.timeContainer.css("margin-top",o)}else{this.timeContainer.css("margin-top",-o)}this.timeContainer.animate({"margin-top":0},this.openDelay,function(){p.isanimating=false;p.opening=false;a.data(document.body,"openedJQXCalendar"+p.id,m);p.timeContainer.focus()})}m.animate({"margin-top":0},this.openDelay,function(){p.isanimating=false;p.opening=false;a.data(document.body,"openedJQXCalendar"+p.id,m);p.calendarContainer.focus()})}}else{m.stop();p.isanimating=false;p.opening=false;m.css("opacity",1);m.css("margin-top",0);this.container.css("display","block");a.data(document.body,"openedJQXCalendar"+p.id,m);this.calendarContainer.focus();if(this.timePopup){this.timeContainer.stop();this.timeContainer.css("opacity",1);this.timeContainer.css("margin-top",0);this.timeContainer.focus()}}if(this.value==null){if(this._calendar&&this._calendar._getSelectedCell()){this._calendar._getSelectedCell().isSelected=false}}if(this.timePopup){this.timeButtonIcon.addClass(this.toThemeProperty("jqx-icon-time-pressed"));this.timeButton.addClass(this.toThemeProperty("jqx-fill-state-hover"));this.timeButton.addClass(this.toThemeProperty("jqx-fill-state-pressed"))}else{this.calendarButtonIcon.addClass(this.toThemeProperty("jqx-icon-calendar-pressed"));this.calendarButton.addClass(this.toThemeProperty("jqx-fill-state-hover"));this.calendarButton.addClass(this.toThemeProperty("jqx-fill-state-pressed"))}this.host.addClass(this.toThemeProperty("jqx-fill-state-focus"))},hideCalendar:function(k,p){if(p){this.changeType=p}var h=this.calendarContainer;var b=this.container;var q=this;a.jqx.aria(this,"aria-expanded",false);if(this.showTimeButton){if(this.timeContainer.css("visibility")!="hidden"&&k!="cancel"){if(this.selectionMode!="range"){var e=this.getDate();var g=parseInt(this.hourInput.val());var f=parseInt(this.minuteInput.val());var c=parseInt(this.secondInput.val());var r=parseInt(this.mssecondInput.val());var d=this.meridianInput.val();if(isNaN(g)){g=0}if(isNaN(f)){f=0}if(isNaN(c)){c=0}if(isNaN(r)){r=0}if(this.meridianInput.css("display")!="none"){if(d.toLowerCase().indexOf("p")>=0){if(g<12){g+=12}}if(d.toLowerCase().indexOf("a")>=0){if(g>=12){g-=12}}}if(!e){e=new Date()}e.setHours(g,f,c,r);this.setDate(e)}else{if(this.hourInput&&k!="selected"){var j=this.getRange();var g=parseInt(this.hourInput.val());var f=parseInt(this.minuteInput.val());var c=parseInt(this.secondInput.val());var r=parseInt(this.mssecondInput.val());var d=this.meridianInput.val();if(isNaN(g)){g=0}if(isNaN(f)){f=0}if(isNaN(c)){c=0}if(isNaN(r)){r=0}if(this.meridianInput.css("display")!="none"){if(d.toLowerCase().indexOf("p")>=0){if(g<12){g+=12}}if(d.toLowerCase().indexOf("a")>=0){if(g>=12){g-=12}}}var m=j.from;if(!m){m=new Date()}m.setHours(g,f,c,r);var g=parseInt(this.hourInput2.val());var f=parseInt(this.minuteInput2.val());var c=parseInt(this.secondInput2.val());var r=parseInt(this.mssecondInput2.val());var d=this.meridianInput2.val();if(f==""){f=0}if(c==""){c=0}if(r==""){r=0}if(this.meridianInput2.css("display")!="none"){if(d.toLowerCase().indexOf("p")>=0){if(g<12){g+=12}}if(d.toLowerCase().indexOf("a")>=0){if(g>=12){g-=12}}}var l=j.to;if(!l){l=new Date()}l.setHours(g,f,c,r);if(l.valueOf()0){var h=k[0].id.toString();var f=h.toString().substring(13);var j=a(document).find("#"+f);var o=b.data.me.hideCalendar();if(o!==false){a.data(document.body,"openedJQXCalendar"+b.data.me.id,null)}}}},_loadItems:function(){if(this.value!=null){this.items=new Array();var d=this._getFormatValue(this.formatString);this.items=this._parseFormatValue(d);this.editors=new Array();for(var b=0;b=1){e=d.format(d.value,0,d.items.length)}var b=d.dateTimeInput.val();if(b!=e){d._raiseEvent(1,d.value)}}if(d.selectionMode=="range"){var c=d.getRange();fromText=d.format(d.value,0,d.items.length);if(c.to){var g=a.jqx._jqxDateTimeInput.getDateTime(c.from);fromText=d.format(g,0,d.items.length);var f=a.jqx._jqxDateTimeInput.getDateTime(c.to);toText=d.format(f,0,d.items.length);var e=fromText+" - "+toText;if(e==" - "){e=""}}else{e=""}}d.dateTimeInput.val(e)},format:function(g,h,f){var b="";for(var e=h;e2;if(this.items[e].type=="FORMAT_AMPM"){d=true;if(this.editors[e].value==0){c=this.editors[e].amString}else{c=this.editors[e].pmString}}if(!d){c=this.items[e].dateParserInEditMode(new Number(this.editors[e].value),"d"+this.editors[e].maxEditPositions,this);while(c.length0){var d=this._getFormatValueGroupLength(f);var g=null;switch(f.substring(0,1)){case":":case"/":d=1;g=a.jqx._jqxDateTimeInput.DateTimeFormatItem._create(f.substring(0,1),"ReadOnly",this.culture);break;case'"':case"'":var b=f.indexOf(f[0],1);g=a.jqx._jqxDateTimeInput.DateTimeFormatItem._create(f.substring(1,1+Math.max(1,b-1)),"ReadOnly",this.culture);d=Math.max(1,b+1);break;case"\\":if(f.length>=2){g=a.jqx._jqxDateTimeInput.DateTimeFormatItem._create(f.substring(1,1),"ReadOnly",this.culture);d=2}break;case"d":case"D":if(d>2){g=a.jqx._jqxDateTimeInput.DateTimeFormatItem._create(f.substring(0,d),"Day",this.culture)}else{g=a.jqx._jqxDateTimeInput.DateTimeFormatItem._create(f.substring(0,d),"Day",this.culture)}break;case"f":case"F":if(d>7){d=7}if(d>3){g=a.jqx._jqxDateTimeInput.DateTimeFormatItem._create(f.substring(0,d),"ReadOnly",this.culture)}else{g=a.jqx._jqxDateTimeInput.DateTimeFormatItem._create(f.substring(0,d),"Millisecond",this.culture)}break;case"g":g=a.jqx._jqxDateTimeInput.DateTimeFormatItem._create(f.substring(0,d),"ReadOnly",this.culture);break;case"h":g=a.jqx._jqxDateTimeInput.DateTimeFormatItem._create(f.substring(0,d),"FORMAT_hh",this.culture);break;case"H":g=a.jqx._jqxDateTimeInput.DateTimeFormatItem._create(f.substring(0,d),"FORMAT_HH",this.culture);break;case"m":g=a.jqx._jqxDateTimeInput.DateTimeFormatItem._create(f.substring(0,d),"Minute",this.culture);break;case"M":if(d>4){d=4}g=a.jqx._jqxDateTimeInput.DateTimeFormatItem._create(f.substring(0,d),"Month",this.culture);break;case"s":case"S":g=a.jqx._jqxDateTimeInput.DateTimeFormatItem._create(f.substring(0,d),"Second",this.culture);break;case"t":case"T":g=a.jqx._jqxDateTimeInput.DateTimeFormatItem._create(f.substring(0,d),"FORMAT_AMPM",this.culture);break;case"y":case"Y":if(d>1){g=a.jqx._jqxDateTimeInput.DateTimeFormatItem._create(f.substring(0,d),"Year",this.culture)}else{d=1;g=a.jqx._jqxDateTimeInput.DateTimeFormatItem._create(f.substring(0,1),dateTimeFormatInfo,"ReadOnly",this.culture)}break;case"z":g=a.jqx._jqxDateTimeInput.DateTimeFormatItem._create(f.substring(0,d),"ReadOnly",this.culture);break;default:d=1;g=a.jqx._jqxDateTimeInput.DateTimeFormatItem._create(f.substring(0,1),"ReadOnly",this.culture);break}c[e]=a.extend(true,{},g);f=f.substring(d);e++}return c},_getFormatValue:function(b){if(b==null||b.length==0){b="d"}if(b.length==1){switch(b.substring(0,1)){case"d":return this.localization.calendar.patterns.d;case"D":return this.localization.calendar.patterns.D;case"t":return this.localization.calendar.patterns.t;case"T":return this.localization.calendar.patterns.T;case"f":return this.localization.calendar.patterns.f;case"F":return this.localization.calendar.patterns.F;case"M":return this.localization.calendar.patterns.M;case"Y":return this.localization.calendar.patterns.Y;case"S":return this.localization.calendar.patterns.S}}if(b.length==2&&b.substring(0,1)=="%"){b=b.substring(1)}return b},_updateEditorsValue:function(){var j=this.value;if(j==null){return}var g=j.year;var h=j.day;var d=j.hour;var l=j.millisecond;var b=j.second;var c=j.minute;var f=j.month;if(this.items==null){return}for(var e=0;e=0&&d<12){this.editors[e].value=0}else{this.editors[e].value=1}break;case"Day":this.editors[e].value=h;break;case"FORMAT_hh":var k=d%12;if(k==0){k=12}this.editors[e].value=k;break;case"FORMAT_HH":this.editors[e].value=d;break;case"Millisecond":this.editors[e].value=l;break;case"Minute":this.editors[e].value=c;break;case"Month":this.editors[e].value=f;break;case"Second":this.editors[e].value=b;break;case"Year":this.editors[e].value=g;break}}},updateValue:function(z){if(this.isEditing){return}if(this.items&&this.items.length==0){return}var o=0;var s=1;var C=1;var l=0;var d=0;var J=0;var u=0;var I=1;var h=0;var m=false;var r=false;var D=false;var c=false;var b=false;var q=false;var x=false;var t=new Array();var e=null;var y=0;for(var B=0;B0&&I>0&&C>0&&u>=0&&l>=0&&J>=0&&d>=0){var K=this.value;if(K!=null){if(!m){s=K.year}if(!r){I=K.month}if(!D){C=K.day}}try{if(I>12){I=12}if(I<1){I=1}if(z&&K._daysInMonth(s,I)<=C){C=K._daysInMonth(s,I);if(t!=null&&t.length>0){for(B=0;B=12){l-=12}}else{if(l+12<24){l+=12}}}var g=this.value.dateTime.getDate();this.value._setYear(parseInt(s));this.value._setDay(C);this.value._setMonth(I);if(c){this.value._setHours(l)}if(b){this.value._setMinutes(u)}if(q){this.value._setSeconds(J)}if(x){this.value._setMilliseconds(d)}this._validateTimeRange()}catch(j){this.value=K}if(G!=null){var A=this.value.dateTime.getFullYear()==G.getFullYear()&&this.value.dateTime.getDate()==G.getDate()&&this.value.dateTime.getMonth()==G.getMonth()&&this.value.dateTime.getHours()==G.getHours()&&this.value.dateTime.getMinutes()==G.getMinutes()&&this.value.dateTime.getSeconds()==G.getSeconds();if(!A){if(this.changing){var n=this.changing(G,this.value.dateTime);if(n){this.value=a.jqx._jqxDateTimeInput.getDateTime(n)}}this._raiseEvent("0",this.value.dateTime);if(this.cookies){if(this.value!=null){a.jqx.cookie.cookie("jqxDateTimeInput"+this.element.id,this.value.dateTime.toString(),this.cookieoptions)}}if(this.change){this.change(this.value.dateTime)}}}}var f=this.editors.indexOf(this.activeEditor);var p=this.items[f];if(this.value){if(this.calendarContainer.jqxCalendar("_isDisabled",this.value.dateTime)){this.dateTimeInput.addClass(this.toThemeProperty("jqx-input-invalid"))}else{this.dateTimeInput.removeClass(this.toThemeProperty("jqx-input-invalid"))}}},_internalSetValue:function(b){this.value._setYear(parseInt(b.year));this.value._setDay(b.day);this.value._setMonth(b.month);this.value._setHours(b.hour);this.value._setMinutes(b.minute);this.value._setSeconds(b.second);this.value._setMilliseconds(b.milisecond)},_raiseEvent:function(c,o,f){var n=this.events[c];var g={};g.owner=this;if(o==null){o={}}if(f==null){f=o}var m=o.charCode?o.charCode:o.keyCode?o.keyCode:0;var p=true;var l=this.readonly;var b=new a.Event(n);b.owner=this;b.args=g;b.args.date=this.getDate();if(c==9){b.args.type=this.changeType;this.changeType=null}this.element.value=this.dateTimeInput.val();if(c==9&&this.selectionMode!="range"){var d=b.args.date;if(this._oldDT){if(d!=null){if(!(d.getFullYear()!=this._oldDT.getFullYear()||d.getMonth()!=this._oldDT.getMonth()||d.getDate()!=this._oldDT.getDate()||d.getHours()!=this._oldDT.getHours()||d.getMinutes()!=this._oldDT.getMinutes()||d.getSeconds()!=this._oldDT.getSeconds())){return true}}a.jqx.aria(this,"aria-valuenow",this.getDate());a.jqx.aria(this,"aria-valuetext",this.getText());if(this.getDate()!=null){a.jqx.aria(this,"aria-label","Current focused date is "+this.getDate().toLocaleString())}else{a.jqx.aria(this,"aria-label","Current focused date is Null")}}b.args.oldValue=f;b.args.newValue=b.args.date;if(this._oldDT){b.args.oldValue=this._oldDT}}if(this.selectionMode=="range"){b.args.date=this.getRange();if(this._oldDT){var d=b.args.date.from;if(c==9){var k=false;var j=false;var e=this._oldDT.from;if(d!=null&&e){if(!(d.getFullYear()!=e.getFullYear()||d.getMonth()!=e.getMonth()||d.getDate()!=e.getDate()||d.getHours()!=e.getHours()||d.getMinutes()!=e.getMinutes()||d.getSeconds()!=e.getSeconds())){k=true}}var d=b.args.date.to;if(d!=null){e=this._oldDT.to;if(e){if(!(d.getFullYear()!=e.getFullYear()||d.getMonth()!=e.getMonth()||d.getDate()!=e.getDate()||d.getHours()!=e.getHours()||d.getMinutes()!=e.getMinutes()||d.getSeconds()!=e.getSeconds())){j=true}}}if(k&&j){return true}var k=b.args.date.from;if(k==null){k=""}else{k=k.toString()}var j=b.args.date.to;if(j==null){j=""}else{j=j.toString()}a.jqx.aria(this,"aria-valuenow",k+"-"+j);a.jqx.aria(this,"aria-valuetext",this.getText());if(k&&j){a.jqx.aria(this,"aria-label","Current focused range is "+k.toLocaleString()+"-"+j.toLocaleString())}}}b.args.oldValue=f;b.args.newValue=b.args.date;if(this._oldDT){b.args.oldValue=this._oldDT}}if(this.host.css("display")=="none"){return true}if(c!=2&&c!=3&&c!=4&&c!=5&&c!=6){p=this.host.trigger(b);if(b.stopPropagation){b.stopPropagation()}}var h=this;if(!l){if(c==2&&!this.disabled){setTimeout(function(){h.isEditing=true;if(this.selectionMode=="range"){h._selectGroup(-1)}else{h._selectGroup(-1)}},25)}}if(c==4){if(l||this.disabled){if(m==8||m==46){this.isEditing=false;if(this.allowKeyboardDelete){if(this.allowNullDate){this.setDate(null)}else{if(this.selectionMode!="range"){this.setDate(this.getMinDate())}else{this.setRange(this.getMinDate(),this.getMinDate())}}}}if(m==9){return true}if(!o.altKey){return false}}p=this._handleKeyDown(o,m)}else{if(c==5){if(m==9){return true}if(l||this.disabled){return false}}else{if(c==6){if(m==9){return true}if(l||this.disabled){return false}p=this._handleKeyPress(o,m)}}}return p},_doLeftKey:function(){if(this.activeEditor!=null){if(!this.isEditing){this.isEditing=true}var b=this.activeEditor;var d=false;var e=this.editors.indexOf(this.activeEditor);var c=e;if(this.enableAbsoluteSelection){if(e>=0&&this.activeEditor.positions>0){this.activeEditor.positions--;this._selectGroup(e);return}}while(e>0){this.activeEditor=this.editors[--e];this._selectGroup(e);if(this.items[e].type!="ReadOnly"){d=true;break}}if(!d){if(c>=0){this.activeEditor=this.editors[c]}}if(this.activeEditor!=null&&b!=this.activeEditor){if(this.items[e].type!="ReadOnly"){if(this.enableAbsoluteSelection){this.activeEditor.positions=this.activeEditor.maxEditPositions-1}else{this.activeEditor.positions=0}}}if(this.activeEditor!=b){this._validateValue();this._updateText();this._selectGroup(this.editors.indexOf(this.activeEditor));return true}else{return false}}},_doRightKey:function(){if(this.activeEditor!=null){if(!this.isEditing){this.isEditing=true}var b=this.activeEditor;var d=false;var e=this.editors.indexOf(this.activeEditor);var c=e;if(this.enableAbsoluteSelection){if(e>=0&&this.activeEditor.positions2){break}d=true;break}}if(!d){if(c>=0){this.activeEditor=this.editors[c]}}if(this.activeEditor!=null&&this.activeEditor!=b){if(this.items[e].type!="ReadOnly"){this.activeEditor.positions=0}}if(this.activeEditor!=b){this._validateValue();this._updateText();this._selectGroup(this.editors.indexOf(this.activeEditor));return true}else{return false}}},_saveSelectedText:function(){var b=this._selection();var d="";var c=this.dateTimeInput.val();if(b.start>0||b.length>0){for(i=b.start;i1){c=1}}break;case"Character":break;case"Day":if(c<1){c=1}else{if(c>31){c=31}}break;case"FORMAT_hh":if(c<1){c=1}else{if(c>12){c=12}}break;case"FORMAT_HH":if(c<0){c=0}else{if(c>23){c=23}}break;case"Millisecond":if(c<0){c=0}else{if(c>99){c=99}}break;case"Minute":if(c<0){c=0}else{if(c>59){c=59}}break;case"Month":if(c<1){c=1}else{if(c>12){c=12}}break;case"ReadOnly":break;case"Second":if(c<0){c=0}else{if(c>59){c=59}}break;case"Year":if(cthis.maxDate.year){c=this.maxDate.year}}break}if(d.value!=c){b=true}if(!b){this.isEditing=false;this._validateValue();this._updateText();this.isEditing=true;this._doRightKey();return true}return false}}},_handleKeyPress:function(k,o){var n=this._selection();var b=this;var d=k.ctrlKey||k.metaKey;if((d&&o==97)||(d&&o==65)){return true}if(o==8){if(n.start>0){b._setSelectionStart(n.start)}return false}if(o==46){if(n.start=0){this.changeType="keyboard";var f=String.fromCharCode(o);var l=parseInt(f);if(f=="p"||f=="a"||f=="A"||f=="P"){if(this.activeEditor.item.type=="FORMAT_AMPM"){if(this.activeEditor.value==0&&(f=="p"||f=="P")){this.spinUp()}else{if(this.activeEditor.value==1&&(f=="a"||f=="A")){this.spinDown()}}}}if(!isNaN(l)){if(this.container.css("display")=="block"){this.hideCalendar()}this.updateValue();this._updateText();var h=false;var j=this.editors.indexOf(this.activeEditor);var c=null;this.isEditing=true;if(j.type!="ReadOnly"){c=this.activeEditor}if(c!=null&&c.positions==0){this.editorText=""}if(this.activeEditor==null){this.activeEditor=this.editors[0]}if(this.activeEditor==null){return false}this.activeEditor.insert(f);if(c!=null&&this.editorText.length>=c.maxEditPositions){this.editorText=""}this.editorText+=f;var p=this._selectWithAdvancePattern();if(this.activeEditor.positions==this.activeEditor.maxEditPositions){var g=this._getLastEditableEditorIndex();if(this.editors.indexOf(this.activeEditor)==g&&p&&this.enableAbsoluteSelection){this.activeEditor.positions=this.activeEditor.maxEditPositions-1}else{this.activeEditor.positions=0}}h=true;this.updateValue();this._updateText();this._selectGroup(this.editors.indexOf(this.activeEditor));return false}}var m=this._isSpecialKey(o);return m},_getLastEditableEditorIndex:function(){var b=0;var c=this;for(itemIndex=this.items.length-1;itemIndex>=0;itemIndex--){if(this.items[itemIndex].type!="ReadOnly"){return itemIndex}}return -1},_handleKeyDown:function(h,o){var g=this;this.timePopup=false;if(o==84){this.timePopup=true}if(h.keyCode==115){if(g.isOpened()){g.hideCalendar("keyboard","keyboard");return false}else{if(!g.isOpened()){g.showCalendar("keyboard","keyboard");return false}}}if(h.altKey){if(h.keyCode==38){if(g.isOpened()){g.hideCalendar("keyboard","keyboard");return false}}else{if(h.keyCode==40){if(!g.isOpened()){g.showCalendar("keyboard","keyboard");return false}}}}else{if(h.ctrlKey){this.timePopup=true;if(h.keyCode==38){if(g.isOpened()){g.hideCalendar("keyboard","keyboard");return false}}else{if(h.keyCode==40){if(!g.isOpened()){g.showCalendar("keyboard","keyboard");return false}}}}}if(g.isOpened()){if(h.keyCode==9){g.hideCalendar("selected","keyboard");return true}return}var m=g._selection();var b=h.ctrlKey||h.metaKey;if((b&&o==99)||(b&&o==67)){g._saveSelectedText(h);return true}if((b&&o==122)||(b&&o==90)){return false}if((b&&o==118)||(b&&o==86)||(h.shiftKey&&o==45)){var l=g.val();var j=this;var c=a('')}else{e.selection.insertContent('
               
              ')}var g=b(window).scrollTop();var h=b(e.editorDocument).find(".jqx-editor-paste-element");h.css("top",g+"px");if(e.editor[0].createTextRange){l.preventDefault();var j=e.editor[0].createTextRange();j.moveToElementText(h[0]);j.execCommand("Paste")}else{var i=e.editorDocument.createRange();i.selectNodeContents(h[0]);e.selectRange(i)}if(e.pasteMode=="text"&&!b.jqx.browser.mozilla){h.select()}e.marker=h;setTimeout(function(){e.selectRange(n);var r=function(A){var y=e.editorDocument.createElement("div");var z=e.editorDocument.createDocumentFragment();y.innerHTML=A;while(y.firstChild){z.appendChild(y.firstChild)}return z};if(e.pasteMode!="text"){var x=r(e.marker.html());if(x.firstChild&&x.firstChild.className==="jqx-editor-paste-element"){var p=[];for(var u=0,s=x.childNodes.length;u"))}var o=document.createElement("div");o.appendChild(x.cloneNode(true));var w=o.innerHTML}else{var w=e.marker.val();if(e.marker.html()!=""&&e.marker.val().indexOf("\n")==-1){var w=e.marker.html();w=w.replace(/ /gm,"");w=w.replace(/\n\n/gm,"\n");w=w.replace(/]*>/gi,"\n");w=w.replace(/]*>/gi,"\n");w=w.replace(/]*>/gi,"\n");e.marker.html(w);var w=e.marker.text()}}var q=k(w,e.pasteMode=="text");var v=e.getRange();e.selection.insertContent(q+" ");e.marker.remove();var t=b(e.editorDocument).find("#INSERTION_MARKER");e.selection.selectNode(t[0],true);if(e.getRange().setStartAfter){e.getRange().setStartAfter(t[0])}t.remove();e.selection.collapse(false);t.removeAttr("id");e._refreshTools();e.changed=true},100);e.updating=false;e.readOnly=false});e.addHandler(e.editor,"keyup.editor"+e.element.id,function(i){if(e._documentMode=="source"){return true}if(e.updating||e.disabled||!e.editable){if(i.preventDefault){i.preventDefault()}if(i.stopPropagation){i.stopPropagation()}return false}e.range=e.getRange();e.changed=true;var h=i||window.event;var g=h.keyCode;var j=[8,9,13,33,34,35,36,37,38,39,40,40,45,46];if(b.inArray(h.keyCode,j)!=-1||(h.keyCode==65&&h.ctrlKey&&!h.altKey&&!h.shiftKey)){e._refreshTools(null,true,h.keyCode)}});e.addHandler(e.editor,"click.editor"+e.element.id,function(g){if(e._documentMode=="source"){return true}if(e.editImage){b(e.editImage).removeClass("jqx-editor-focus");e.editImage=null}if(g.target.tagName.toLowerCase()=="img"){var h=g.target;e.editImage=h;b(e.editImage).addClass("jqx-editor-focus")}});e.addHandler(e.editor,"dblclick.editor"+e.element.id,function(g){if(e._documentMode=="source"){return true}if(g.target.tagName.toLowerCase()=="img"){var h=g.target;if(b("#imageWindow"+this.element.id).length>0){e.editImage=h;e._updateImageWindow()}}})},_updateLinkWindow:function(){var g=this;var i=b("#linkWindow"+this.element.id);i.jqxWindow({position:{center:g.widget}});i.jqxWindow("open");var e=i.find("input");var h=i.find(".jqx-editor-link-checkbox");var f=i.find("button:first");var d=b(i.find("button")[1]);if(g.editLink&&g.editLink.href){e[0].value=g.editLink.href||"";e[1].value=b(g.editLink).text()||g.editLink.href;h.val(b(g.editLink).attr("target")=="_blank");d.show()}else{e[0].value="";e[1].value="";if(!g.selection.isCollapsed()){var j=g.selection.getText();if(j.match(/^(?!:\/\/)([a-zA-Z0-9]+\.)?[a-zA-Z0-9][a-zA-Z0-9-]+\.[a-zA-Z]{2,6}?$/i)){e[0].value=j}else{e[1].value=j}}h.val(false);d.hide()}if(e[0].value.length>0){f.jqxButton({disabled:false})}else{f.jqxButton({disabled:true})}},_updateImageWindow:function(){var g=this;var i=g.editImage;if(!i){i=b("")[0]}var h=b("#imageWindow"+this.element.id);h.jqxWindow({position:{center:g.widget}});h.jqxWindow("open");var e=h.find("input");var d=b(h.find("button")[1]);if(g.editImage){d.show()}else{d.hide()}e[0].value=i.src;if(e[0].value==""){e[0].value=""}e[1].value=i.alt;if(i.style.width!="auto"){e[2].value=i.style.width}else{e[2].value=""}if(i.style.height!="auto"){e[3].value=i.style.height}else{e[3].value=""}if(i.style.marginLeft&&i.style.marginLeft!="0px"){e[4].value=i.style.marginLeft}else{e[4].value=""}if(i.style.marginTop&&i.style.marginTop!="0px"){e[5].value=i.style.marginTop}else{e[5].value=""}var j=h.find(".jqx-editor-align");var f=b(i).css("float");if(f=="left"){j.jqxDropDownList({selectedIndex:1})}else{if(f=="right"){j.jqxDropDownList({selectedIndex:2})}else{j.jqxDropDownList({selectedIndex:0})}}},_removeHandlers:function(){var d=this;if(d.editor){d.removeHandler(d.editor,"blur.editor"+d.element.id);d.removeHandler(d.editor,"focus.editor"+d.element.id);d.removeHandler(d.editor,"click.editor"+d.element.id);d.removeHandler(d.editor,"mousedown.editor"+d.element.id);d.removeHandler(d.editor,"mouseup.editor"+d.element.id);d.removeHandler(d.editor,"keyup.editor"+d.element.id);d.removeHandler(d.editor,"keydown.editor"+d.element.id);d.removeHandler(d.editor,"beforedeactivate.editor"+d.element.id);d.removeHandler(d.editor,"dblclick.editor"+d.element.id)}if(d.toolbar){d.removeHandler(d.toolbar,"mousedown.editor"+d.element.id)}},getParentByTag:function(e,d){var d=d.toLowerCase(),f=e;do{if(d==""||f.nodeName.toLowerCase()==d){return f}}while(f=f.parentNode);return e},isStyleProperty:function(g,f,j,i){var f=f.toLowerCase(),h=g;do{if(h.nodeName.toLowerCase()==f&&h.style[j]==i){return !0}}while(h=h.parentNode);return !1},setStyleProperty:function(e,d){this.style[d]=!1;var f=this.getParentByTag(e,d);f&&f.tagName.toLowerCase()==d&&(this.style[d]=!0);if(d=="del"&&this.getParentByTag(e,"strike")&&this.getParentByTag(e,"strike").tagName.toLowerCase()=="strike"){this.style.del=!0}},updateStyle:function(f){var g=this;var f=g.getSelectedElement()?g.getSelectedElement():f;if(!f||!g.setStyleProperty){return}try{if(window.getComputedStyle){if(f.nodeName.toLowerCase()=="#text"){f=g.editor[0]}var d=window.getComputedStyle(f,null);var i=((d.getPropertyValue("font-weight")==401)?700:d.getPropertyValue("font-weight"));g.style={fontStyle:d.getPropertyValue("font-style"),fontSize:d.getPropertyValue("font-size"),textDecoration:d.getPropertyValue("text-decoration"),fontWeight:i,fontFamily:d.getPropertyValue("font-family"),textAlign:d.getPropertyValue("text-align"),color:g._rgbToHex(d.color),backColor:g._rgbToHex(d.backgroundColor)};g.style.fontStyle=d.getPropertyValue("font-style");g.style.vAlign=d.getPropertyValue("vertical-align");g.style.del=g.isStyleProperty(f,"span","textDecoration","line-through");g.style.u=g.isStyleProperty(f,"span","textDecoration","underline");var h=function(l){var k="transparent";var e="rgba(0, 0, 0, 0)";while(l&&(window.getComputedStyle(l).backgroundColor==k||window.getComputedStyle(l).backgroundColor==e)){l=l.parentNode}return l?window.getComputedStyle(l).backgroundColor:k};if(!g.style.backColor){g.style.backColor=g._rgbToHex(h(f))}}else{var d=f.currentStyle;g.style={fontStyle:d.fontStyle,fontSize:d.fontSize,textDecoration:d.textDecoration,fontWeight:d.fontWeight,fontFamily:d.fontFamily,textAlign:d.textAlign,color:g._rgbToHex(d.color),backColor:g._rgbToHex(d.backgroundColor)}}g.setStyleProperty(f,"h1");g.setStyleProperty(f,"h2");g.setStyleProperty(f,"h3");g.setStyleProperty(f,"h4");g.setStyleProperty(f,"h5");g.setStyleProperty(f,"h6");g.setStyleProperty(f,"del");g.setStyleProperty(f,"sub");g.setStyleProperty(f,"sup");g.setStyleProperty(f,"u");if(f.nodeName.toLowerCase()=="a"){if(g.style.textDecoration=="underline"){g.style.u=true}}if(g.style.h1||g.style.h2||g.style.h3||g.style.h4||g.style.h5||g.style.h6){g.style.heading=true}}catch(j){return null}},_refreshTools:function(e,f,n){var k=this;if(k.updating){return}var e=k.getSelectedElement()?k.getSelectedElement():e;if(!e||!k.setStyleProperty){return}k.updateStyle(e);var o=k.readOnly;k.readOnly=true;if(k.tools!==false){var j=k.tools.split(" ");var l=k.tools.split(" | ");var m=function(i){b.each(i,function(q,r){var p=k.commands[this];if(!p){return true}switch(p.type){case"list":p.widget.jqxDropDownList("clearSelection");p.widget.jqxDropDownList({disabled:k.disabled});break;case"colorPicker":p.val(p.value);p.widget.jqxDropDownButton({disabled:k.disabled});break;case"toggleButton":p.widget.jqxToggleButton("unCheck");p.widget.jqxToggleButton({disabled:k.disabled});break;case"button":default:p.widget.jqxButton({disabled:k.disabled});break}})};if(l.length==0){m(j)}else{for(var h=0;h=0){if(w>8)+", "+((J&16711680)>>16)+")"};var F=r(k.editorDocument.queryCommandValue(t.command));if(t.command=="backcolor"){if(k.style.backColor==null){F="#FFFFFF"}}var z=k._rgbToHex(F);if(z){t.val(z)}else{if(t.command=="forecolor"){t.val(k.style.color)}else{if(t.command=="backcolor"){t.val(k.style.backColor)}}}break;case"toggleButton":if(t.command=="viewsource"){return}if(!t.command){return}var q=false;var p=k.editorDocument.queryCommandState(t.command)&&k.editorDocument.queryCommandEnabled(t.command);if(t.command=="createlink"&&e.nodeName.toLowerCase()=="a"){var y=true;if(b(e).text().indexOf(k.selection.getText())==-1&&k.selection.getText()!=""){y=false}if(y){if(k.linkPopup){k.linkPopup.remove()}p=true;k.linkPopup=b("").appendTo(k.editor);var u=b(e).coord();var v=u.left;if(u.left+k.linkPopup.width()>k.editor.width()){v=k.editor.width()-k.linkPopup.width()-15}k.linkPopup.offset({top:b(e).height()+u.top+5,left:v});k.addHandler(k.linkPopup,"mousedown",function(K){if(K.target&&K.target.href){var J=b(K.target).index();switch(J){case 1:k.editor.focus();k.selection.selectNode(e,true);k.commands.link.widget.trigger("click");break;case 2:try{k.editor.focus();k.selection.selectNode(e);k.execute("unlink");k.commands.underline.toggled=false;k.selection.collapse(false);k._refreshTools()}catch(L){}break;default:window.open(K.target.href,"_blank");break}}if(K.preventDefault){K.preventDefault()}if(K.stopPropagation){K.stopPropagation()}return false})}}if(t.command=="bold"){if(k.style.fontWeight&&(k.style.fontWeight>=600||k.style.fontWeight=="bold")){q=true}if(k.selection.isCollapsed()){t.toggled=p}else{t.toggled=p||q}p=t.toggled}else{if(t.command=="italic"){if(k.style.fontStyle&&k.style.fontStyle=="italic"){q=true}if(!f){p=t.toggled}else{t.toggled=p}}else{if(t.command=="underline"){if(k.style.u){q=true}if(!f){p=t.toggled}else{t.toggled=p}}else{if(t.command=="justifyleft"){if(k.style.textAlign=="left"){q=true}}else{if(t.command=="justifyright"){if(k.style.textAlign=="right"){q=true}}else{if(t.command=="justifycenter"){if(k.style.textAlign=="center"){q=true}}else{if(t.command=="justifyfull"){if(k.style.textAlign=="justify"){q=true}}else{b.each(k.style,function(J,K){if(t.command==J.toLowerCase()){q=true}})}}}}}}}var G=p;if(q&&t.command.indexOf("justify")!=-1){t.widget.jqxToggleButton("check")}else{if(G){t.widget.jqxToggleButton("check")}else{if(q&&k.range.collapsed===false){t.widget.jqxToggleButton("check")}else{if(b.jqx.browser.msie&&b.jqx.browser.version<9&&q&&!k.selection.isCollapsed()){t.widget.jqxToggleButton("check")}}}}break;case"button":default:if(t.refresh){t.refresh(t.widget,k.style)}break}})};if(l.length==0){g(j)}else{for(var h=0;h0){b(".jqx-editor-dropdownpicker").jqxDropDownButton("close")}if(b(".jqx-editor-dropdownlist").length>0){b(".jqx-editor-dropdownlist").jqxDropDownList("close")}}if(d.preventDefault){d.preventDefault()}if(d.stopPropagation){d.stopPropagation()}d.cancelBubble=true;d.returnValue=false},_addCommandHandler:function(g,f,i,h,d){var e=this;if(!i&&d.init){i="custom"}switch(i){case"custom":switch(d.type){case"list":action=function(j){if(e._documentMode!="source"){if(j.args.type!="none"){d.value=b(this).val();e.execute("custom",d);if(!e.readOnly){e._refreshTools()}}}e._preventDefault(j,false)};break;case"colorPicker":action=function(l){if(e._documentMode!="source"){var j=b(d.colorPicker).find("td").removeClass("jqx-editor-color-picker-selected-cell");if(l.target.nodeName.toLowerCase()=="div"){var k=b(l.target).css("background-color");b(l.target).parent().addClass("jqx-editor-color-picker-selected-cell")}else{var k=b(l.target).find("div").css("background-color");b(l.target).addClass("jqx-editor-color-picker-selected-cell")}b("#bar-"+i).css("background",k);d.widget.val=function(){var n=function(p){if(typeof p!="number"){return p}return"rgb("+(p&255)+", "+((p&65280)>>8)+", "+((p&16711680)>>16)+")"};var o=n(k);var m=e._rgbToHex(o);return m};d.widget.jqxDropDownButton("close");e.execute("custom",d)}e._preventDefault(l);return false};break;case"button":case"toggleButton":default:action=function(j){if(b(".jqx-editor-dropdownpicker").length>0){b(".jqx-editor-dropdownpicker").jqxDropDownButton("close")}if(b(".jqx-editor-dropdownlist").length>0){b(".jqx-editor-dropdownlist").jqxDropDownList("close")}e._preventDefault(j);var l=b(this).attr("data-command");var k=this;if(e._documentMode!="source"){if(d.toggle){d.toggle()}e.execute("custom",d);e._refreshTools()}return false};break}break;case"formatblock":action=function(j){if(e._documentMode!="source"){if(j.args.type!="none"){e.execute(b(this).attr("data-command"),"<"+b(this).val()+">",d);if(!e.readOnly){e.commands.bold.toggled=false;e._refreshTools()}}}e._preventDefault(j,false)};break;case"fontsize":action=function(j){if(e._documentMode!="source"){if(j.args.type!="none"){var l=b(this).val();var m="xx-small,x-small,small,medium,large,x-large,xx-large".split(",");var k=b(this).jqxDropDownList("getSelectedIndex")+1;var k=1+m.indexOf(l);e.execute(b(this).attr("data-command"),k,d)}}e._preventDefault(j,false)};break;case"fontname":action=function(j){if(e._documentMode!="source"){if(j.args.type!="none"){var k=b(this).val();e.execute(b(this).attr("data-command"),k,d)}}e._preventDefault(j,false)};break;case"forecolor":case"backcolor":action=function(l){if(e._documentMode!="source"){var j=b(d.colorPicker).find("td").removeClass("jqx-editor-color-picker-selected-cell");if(l.target.nodeName.toLowerCase()=="div"){var k=b(l.target).css("background-color");b(l.target).parent().addClass("jqx-editor-color-picker-selected-cell")}else{var k=b(l.target).find("div").css("background-color");b(l.target).addClass("jqx-editor-color-picker-selected-cell")}b("#bar-"+i).css("background",k);d.widget.jqxDropDownButton("close");e.execute(i,k,d)}e._preventDefault(l);return false};break;case"viewsource":action=function(j){if(e.linkPopup){e.linkPopup.remove()}d.toggle();e.setMode(d.toggled);if(b(".jqx-editor-dropdownpicker").length>0){b(".jqx-editor-dropdownpicker").jqxDropDownButton("close")}if(b(".jqx-editor-dropdownlist").length>0){b(".jqx-editor-dropdownlist").jqxDropDownList("close")}e._preventDefault(j);return false};break;case"insertimage":action=function(j){e._insertImageAction(j,e,d)};break;case"createlink":action=function(j){e._createLinkAction(j,e,d)};break;default:action=function(j){if(b(".jqx-editor-dropdownpicker").length>0){b(".jqx-editor-dropdownpicker").jqxDropDownButton("close")}if(b(".jqx-editor-dropdownlist").length>0){b(".jqx-editor-dropdownlist").jqxDropDownList("close")}e._preventDefault(j);var m=b(this).attr("data-command");var k=this;if(e._documentMode!="source"){if(m=="underline"){if(e.getSelectedElement()){var l=e.getSelectedElement();if(l&&l.nodeName.toLowerCase()=="a"){if(d.toggled){b(l).css("text-decoration","none")}else{b(l).css("text-decoration","underline")}d.toggle();e._refreshTools();return false}}}if(d.toggle){d.toggle()}e.execute(m,b(this).val(),d);e._refreshTools()}return false};break}e.addHandler(g,f,action);return false},_createLinkAction:function(d,k,l){var k=this;if(k._documentMode=="source"){k._preventDefault(d);return}if(!k.focused){k.editor.focus()}k.range=k.getRange();var e=k.getSelectedElement();if(e.nodeName.toLowerCase()=="a"){k.editLink=e}else{k.editLink=null}if(b("#linkWindow"+this.element.id).length>0){if(k.editLink){k.selection.selectNode(e,true)}k._updateLinkWindow();k._preventDefault(d);return false}var m=b("");m[0].id="linkWindow"+this.element.id;var j=m.find("input");j.addClass(k.toThemeProperty("jqx-widget"));j.addClass(k.toThemeProperty("jqx-widget-content"));j.addClass(k.toThemeProperty("jqx-input"));var i=m.find(".jqx-editor-link-checkbox").jqxCheckBox({theme:k.theme,height:23,width:180});var g=m.find("button:first").jqxButton({theme:k.theme,disabled:true});var o=b(m.find("button")[1]).jqxButton({theme:k.theme});var h=m.find("button:last").jqxButton({theme:k.theme});g.val(k.localization.Ok);h.val(k.localization.Cancel);o.val(k.localization.Remove);k.addHandler(h,!b.jqx.mobile.isTouchDevice()?"click":b.jqx.mobile.getTouchEventName("touchstart"),function(p){k.editor.focus();k.selectRange(k.range);k._refreshTools();k._preventDefault(p)});if(!k.editLink||(k.editLink&&!k.editLink.href)){o.hide()}var f=false;k.addHandler(b(j[0]),"focus",function(){if(j[1].value==""||j[1].value==j[0].value){f=true}else{f=false}});k.addHandler(b(j[1]),"keyup",function(p){if(p.keyCode){if(p.keyCode==13){g.trigger("click")}if(p.keyCode==27){h.trigger("click")}}});k.addHandler(b(j[0]),"keyup change",function(p){if(j[0].value.length>0){g.jqxButton({disabled:false})}else{g.jqxButton({disabled:true})}if(f){j[1].value=j[0].value}if(p.keyCode){if(p.keyCode==13){g.trigger("click")}if(p.keyCode==27){h.trigger("click")}}});k.addHandler(o,!b.jqx.mobile.isTouchDevice()?"click":b.jqx.mobile.getTouchEventName("touchstart"),function(p){m.jqxWindow("close");try{k.editor.focus();k.selection.selectNode(k.editLink);k.execute("unlink");k.selection.collapse(false);k.commands.underline.toggled=false;k._refreshTools()}catch(q){}k._preventDefault(p)});k.addHandler(g,!b.jqx.mobile.isTouchDevice()?"click":b.jqx.mobile.getTouchEventName("touchstart"),function(s){var q=m.find("input");var r=b(""+(q[1].value||q[0].value)+"");if(i.val()){r.attr("target","_blank")}r[0].href=b.trim(q[0].value);if(q[0].value.indexOf("http")==-1&&q[0].value.indexOf("mailto")==-1){r[0].href="http://"+b.trim(q[0].value)}if(!k.focused){k.editor.focus()}if(k.range){k.selectRange(k.range)}if(k.editLink){b(k.editLink).remove()}k.execute("insertHTML",""+r[0].outerHTML+" ",l);k.editor.focus();var p=b(k.editorDocument).find("#INSERTION_MARKER");k.selection.selectNode(p[0],true);if(k.getRange().setStartAfter){k.getRange().setStartAfter(p[0])}p.remove();k.selection.collapse(false);k._refreshTools();k._preventDefault(s)});k.updating=true;m.appendTo(document.body);k.addHandler(m,"open",function(){k.updating=true;setTimeout(function(){k.range=k.getRange();b(j[0]).focus()},25)});m.jqxWindow({resizable:false,width:280,okButton:g,cancelButton:h,theme:k.theme,isModal:true,position:{center:k.widget}});k.addHandler(m,"close",function(){k.updating=false});if(!k.focused){k.editor.focus();k.selectRange(k.range)}if(k.editLink){j[0].value=k.editLink.href||"";j[1].value=b(k.editLink).text();i.val(b(k.editLink).attr("target")=="_blank")}else{if(!k.selection.isCollapsed()){var n=k.selection.getText();if(n.match(/^(?!:\/\/)([a-zA-Z0-9]+\.)?[a-zA-Z0-9][a-zA-Z0-9-]+\.[a-zA-Z]{2,6}?$/i)){j[0].value=n}else{j[1].value=n}}}if(j[0].value.length>0){g.jqxButton({disabled:false})}else{g.jqxButton({disabled:true})}k._preventDefault(d);return false},_insertImageAction:function(j,i,g){if(i._documentMode=="source"){i._preventDefault(j);return}if(!i.focused){i.editor.focus()}i.range=i.getRange();if(b("#imageWindow"+this.element.id).length>0){i._updateImageWindow();i._preventDefault(j);return false}var h=b("
              "+i.localization["Insert Image"]+"
              "+i.localization.URL+":
              "+i.localization["Alt Text"]+":
              "+i.localization.Width+":
              "+i.localization.Height+":
              "+i.localization.HSpace+":
              "+i.localization.VSpace+":
              "+i.localization.Align+":
              ");h[0].id="imageWindow"+this.element.id;var e=h.find("input");e.addClass(i.toThemeProperty("jqx-widget"));e.addClass(i.toThemeProperty("jqx-widget-content"));e.addClass(i.toThemeProperty("jqx-input"));h.find(".jqx-editor-align").jqxDropDownList({autoDropDownHeight:true,selectedIndex:0,theme:i.theme,height:23,width:180,source:[i.localization["not set"],i.localization.Left,i.localization.Right]});var f=h.find("button:first").jqxButton({theme:i.theme});var k=h.find("button:last").jqxButton({theme:i.theme});var d=b(h.find("button")[1]).jqxButton({theme:i.theme});f.val(i.localization.Ok);k.val(i.localization.Cancel);d.val(i.localization.Remove);d.hide();i.addHandler(d,!b.jqx.mobile.isTouchDevice()?"click":b.jqx.mobile.getTouchEventName("touchstart"),function(l){b(i.editImage).removeClass("jqx-editor-focus");b(i.editImage).remove();i.editImage=null;i._preventDefault(l);h.jqxWindow("close");i._raiseEvent("change")});i.addHandler(k,!b.jqx.mobile.isTouchDevice()?"click":b.jqx.mobile.getTouchEventName("touchstart"),function(l){b(i.editImage).removeClass("jqx-editor-focus");i.editImage=null;i._preventDefault(l)});i.addHandler(f,!b.jqx.mobile.isTouchDevice()?"click":b.jqx.mobile.getTouchEventName("touchstart"),function(o){b(i.editImage).removeClass("jqx-editor-focus");var m=h.find("input");var p=i.editImage?b(i.editImage):b('');var n=p.attr("src",m[0].value).attr("unselectable","on");if(m[1].value){n.attr("alt",m[1].value).attr("title",m[1].value)}if(m[2].value&&!isNaN(parseInt(m[2].value))){n.width(m[2].value)}else{n.css("width","auto")}if(m[3].value&&!isNaN(parseInt(m[3].value))){n.height(m[3].value)}else{n.css("height","auto")}if(m[4].value){if(m[4].value.toString()=="auto"){n.css("margin-left","auto");n.css("margin-right","auto")}else{if(m[4].value.toString().indexOf("%")!=-1){n.css("margin-left",parseInt(m[4].value)+"%");n.css("margin-right",parseInt(m[4].value)+"%")}else{n.css("margin-left",parseInt(m[4].value)+"px");n.css("margin-right",parseInt(m[4].value)+"px")}}}else{n.css("margin-left","0px");n.css("margin-right","0px")}if(m[5].value){if(m[5].value.toString()=="auto"){n.css("margin-top","auto");n.css("margin-bottom","auto")}else{if(m[5].value.toString().indexOf("%")!=-1){n.css("margin-top",parseInt(m[5].value)+"%");n.css("margin-bottom",parseInt(m[5].value)+"%")}else{n.css("margin-top",parseInt(m[5].value)+"px");n.css("margin-bottom",parseInt(m[5].value)+"px")}}}else{n.css("margin-top","0px");n.css("margin-bottom","0px")}var q=h.find(".jqx-editor-align").jqxDropDownList("selectedIndex");if(q==1){n.css("float","left")}else{if(q==2){n.css("float","right")}else{if(q==0){n.css("float","none")}}}n.css("resize",false);n[0].oncontrolselect=function(){return false};n[0].selectstart=function(){return false};if(!i.editImage){if(!i.focused){i.editor.focus()}if(i.range){i.selectRange(i.range)}i.execute("insertHTML",n[0].outerHTML+" ",g);i.editor.focus();var l=b(i.editorDocument).find("#INSERTION_MARKER");i.selection.selectNode(l[0],true);if(i.getRange().setStartAfter){i.getRange().setStartAfter(l[0])}l.remove();i.selection.collapse(false);i._refreshTools();i._preventDefault(o)}i.editImage=null;i._preventDefault(o)});h.appendTo(document.body);i.updating=true;i.addHandler(h,"open",function(){i.updating=true;setTimeout(function(){i.range=i.getRange();b(e[0]).focus()},25)});h.jqxWindow({resizable:false,width:280,okButton:f,cancelButton:k,theme:i.theme,isModal:true,position:{center:i.widget}});i.addHandler(h,"close",function(){i.updating=false});if(!i.focused){i.editor.focus();i.selectRange(i.range)}i._preventDefault(j);return false},editmode:function(f){var e=this;if(!f&&!e.readOnly){e._removeHandlers();e.editor.attr("contentEditable",false);var d=document.createTextNode(e.editor.html());var g=b("
              ");g.html(d).attr({id:"sourceText",contentEditable:true}).css("height","100%");e.editor.html(g);if(e.buttons.hasOwnProperty("html")){e.buttons.html.addClass("active")}g.focus()}else{if(f&&e.readOnly){var d=e.editor.find("#sourceText").text();e.editor.html(d);if(e.buttons.hasOwnProperty("html")){e.buttons.html.removeClass("active")}e.editor.attr("contentEditable",true);e._addHandlers()}}e.readOnly=!f},setMode:function(f){var i=this;if(!i.range){i.editor.focus();i.range=i.getRange()}var h;var e=i.editor[0];if(f){i._documentMode="source";var k=new c();var j=k.HTMLtoXML(e.innerHTML);j=k.FormatHTML(j);h=document.createTextNode(j);e.innerHTML="";var d=document.createElement("pre");e.contentEditable=false;d.style.height="100%";d.style.margin="0px";d.style.outline="none";d.style.display="block";d.id="sourceText";d.contentEditable=true;d.appendChild(h);e.appendChild(d);this.readOnly=true}else{this._documentMode="html";if(document.all){e.innerHTML=e.innerText}else{if(e.textContent){e.innerHTML=e.textContent}else{h=document.createRange();h.selectNodeContents(e.firstChild);e.innerHTML=h.toString()}}e.contentEditable=true;i.readOnly=false;i._refreshTools();i.editor.focus();i.selection.selectNode(i.editor[0]);i.editor.scrollTop(0);i.selection.collapse(true)}b.each(this.commands,function(){if(this.widget){if(this.command!="viewsource"){switch(this.type){case"list":this.widget.jqxDropDownList({disabled:f});break;case"colorPicker":this.widget.jqxDropDownButton({disabled:f});break;case"button":this.widget.jqxButton({disabled:f});break;case"toggleButton":this.widget.jqxToggleButton({toggled:false,disabled:f});break}}}});i.editor.focus();if(b.jqx.browser.mozilla){var g=b("anchor");i.editor.prepend(g);g.focus();g.remove();i.selection.collapse(true)}if(i.commands.html.widget){i.commands.html.widget.jqxToggleButton({toggled:f=="source"||f==true});i.commands.html.toggled=f=="source"||f==true}},execute:function(i,f,e){var g=this;if(!g.readOnly){var j=g.editorDocument;if(g._documentMode=="source"){return}g.changeType="mouse";if(g.linkPopup){g.linkPopup.remove()}g.editor.focus();if(b.jqx.browser.mozilla){}if(b.jqx.mobile.isTouchDevice()){setTimeout(function(){},25)}var d=function(m){try{if(m.command&&m.command.toLowerCase()=="inserthtml"){var l=g.getRange();var n=m.value;if(n.toString().indexOf("<")==-1){n=""+m.value+""}g.selection.insertContent(""+n+" ");g.selectRange(l);setTimeout(function(){var p=b(g.editorDocument).find("#INSERTION_MARKER");g.selection.selectNode(b(p).prev()[0],true);p.remove();g.selection.collapse(false)},10)}else{if(m.command){if(j.queryCommandEnabled(m.command)){j.execCommand(m.command,false,m.value)}else{return false}}else{if(j.queryCommandEnabled(m)){j.execCommand(m,false,m)}else{return false}}}}catch(o){}};if(i=="custom"){var h=f.action(f.widget,g.editor);if(h){d(h)}}else{try{if(e&&e.action){var h=e.action(e.widget,g.editor);d(h)}else{if(j.queryCommandEnabled(i)){j.execCommand(i,false,f)}else{if(i=="insertHTML"){g.selection.insertContent(f)}else{return false}}}}catch(k){if(i=="insertHTML"){g.selection.insertContent(f)}else{return false}}}if(b.jqx.mobile.isTouchDevice()){setTimeout(function(){if(g.iframe){g.iframe[0].contentWindow.focus()}},500)}g._raiseEvent("change",{command:i,args:f});g.changed=true;g.range=g.getRange()}},destroy:function(){var h=this;h._removeHandlers();var l=h.tools.split(" ");var g=h.tools.split(" | ");b.jqx.utilities.resize(this.host,null,true);var f=function(i){b.each(i,function(n,o){var m=h.commands[this];if(!m){return true}switch(m.type){case"list":m.widget.jqxDropDownList("destroy");break;case"colorPicker":m.colorPicker.remove();m.widget.jqxDropDownButton("destroy");break;case"toggleButton":m.widget.jqxToggleButton("destroy");break;case"custom":if(h.destroyTool){h.destroyTool(this)}break;case"button":default:m.widget.jqxToggleButton("destroy");if(m.command==="insertimage"){if(b("#imageWindow"+h.element.id).length>0){b("#imageWindow"+h.element.id).find(".jqx-editor-align").jqxDropDownList("destroy");b("#imageWindow"+h.element.id).find("button").jqxButton("destroy")}}else{if(m.command==="createlink"){if(b("#linkWindow"+h.element.id).length>0){b("#linkWindow"+h.element.id).find(".jqx-editor-align").jqxDropDownList("destroy");b("#linkWindow"+h.element.id).find("button").jqxButton("destroy");b("#linkWindow"+h.element.id).find(".jqx-editor-link-checkbox").jqxCheckBox("destroy")}}}break}})};if(g.length==0){f(l)}else{for(var e=0;e0){j.jqxWindow("destroy")}if(k&&k.length>0){k.jqxWindow("destroy")}if(h.inline){h.toolbar.remove()}else{h.widget.remove();h.host.remove()}h.iframe.remove();h.iframe=null;h.selection=null;h.editorDocument=null;h.contentEditableElement=null},val:function(d){if(d!=undefined&&typeof d!="object"){this.editor.html(d)}return this.editor.html()},_raiseEvent:function(h,e){if(e==undefined){e={owner:null}}if(this._documentMode=="source"){return true}var f=h;e.type=this.changeType;this.changeType=null;args=e;args.owner=this;var g=new b.Event(f);g.owner=this;g.args=args;if(this._textArea){var d=b(this._textArea).trigger(g)}else{var d=this.host.trigger(g)}e=g.args;return d}});var a=function(d){var e={initialize:function(f){this.document=f},getSelection:function(){return(this.document.getSelection)?this.document.getSelection():this.document.selection},getRange:function(){var f=this.getSelection();if(!f){return null}try{return f.rangeCount>0?f.getRangeAt(0):(this.document.createRange?this.document.createRange():this.document.selection.createRange())}catch(g){return this.document.body.createTextRange()}},selectRange:function(f){if(f.select){f.select()}else{var g=this.getSelection();if(g.addRange){g.removeAllRanges();g.addRange(f)}}},selectNode:function(i,j){var h=this.getRange();var g=this.getSelection();if(h.moveToElementText){h.moveToElementText(i);h.select()}else{if(g.addRange){try{j?h.selectNodeContents(i):h.selectNode(i);g.removeAllRanges();g.addRange(h)}catch(f){var k=f}}else{g.setBaseAndExtent(i,0,i,1)}}return i},isCollapsed:function(){var f=this.getRange();if(f.item){return false}return f.boundingWidth==0||this.getSelection().isCollapsed},collapse:function(f){var h=this.getRange();var g=this.getSelection();if(h.select){h.collapse(f);h.select()}else{f?g.collapseToStart():g.collapseToEnd()}},getContent:function(){var h=this.getRange();var f=b("
              ")[0];if(this.isCollapsed()){return""}if(h.cloneContents){f.appendChild(h.cloneContents())}else{if(h.item!=undefined||h.htmlText!=undefined){b(f).html(h.item?h.item(0).outerHTML:h.htmlText)}else{b(f).html(h.toString())}}var g=b(f).html();return g},getText:function(){var g=this.getRange();var f=this.getSelection();return this.isCollapsed()?"":g.text||(f.toString?f.toString():"")},getNode:function(){var g=this.getRange();if(!b.jqx.browser.msie||b.jqx.browser.version>=9){var f=null;if(g){f=g.commonAncestorContainer;if(!g.collapsed){if(g.startContainer==g.endContainer){if(g.startOffset-g.endOffset<2){if(g.startContainer.hasChildNodes()){f=g.startContainer.childNodes[g.startOffset]}}}}while(typeof(f)!="element"){f=f.parentNode}}return d.id(f)}return d.id(g.item?g.item(0):g.parentElement())},insertContent:function(i){var h=this.getRange();if(h.pasteHTML){h.pasteHTML(i);h.collapse(false);h.select()}else{if(h.insertNode){h.deleteContents();if(h.createContextualFragment){h.insertNode(h.createContextualFragment(i))}else{var j=this.document;var g=j.createDocumentFragment();var f=j.createElement("div");g.appendChild(f);f.outerHTML=i;h.insertNode(g)}}}}};e.initialize(d);return e};var c=function(){var n=/^<([-A-Za-z0-9_]+)((?:\s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/,f=/^<\/([-A-Za-z0-9_]+)[^>]*>/,j=/([-A-Za-z0-9_]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g;var i=e("area,base,basefont,br,col,frame,hr,img,input,isindex,link,meta,param,embed");var d=e("address,applet,blockquote,button,center,dd,del,dir,div,dl,dt,fieldset,form,frameset,hr,iframe,ins,isindex,li,map,menu,noframes,noscript,object,ol,p,pre,script,table,tbody,td,tfoot,th,thead,tr,ul");var l=e("a,abbr,acronym,applet,b,basefont,bdo,big,br,button,cite,code,del,dfn,em,font,i,iframe,img,input,ins,kbd,label,map,object,q,s,samp,script,select,small,span,strike,strong,sub,sup,textarea,tt,u,var");var g=e("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr");var m=e("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected");var k=e("script,style");var h=this.HTMLParser=function(p,x){var s,t,q,u=[],v=p;u.last=function(){return this[this.length-1]};while(p){t=true;if(!u.last()||!k[u.last()]){if(p.indexOf("");if(s>=0){if(x.comment){x.comment(p.substring(4,s))}p=p.substring(s+3);t=false}}else{if(p.indexOf("]*>"),function(y,z){z=z.replace(//g,"$1").replace(//g,"$1");if(x.chars){x.chars(z)}return""});r("",u.last())}v=p}r();function o(y,B,C,z){B=B.toLowerCase();if(d[B]){while(u.last()&&l[u.last()]){r("",u.last())}}if(g[B]&&u.last()==B){r("",B)}z=i[B]||!!z;if(!z){u.push(B)}if(x.start){var A=[];C.replace(j,function(E,D){var F=arguments[2]?arguments[2]:arguments[3]?arguments[3]:arguments[4]?arguments[4]:m[D]?D:"";A.push({name:D,value:F,escaped:F.replace(/(^|[^\\])"/g,'$1\\"')})});if(x.start){x.start(B,A,z)}}}function r(y,A){if(!A){var B=0}else{for(var B=u.length-1;B>=0;B--){if(u[B].toLowerCase()==A.toLowerCase()){break}}}if(B>=0){for(var z=u.length-1;z>=B;z--){if(x.end){x.end(u[z])}}u.length=B}}};this.HTMLtoXML=function(p){var o="";p=p.replace(/\r/ig,"");p=p.replace(/\n/ig,"");h(p,{start:function(q,s,r){o+="<"+q;for(var t=0;t"},end:function(q){o+="\r\n"},chars:function(q){o+=q},comment:function(q){o+=""}});return o};this.FormatHTML=function(D,r){var H,C,A,u,v,G;r=r||{};C=r.indent_size||4;A=r.indent_char||" ";v=r.brace_style||"collapse";u=Infinity;G=r.unformatted||["a","span","bdo","em","strong","dfn","code","samp","kbd","var","cite","abbr","acronym","q","sub","sup","tt","i","b","big","small","u","s","strike","font","ins","del","pre","address","dt","h1","h2","h3","h4","h5","h6"];function q(){this.pos=0;this.token="";this.current_mode="CONTENT";this.tags={parent:"parent1",parentcount:1,parent1:""};this.tag_type="";this.token_text=this.last_token=this.last_text=this.token_type="";this.Utils={whitespace:"\n\r\t ".split(""),single_token:"br,input,link,meta,!doctype,basefont,base,area,hr,wbr,param,img,isindex,?xml,embed,?php,?,?=".split(","),extra_liners:"head,body,/html".split(","),in_array:function(J,t){for(var I=0;I=this.input.length){return J.length?J.join(""):["","TK_EOF"]}t=this.input.charAt(this.pos);this.pos++;this.line_char_count++;if(this.Utils.in_array(t,this.Utils.whitespace)){if(J.length){K=true}this.line_char_count--;continue}else{if(K){if(this.line_char_count>=this.max_char){J.push("\n");for(var I=0;I","igm");L.lastIndex=this.pos;var I=L.exec(this.input);var M=I?I.index:this.input.length;if(this.pos=this.input.length){return M.length?M.join(""):["","TK_EOF"]}K=this.input.charAt(this.pos);this.pos++;this.line_char_count++;if(this.Utils.in_array(K,this.Utils.whitespace)){t=true;this.line_char_count--;continue}if(K==="'"||K==='"'){if(!M[1]||M[1]!=="!"){K+=this.get_unformatted(K);t=true}}if(K==="="){t=false}if(M.length&&M[M.length-1]!=="="&&K!==">"&&t){if(this.line_char_count>=this.max_char){this.print_newline(false,M);this.line_char_count=0}else{M.push(" ");this.line_char_count++}t=false}if(K==="<"){O=this.pos-1}M.push(K)}while(K!==">");var P=M.join("");var I;if(P.indexOf(" ")!=-1){I=P.indexOf(" ")}else{I=P.indexOf(">")}var N=P.substring(1,I).toLowerCase();if(P.charAt(P.length-2)==="/"||this.Utils.in_array(N,this.Utils.single_token)){this.tag_type="SINGLE"}else{if(N==="script"){this.record_tag(N);this.tag_type="SCRIPT"}else{if(N==="style"){this.record_tag(N);this.tag_type="STYLE"}else{if(this.Utils.in_array(N,G)){var L=this.get_unformatted("",P);M.push(L);if(O>0&&this.Utils.in_array(this.input.charAt(O-1),this.Utils.whitespace)){M.splice(0,0,this.input.charAt(O-1))}J=this.pos-1;if(this.Utils.in_array(this.input.charAt(J+1),this.Utils.whitespace)){M.push(this.input.charAt(J+1))}this.tag_type="SINGLE"}else{if(N.charAt(0)==="!"){if(N.indexOf("[if")!=-1){if(P.indexOf("!IE")!=-1){var L=this.get_unformatted("-->",P);M.push(L)}this.tag_type="START"}else{if(N.indexOf("[endif")!=-1){this.tag_type="END";this.unindent()}else{if(N.indexOf("[cdata[")!=-1){var L=this.get_unformatted("]]>",P);M.push(L);this.tag_type="SINGLE"}else{var L=this.get_unformatted("-->",P);M.push(L);this.tag_type="SINGLE"}}}}else{if(N.charAt(0)==="/"){this.retrieve_tag(N.substring(1));this.tag_type="END"}else{this.record_tag(N);this.tag_type="START"}if(this.Utils.in_array(N,this.Utils.extra_liners)){this.print_newline(true,this.output)}}}}}}return M.join("")};this.get_unformatted=function(I,J){if(J&&J.indexOf(I)!=-1){return""}var t="";var K="";var L=true;do{if(this.pos>=this.input.length){return K}t=this.input.charAt(this.pos);this.pos++;if(this.Utils.in_array(t,this.Utils.whitespace)){if(!L){this.line_char_count--;continue}if(t==="\n"||t==="\r"){K+="\n";this.line_char_count=0;continue}}K+=t;this.line_char_count++;L=true}while(K.indexOf(I)==-1);return K};this.get_token=function(){var t;if(this.last_token==="TK_TAG_SCRIPT"||this.last_token==="TK_TAG_STYLE"){var I=this.last_token.substr(7);t=this.get_contents_to(I);if(typeof t!=="string"){return t}return[t,"TK_"+I]}if(this.current_mode==="CONTENT"){t=this.get_content();if(typeof t!=="string"){return t}else{return[t,"TK_CONTENT"]}}if(this.current_mode==="TAG"){t=this.get_tag();if(typeof t!=="string"){return t}else{var J="TK_TAG_"+this.tag_type;return[t,J]}}};this.get_full_indent=function(t){t=this.indent_level+t||0;if(t<1){return""}return Array(t+1).join(this.indent_string)};this.printer=function(K,J,t,M,L){this.input=K||"";this.output=[];this.indent_character=J;this.indent_string="";this.indent_size=t;this.brace_style=L;this.indent_level=0;this.max_char=M;this.line_char_count=0;for(var I=0;I0){this.indent_level--}}};return this}H=new q();H.printer(D,A,C,u,v);while(true){var w=H.get_token();H.token_text=w[0];H.token_type=w[1];if(H.token_type==="TK_EOF"){break}switch(H.token_type){case"TK_TAG_START":H.print_newline(false,H.output);H.print_token(H.token_text);H.indent();H.current_mode="CONTENT";break;case"TK_TAG_STYLE":case"TK_TAG_SCRIPT":H.print_newline(false,H.output);H.print_token(H.token_text);H.current_mode="CONTENT";break;case"TK_TAG_END":if(H.last_token==="TK_CONTENT"&&H.last_text===""){var F=H.token_text.match(/\w+/)[0];var y=H.output[H.output.length-1].match(/<\s*(\w+)/);if(y===null||y[1]!==F){H.print_newline(true,H.output)}}H.print_token(H.token_text);H.current_mode="CONTENT";break;case"TK_TAG_SINGLE":var o=H.token_text.match(/^\s*<([a-z]+)/i);if(!o||!H.Utils.in_array(o[1],G)){H.print_newline(false,H.output)}H.print_token(H.token_text);H.current_mode="CONTENT";break;case"TK_CONTENT":if(H.token_text!==""){H.print_token(H.token_text)}H.current_mode="TAG";break;case"TK_STYLE":case"TK_SCRIPT":if(H.token_text!==""){H.output.push("\n");var x=H.token_text;if(r.indent_scripts=="keep"){var z=0}else{if(r.indent_scripts=="separate"){var z=-H.indent_level}else{var z=1}}var p=H.get_full_indent(z);var s=x.match(/^\s*/)[0];var B=s.match(/[^\n\r]*$/)[0].split(H.indent_string).length-1;var E=H.get_full_indent(z-B);x=x.replace(/^\s*/,p).replace(/\r\n|\r|\n/g,"\n"+E).replace(/\s*$/,"");if(x){H.print_token(x);H.print_newline(true,H.output)}}H.current_mode="TAG";break}H.last_token=H.token_type;H.last_text=H.token_text}return H.output.join("")};function e(r){var q={},o=r.split(",");for(var p=0;p
              ");this._header=this.host.children("div:eq(0)");this._content=this.host.children("div:eq(1)");if(this.headerPosition=="bottom"){this._header.detach();this.host.append(this._header)}this._header_text=this._header.children("div:eq(0)");var d=this._header_text[0].className;this._header.addClass(d);this._header_text.removeClass();if(!this.rtl){this._header_text.addClass(this.toThemeProperty("jqx-expander-header-content"))}else{this._header_text.addClass(this.toThemeProperty("jqx-expander-header-content-rtl"))}this._header.append("
              ");this._arrow=this._header.children("div:eq(1)");if(this.showArrow==true){this._arrow.css("display","inherit")}else{this._arrow.css("display","none")}this.tI=-1;if(this._header.attr("tabindex")==undefined){this.tI++;this._header.attr("tabindex",this.tI)}if(this._content.attr("tabindex")==undefined){this.tI++;this._content.attr("tabindex",this.tI)}this._setTheme();this._checkContent();var b="Invalid jqxExpander structure. Please add only two child div elements to your jqxExpander div that will represent the expander's header and content.";try{if(this._header.length==0||this._content.length==0||this.host.children().length<2||this.host.children().length>2){throw b}}catch(c){alert(c)}this._expandChecker;this._initialized;if(this.expanded==true){if(this.headerPosition=="top"){this._arrow.addClass(this.toThemeProperty("jqx-icon-arrow-up"));this._arrow.addClass(this.toThemeProperty("jqx-icon-arrow-up-selected"));this._arrow.addClass(this.toThemeProperty("jqx-expander-arrow-bottom"));this._arrow.addClass(this.toThemeProperty("jqx-expander-arrow-expanded"))}else{if(this.headerPosition=="bottom"){this._arrow.addClass(this.toThemeProperty("jqx-icon-arrow-down"));this._arrow.addClass(this.toThemeProperty("jqx-icon-arrow-down-selected"));this._arrow.addClass(this.toThemeProperty("jqx-expander-arrow-top"));this._arrow.addClass(this.toThemeProperty("jqx-expander-arrow-expanded-top"))}}if(this.initContent){this._setSize();this.initContent()}this._initialized=true;this._expandChecker=0}else{if(this.expanded==false){this._arrow.removeClass(this.toThemeProperty("jqx-icon-arrow-down-selected"));this._arrow.removeClass(this.toThemeProperty("jqx-icon-arrow-up-selected"));if(this.headerPosition=="top"){this._arrow.addClass(this.toThemeProperty("jqx-icon-arrow-down"));this._arrow.addClass(this.toThemeProperty("jqx-expander-arrow-top"))}else{if(this.headerPosition=="bottom"){this._arrow.addClass(this.toThemeProperty("jqx-icon-arrow-up"));this._arrow.addClass(this.toThemeProperty("jqx-expander-arrow-bottom"))}}this._initialized=false;this._expandChecker=1;this._content.css("display","none")}}this._setSize();if(this.disabled==false){this._toggle()}this._keyBoard();var e=this;a.jqx.utilities.resize(this.host,function(){e.invalidate()})},destroy:function(){this.removeHandler(a(window),"resize.expander"+this.widgetID);this.host.remove();a(this.element).removeData("jqxExpander")},focus:function(){try{if(this.disabled==false){this._header.focus()}}catch(b){}},propertyChangedHandler:function(b,c,e,d){if(c=="expanded"){if(d==true&&e==false){this.expanded=false;this.expand()}else{if(d==false&&e==true){this.expanded=true;this.collapse()}}}else{this.refresh()}},_raiseEvent:function(g,e){var c=this.events[g];var f=new a.Event(c);f.owner=this;f.args=e;try{var b=this.host.trigger(f)}catch(d){}return b},resize:function(c,b){this.width=c;this.height=b;this._setSize()},_setSize:function(){this.host.width(this.width);this.host.height(this.height);this._header.height("auto");this._header.css("min-height",this._arrow.height());var c=this.arrowPosition;if(this.rtl){switch(c){case"left":c="right";break;case"right":c="left";break}}if(c=="right"){this._header_text.css({"float":"left","margin-left":"0px"});this._arrow.css({"float":"right",position:"relative"})}else{if(c=="left"){if(this.width=="auto"){this._header_text.css({"float":"left","margin-left":"17px"});this._arrow.css({"float":"left",position:"absolute"})}else{this._header_text.css({"float":"right","margin-left":"0px"});this._arrow.css({"float":"left",position:"relative"})}}}this._arrow.css("margin-top",this._header_text.height()/2-this._arrow.height()/2);if(this.height=="auto"){this._content.height("auto");this._contentHeight=this._content.height()}else{this._content.height("auto");var b=Math.round(this.host.height())-Math.round(this._header.outerHeight())-1;if(b<0){b=0}if(!this._contentHeight){this._contentHeight=this._content.height()}if(b!=this._contentHeight){this._content.height(b);this._contentHeight=Math.round(this._content.outerHeight())}else{this._content.height(this._contentHeight)}}},_toggle:function(){var b=this;if(this._isTouchDevice==false){this._header.removeClass(this.toThemeProperty("jqx-expander-header-disabled"));switch(this.toggleMode){case"click":this.addHandler(this._header,"click.expander"+this.widgetID,function(){b._animate()});break;case"dblclick":this.addHandler(this._header,"dblclick.expander"+this.widgetID,function(){b._animate()});break;case"none":this._header.addClass(this.toThemeProperty("jqx-expander-header-disabled"));break}}else{if(this.toggleMode!="none"){this.addHandler(this._header,a.jqx.mobile.getTouchEventName("touchstart")+"."+this.widgetID,function(){b._animate()})}else{return}}},_animate:function(){if(this.expanded==true){this.collapse();this._header.addClass(this.toThemeProperty("jqx-fill-state-hover"));this._header.addClass(this.toThemeProperty("jqx-expander-header-hover"));if(this.headerPosition=="top"){this._arrow.addClass(this.toThemeProperty("jqx-expander-arrow-top-hover"));this._arrow.addClass(this.toThemeProperty("jqx-expander-arrow-down-hover"))}else{if(this.headerPosition=="bottom"){this._arrow.addClass(this.toThemeProperty("jqx-expander-arrow-bottom-hover"));this._arrow.addClass(this.toThemeProperty("jqx-expander-arrow-up-hover"))}}}else{this.expand();this._header.removeClass(this.toThemeProperty("jqx-fill-state-hover"));this._header.removeClass(this.toThemeProperty("jqx-expander-header-hover"));if(this.headerPosition=="top"){this._arrow.removeClass(this.toThemeProperty("jqx-expander-arrow-top-hover"));this._arrow.removeClass(this.toThemeProperty("jqx-expander-arrow-down-hover"))}else{if(this.headerPosition=="bottom"){this._arrow.removeClass(this.toThemeProperty("jqx-expander-arrow-bottom-hover"));this._arrow.removeClass(this.toThemeProperty("jqx-expander-arrow-up-hover"))}}}},_removeHandlers:function(){this.removeHandler(this._header,"click.expander"+this.widgetID);this.removeHandler(this._header,"dblclick.expander"+this.widgetID);this.removeHandler(this._header,"mouseenter.expander"+this.widgetID);this.removeHandler(this._header,"mouseleave.expander"+this.widgetID)},_setTheme:function(){var b=this;this.host.addClass(this.toThemeProperty("jqx-widget"));this._header.addClass(this.toThemeProperty("jqx-widget-header"));this._content.addClass(this.toThemeProperty("jqx-widget-content"));if(this.rtl==true){this.host.addClass(this.toThemeProperty("jqx-rtl"))}if(this.disabled==false){this._header.removeClass(this.toThemeProperty("jqx-expander-header-disabled"));this.host.removeClass(this.toThemeProperty("jqx-fill-state-disabled"));if(this.expanded==true){this._header.addClass(this.toThemeProperty("jqx-fill-state-pressed"));this._header.addClass(this.toThemeProperty("jqx-expander-header-expanded"))}else{this._header.addClass(this.toThemeProperty("jqx-fill-state-normal"));this._header.removeClass(this.toThemeProperty("jqx-expander-header-expanded"))}this._hovered=false;if(!b._isTouchDevice){this.addHandler(this._header,"mouseenter.expander"+this.widgetID,function(){b._hovered=true;if(b._expandChecker==1){b._header.removeClass(b.toThemeProperty("jqx-fill-state-normal"));b._header.removeClass(b.toThemeProperty("jqx-fill-state-pressed"));b._header.addClass(b.toThemeProperty("jqx-fill-state-hover"));b._header.addClass(b.toThemeProperty("jqx-expander-header-hover"));if(b.headerPosition=="top"){if(b.expanded){b._arrow.addClass(b.toThemeProperty("jqx-icon-arrow-up-hover"))}else{b._arrow.addClass(b.toThemeProperty("jqx-icon-arrow-down-hover"))}b._arrow.addClass(b.toThemeProperty("jqx-expander-arrow-top-hover"));b._arrow.addClass(b.toThemeProperty("jqx-expander-arrow-down-hover"))}else{if(b.headerPosition=="bottom"){if(b.expanded){b._arrow.addClass(b.toThemeProperty("jqx-icon-arrow-down-hover"))}b._arrow.addClass(b.toThemeProperty("jqx-expander-arrow-bottom-hover"));b._arrow.addClass(b.toThemeProperty("jqx-expander-arrow-up-hover"))}}}});this.addHandler(this._header,"mouseleave.expander"+this.widgetID,function(){b._hovered=false;b._header.removeClass(b.toThemeProperty("jqx-fill-state-hover"));b._arrow.removeClass(b.toThemeProperty("jqx-icon-arrow-up-hover"));b._arrow.removeClass(b.toThemeProperty("jqx-icon-arrow-down-hover"));b._header.removeClass(b.toThemeProperty("jqx-expander-header-hover"));if(b.headerPosition=="top"){b._arrow.removeClass(b.toThemeProperty("jqx-expander-arrow-top-hover"));b._arrow.removeClass(b.toThemeProperty("jqx-expander-arrow-down-hover"))}else{if(b.headerPosition=="bottom"){b._arrow.removeClass(b.toThemeProperty("jqx-expander-arrow-bottom-hover"));b._arrow.removeClass(b.toThemeProperty("jqx-expander-arrow-up-hover"))}}if(b._expandChecker==1){b._header.addClass(b.toThemeProperty("jqx-fill-state-normal"))}else{b._header.addClass(b.toThemeProperty("jqx-fill-state-pressed"))}})}}else{this.host.addClass(this.toThemeProperty("jqx-fill-state-disabled"));this._header.addClass(this.toThemeProperty("jqx-expander-header-disabled"))}this.host.addClass(this.toThemeProperty("jqx-expander"));this._header.addClass(this.toThemeProperty("jqx-expander-header"));this._content.addClass(this.toThemeProperty("jqx-expander-content"));if(this.headerPosition=="top"){this._content.addClass(this.toThemeProperty("jqx-expander-content-bottom"))}else{if(this.headerPosition=="bottom"){this._content.addClass(this.toThemeProperty("jqx-expander-content-top"))}}this._arrow.addClass(this.toThemeProperty("jqx-expander-arrow"))},_checkContent:function(){this._cntntEmpty=/^\s*$/.test(this._content.html());if(this._cntntEmpty==true){this._content.height(0);this._content.addClass(this.toThemeProperty("jqx-expander-content-empty"))}else{this._content.height(this._contentHeight);this._content.removeClass(this.toThemeProperty("jqx-expander-content-empty"))}},_keyBoard:function(){var b=this;this._focus();this.addHandler(this.host,"keydown.expander"+this.widgetID,function(c){var d=false;if((b.focusedH==true||b.focusedC==true)&&b.disabled==false){switch(c.keyCode){case 13:case 32:if(b.toggleMode!="none"){if(b.focusedH==true){b._animate()}d=true}break;case 38:if(c.ctrlKey==true&&b.focusedC==true){b._header.focus()}d=true;break;case 40:if(c.ctrlKey==true&&b.focusedH==true){b._content.focus()}d=true;break}return true}if(d&&c.preventDefault){c.preventDefault()}return !d})},_focus:function(){var b=this;this.addHandler(this._header,"focus.expander"+this.widgetID,function(){b.focusedH=true;a.jqx.aria(b._header,"aria-selected",true);b._header.addClass(b.toThemeProperty("jqx-fill-state-focus"))});this.addHandler(this._header,"blur.expander"+this.widgetID,function(){b.focusedH=false;a.jqx.aria(b._header,"aria-selected",false);b._header.removeClass(b.toThemeProperty("jqx-fill-state-focus"))});this.addHandler(this._header_text,"focus.expander"+this.widgetID,function(){b._header.focus()});this.addHandler(this._arrow,"focus.expander"+this.widgetID,function(){b._header.focus()});this.addHandler(this._content,"focus.expander"+this.widgetID,function(){b.focusedC=true;b._content.addClass(b.toThemeProperty("jqx-fill-state-focus"))});this.addHandler(this._content,"blur.expander"+this.widgetID,function(){b.focusedC=false;b._content.removeClass(b.toThemeProperty("jqx-fill-state-focus"))})}})})(jqxBaseFramework); \ No newline at end of file diff --git a/htdocs/public/plugins/jqwidgets/jqxfileupload.js b/htdocs/public/plugins/jqwidgets/jqxfileupload.js new file mode 100644 index 00000000..3f729f21 --- /dev/null +++ b/htdocs/public/plugins/jqwidgets/jqxfileupload.js @@ -0,0 +1,7 @@ +/* +jQWidgets v4.0.0 (2016-Jan) +Copyright (c) 2011-2016 jQWidgets. +License: http://jqwidgets.com/license/ +*/ + +(function(a){a.jqx.jqxWidget("jqxFileUpload","",{});a.extend(a.jqx._jqxFileUpload.prototype,{defineInstance:function(){var b={width:null,height:"auto",uploadUrl:"",fileInputName:"",autoUpload:false,multipleFilesUpload:true,accept:null,browseTemplate:"",uploadTemplate:"",cancelTemplate:"",localization:null,renderFiles:null,disabled:false,rtl:false,events:["select","remove","uploadStart","uploadEnd"]};a.extend(true,this,b)},createInstance:function(){var b=this;if(b.host.jqxButton===undefined){throw new Error("jqxFileUpload: Missing reference to jqxbuttons.js")}if(a.jqx.browser.msie){if(a.jqx.browser.version<11){b._ieOldWebkit=true;if(a.jqx.browser.version<8){b._ie7=true}}}else{if(a.jqx.browser.webkit){b._ieOldWebkit=true}}b._fluidWidth=typeof b.width==="string"&&b.width.charAt(b.width.length-1)==="%";b._fluidHeight=typeof b.height==="string"&&b.height.charAt(b.height.length-1)==="%";b._render(true)},_render:function(b){var c=this;c._setSize();c._addClasses();if(b===true){c._appendElements()}else{c._removeHandlers()}c._addHandlers();if(c._ie7){c._borderAndPadding("width",c.host);if(c.height!=="auto"){c._borderAndPadding("height",c.host)}}a.jqx.utilities.resize(c.host,null,true);a.jqx.utilities.resize(c.host,function(){if(c._fluidWidth){if(c._ie7){c.host.css("width",c.width);c._borderAndPadding("width",c.host)}for(var f=0;f0){for(var b=c._fileRows.length-1;b>=0;b--){c._uploadQueue.push(c._fileRows[b])}c._uploadFile(c._fileRows[0])}},cancelFile:function(b){var c=this;c._removeSingleFileRow(c._fileRows[b])},cancelAll:function(){var c=this;if(c._fileRows.length>0){for(var b=0;b8){e._uploadButton[o](e.toThemeProperty("jqx-file-upload-button-upload-rtl-ie"))}for(var i=0;i'+c+"");g.host.append(g._browseButton);g._browseButton.jqxButton({theme:g.theme,width:b,template:g.browseTemplate,disabled:g.disabled});g._browseButton.after('
              ');g._bottomButtonsContainer=a('
              ');g.host.append(g._bottomButtonsContainer);g._uploadButton=a('");g._bottomButtonsContainer.append(g._uploadButton);g._uploadButton.jqxButton({theme:g.theme,width:e,template:g.uploadTemplate,disabled:g.disabled});g._cancelButton=a('");g._bottomButtonsContainer.append(g._cancelButton);g._cancelButton.jqxButton({theme:g.theme,width:f,template:g.cancelTemplate,disabled:g.disabled});g._bottomButtonsContainer.after('
              ');if(g.rtl){g._browseButton.addClass(g.toThemeProperty("jqx-file-upload-button-browse-rtl"));g._cancelButton.addClass(g.toThemeProperty("jqx-file-upload-button-cancel-rtl"));g._uploadButton.addClass(g.toThemeProperty("jqx-file-upload-button-upload-rtl"));if(a.jqx.browser.msie&&a.jqx.browser.version>8){g._uploadButton.addClass(g.toThemeProperty("jqx-file-upload-button-upload-rtl-ie"))}}g._uploadIframe=a('');g.host.append(g._uploadIframe);g._iframeInitialized=false;g._uploadQueue=[];g._forms=[];g._addFormAndFileInput();g._fileRows=[]},_addFormAndFileInput:function(){var f=this;var i=f.element.id;var e=a('
              ');f.host.append(e);var d=a('');if(f.accept){d.attr("accept",f.accept)}e.append(d);if(f._ieOldWebkit){var c=f._browseButton.position();var g=f._browseButton.outerWidth();var h=f._browseButton.outerHeight();var b=f.rtl&&f._ie7?12:0;e.css({left:c.left-b,top:c.top,width:g,height:h});e.addClass(f.toThemeProperty("jqx-file-upload-form-ie9"));d.addClass(f.toThemeProperty("jqx-file-upload-file-input-ie9"));f.addHandler(e,"mouseenter.jqxFileUpload"+i,function(){f._browseButton.addClass(f.toThemeProperty("jqx-fill-state-hover"))});f.addHandler(e,"mouseleave.jqxFileUpload"+i,function(){f._browseButton.removeClass(f.toThemeProperty("jqx-fill-state-hover"))});f.addHandler(e,"mousedown.jqxFileUpload"+i,function(){f._browseButton.addClass(f.toThemeProperty("jqx-fill-state-pressed"))});f.addHandler(a(document),"mouseup.jqxFileUpload"+i,function(){if(f._browseButton.hasClass("jqx-fill-state-pressed")){f._browseButton.removeClass(f.toThemeProperty("jqx-fill-state-pressed"))}})}f.addHandler(d,"change.jqxFileUpload"+i,function(){var l=this.value,j;if(!a.jqx.browser.mozilla){if(l.indexOf("fakepath")!==-1){l=l.slice(12)}else{l=l.slice(l.lastIndexOf("\\")+1)}}if(a.jqx.browser.msie&&a.jqx.browser.version<10){j="IE9 and earlier do not support getting the file size."}else{j=this.files[0].size}var k=f._addFileRow(l,e,d,j);if(f._fileRows.length===1){f._browseButton.css("margin-bottom","10px");f._hideButtons(false)}if(f._ieOldWebkit){f.removeHandler(e,"mouseenter.jqxFileUpload"+i);f.removeHandler(e,"mouseleave.jqxFileUpload"+i);f.removeHandler(e,"mousedown.jqxFileUpload"+i)}f._addFormAndFileInput();f.removeHandler(d,"change.jqxFileUpload"+i);if(f.autoUpload===true){f._uploadFile(k)}});if(f._ieOldWebkit===true){f.addHandler(d,"click.jqxFileUpload"+i,function(j){if(f.multipleFilesUpload===false&&f._fileRows.length>0){j.preventDefault()}})}f._forms.push({form:e,fileInput:d})},_addFileRow:function(f,b,e,d){var h=this,l,g,m,j,n,i="Cancel",k="Upload File";l=a('
              ');if(h._fileRows.length===0){h._browseButton.after(l)}else{h._fileRows[h._fileRows.length-1].fileRow.after(l)}if(!h.renderFiles){g=a('
              '+f+"
              ");l.append(g);if(h.localization){if(h.localization.cancelFileTooltip){i=h.localization.cancelFileTooltip}if(h.localization.uploadFileTooltip){k=h.localization.uploadFileTooltip}}j=a('
              ');l.append(j);n=a('
              ');l.append(n);m=a('
              ');l.append(m);if(h.rtl){g.addClass(h.toThemeProperty("jqx-file-upload-file-name-rtl"));j.addClass(h.toThemeProperty("jqx-file-upload-file-cancel-rtl"));n.addClass(h.toThemeProperty("jqx-file-upload-file-upload-rtl"));m.addClass(h.toThemeProperty("jqx-file-upload-loading-element-rtl"))}h._setMaxWidth({fileNameContainer:g,uploadFile:n,cancelFile:j})}else{l.html(h.renderFiles(f))}if(h._ie7){h._borderAndPadding("width",l);h._borderAndPadding("height",l);if(!h.renderFiles){h._borderAndPadding("height",g);h._borderAndPadding("height",n);h._borderAndPadding("height",j)}}var c={fileRow:l,fileNameContainer:g,fileName:f,uploadFile:n,cancelFile:j,loadingElement:m,form:b,fileInput:e,index:h._fileRows.length};h._addFileHandlers(c);h._fileRows.push(c);h._raiseEvent("0",{file:f,size:d});return c},_setMaxWidth:function(c){var e=this;var f=c.cancelFile.outerWidth(true)+c.uploadFile.outerWidth(true);var b=e._ie7?6:0;var d=e.host.width()-parseInt(e.host.css("padding-left"),10)-parseInt(e.host.css("padding-right"),10)-f-b-7;c.fileNameContainer.css("max-width",d)},_addFileHandlers:function(b){var c=this;if(!c.renderFiles){var d=c.element.id;c.addHandler(b.uploadFile,"mouseenter.jqxFileUpload"+d,function(){if(c.disabled===false){b.uploadFile.addClass(c.toThemeProperty("jqx-fill-state-hover"))}});c.addHandler(b.uploadFile,"mouseleave.jqxFileUpload"+d,function(){if(c.disabled===false){b.uploadFile.removeClass(c.toThemeProperty("jqx-fill-state-hover"))}});c.addHandler(b.uploadFile,"click.jqxFileUpload"+d,function(){if(c.disabled===false){c._uploadFile(b)}});c.addHandler(b.cancelFile,"mouseenter.jqxFileUpload"+d,function(){if(c.disabled===false){b.cancelFile.addClass(c.toThemeProperty("jqx-fill-state-hover"))}});c.addHandler(b.cancelFile,"mouseleave.jqxFileUpload"+d,function(){if(c.disabled===false){b.cancelFile.removeClass(c.toThemeProperty("jqx-fill-state-hover"))}});c.addHandler(b.cancelFile,"click.jqxFileUpload"+d,function(){if(c.disabled===false){c._removeSingleFileRow(b)}})}},_removeSingleFileRow:function(c){var d=this;d._removeFileRow(c);d._fileRows.splice(c.index,1);if(d._fileRows.length===0){setTimeout(function(){d._browseButton.css("margin-bottom",0)},400);d._hideButtons(true)}else{for(var b=0;b0){b._uploadFile(b._uploadQueue[b._uploadQueue.length-1])}}})},_removeHandlers:function(b){var d=this;var e=d.element.id;d.removeHandler(d._browseButton,"click.jqxFileUpload"+e);d.removeHandler(d._uploadButton,"click.jqxFileUpload"+e);d.removeHandler(d._cancelButton,"click.jqxFileUpload"+e);d.removeHandler(d._uploadIframe,"load.jqxFileUpload"+e);if(b===true){var c=d._forms[d._forms.length-1];d.removeHandler(c.fileInput,"change.jqxFileUpload"+e);if(d._ieOldWebkit){d.removeHandler(c.form,"mouseenter.jqxFileUpload"+e);d.removeHandler(c.form,"mouseleave.jqxFileUpload"+e);d.removeHandler(c.form,"mousedown.jqxFileUpload"+e);d.removeHandler(a("body"),"mouseup.jqxFileUpload"+e)}}}})})(jqxBaseFramework); \ No newline at end of file diff --git a/htdocs/public/plugins/jqwidgets/jqxformattedinput.js b/htdocs/public/plugins/jqwidgets/jqxformattedinput.js new file mode 100644 index 00000000..b7836e05 --- /dev/null +++ b/htdocs/public/plugins/jqwidgets/jqxformattedinput.js @@ -0,0 +1,7 @@ +/* +jQWidgets v4.0.0 (2016-Jan) +Copyright (c) 2011-2016 jQWidgets. +License: http://jqwidgets.com/license/ +*/ + +(function(a){a.jqx.jqxWidget("jqxFormattedInput","",{});a.extend(a.jqx._jqxFormattedInput.prototype,{defineInstance:function(){var b={width:null,height:null,radix:10,decimalNotation:"default",value:"0",min:"-9223372036854775808",max:"9223372036854775807",upperCase:false,spinButtons:true,spinButtonsStep:1,dropDown:false,dropDownWidth:null,popupZIndex:20000,placeHolder:"",roundedCorners:true,disabled:false,rtl:false,changeType:null,_opened:false,$popup:a("
                "),item:'
              • ',events:["open","close","change","radixChange"]};a.extend(true,this,b)},createInstance:function(){var b=this;b._Long();b._regex={2:new RegExp(/([0-1])/),8:new RegExp(/([0-7])/),10:new RegExp(/([0-9\-])/),16:new RegExp(/([0-9]|[a-f])/i)};b.render()},render:function(){var e=this;e._radixNumber=e._getRadix(e.radix);if(e.value!==""){e._number=new e.longObj.math.Long.fromString((e.value).toString(),e._radixNumber)}if(e.baseHost){e.host=e.baseHost;e.element=e.host[0]}if(this.element.nodeName.toLowerCase()==="div"){this.baseHost=this.element;var b=this.host.find("input");var d=false;a.each(b,function(){var f=this.type;if(f===null||f==="text"||f==="textarea"){b=a(this);d=true;return false}});if(!d){throw new Error("jqxFormattedInput: Missing Text Input in the Input Group")}if(b.length>0){this.baseHost=a(this.element);this.host=b;this.element=b[0];this.baseHost.addClass(this.toThemeProperty("jqx-widget"));this.baseHost.addClass(this.toThemeProperty("jqx-rc-all"));this.baseHost.addClass(this.toThemeProperty("jqx-input-group"));var c=this.baseHost.children();a.each(c,function(f){a(this).addClass(e.toThemeProperty("jqx-input-group-addon"));a(this).removeClass(e.toThemeProperty("jqx-rc-all"));if(f===0){a(this).addClass(e.toThemeProperty("jqx-rc-l"))}if(f===c.length-1){a(this).addClass(e.toThemeProperty("jqx-rc-r"))}if(this!==e.element){a(this).addClass(e.toThemeProperty("jqx-fill-state-normal"))}if(this.nodeName.toLowerCase()==="div"){e.appendSpinButtons=function(i){e._spinButtonsContainer=a(i);e._spinButtonsContainer.addClass(e.toThemeProperty("jqx-formatted-input-spin-buttons-container"));var h='
                ';e._upbutton=a(h);e._spinButtonsContainer.append(e._upbutton);e._downbutton=a(h);e._spinButtonsContainer.append(e._downbutton);e._upArrow=e._upbutton.find("div");e._upArrow.addClass(e.toThemeProperty("jqx-icon-arrow-up"));e._downArrow=e._downbutton.find("div");e._downArrow.addClass(e.toThemeProperty("jqx-icon-arrow-down"));e._spinButtonsStepLong=new e.longObj.math.Long.fromNumber(e.spinButtonsStep)};var g=function(h){e._addon=a(h);e._addon.addClass(e.toThemeProperty("jqx-formatted-input-addon"));if(!e._arrow){e._arrow=a('
                ');e._arrow.appendTo(e._addon)}};if(e.rtl===false){if(!e._spinButtonsContainer&&e.spinButtons===true){e.appendSpinButtons(this)}else{if(!e._addon&&e.dropDown===true&&((f===2)||(f===1&&e.spinButtons===false))){g(this)}}}else{if(!e._addon&&e.dropDown===true){g(this);if(e.spinButtons===true){e._addon.addClass(e.toThemeProperty("jqx-formatted-input-addon-rtl"))}}else{if(!e._spinButtonsContainer&&e.spinButtons===true&&((f===1)||(f===0&&e.dropDown===false))){e.appendSpinButtons(this);e._spinButtonsContainer.addClass(e.toThemeProperty("jqx-formatted-input-spin-buttons-container-rtl"));if(e.dropDown===true){e._addon.addClass(e.toThemeProperty("jqx-formatted-input-addon-rtl"))}}}}}})}}e._inputAndAddon=e.host;if(e.baseHost){if(e._spinButtonsContainer){e._inputAndAddon=e._inputAndAddon.add(e._spinButtonsContainer)}if(e._addon){e._inputAndAddon=e._inputAndAddon.add(e._addon)}}e.removeHandlers();this.addHandlers();if(this.rtl){this.host.addClass(this.toThemeProperty("jqx-rtl"))}this.host.attr("role","textbox");a.jqx.aria(this,"aria-autocomplete","both");a.jqx.aria(this,"aria-disabled",this.disabled);a.jqx.aria(this,"aria-readonly",false);a.jqx.aria(this,"aria-multiline",false);a.jqx.aria(this,"aria-haspopup",true);if(e.value!==""&&e.value!==null){if(e.upperCase===true){e.host.addClass(e.toThemeProperty("jqx-formatted-input-upper-case"))}else{e.host.addClass(e.toThemeProperty("jqx-formatted-input-lower-case"))}if(e._radixNumber===10&&e.decimalNotation==="exponential"){e.element.value=e._getDecimalNotation("exponential")}else{e.element.value=e.value}}else{if(e._spinButtonsContainer){e._spinButtonsContainer.addClass(e.toThemeProperty("jqx-fill-state-disabled"))}}if(e._radixNumber!==10&&e.min.toString()==="-9223372036854775808"){e._minLong=new e.longObj.math.Long.fromNumber(e.min)}else{e._setMinMax("min")}if(e._radixNumber!==10&&e.max.toString()==="9223372036854775807"){e._maxLong=new e.longObj.math.Long.fromNumber(e.max)}else{e._setMinMax("max")}},_refreshClasses:function(c){var b=c?"addClass":"removeClass";this.host[b](this.toThemeProperty("jqx-widget-content"));this.host[b](this.toThemeProperty("jqx-input"));this.host[b](this.toThemeProperty("jqx-formatted-input"));this.host[b](this.toThemeProperty("jqx-widget"));this.$popup[b](this.toThemeProperty("jqx-popup"));if(a.jqx.browser.msie){this.$popup[b](this.toThemeProperty("jqx-noshadow"))}this.$popup[b](this.toThemeProperty("jqx-input-popup"));this.$popup[b](this.toThemeProperty("jqx-menu"));this.$popup[b](this.toThemeProperty("jqx-menu-vertical"));this.$popup[b](this.toThemeProperty("jqx-menu-dropdown"));this.$popup[b](this.toThemeProperty("jqx-widget"));this.$popup[b](this.toThemeProperty("jqx-widget-content"));if(this.roundedCorners){this.host[b](this.toThemeProperty("jqx-rc-all"));this.$popup[b](this.toThemeProperty("jqx-rc-all"));if(this.baseHost){this.baseHost[b](this.toThemeProperty("jqx-rc-all"));if(this.rtl===false){this.host[b](this.toThemeProperty("jqx-rc-l"));if(this._addon){this._addon[b](this.toThemeProperty("jqx-rc-r"))}}else{this.host[b](this.toThemeProperty("jqx-rc-r"));if(this._addon){this._addon[b](this.toThemeProperty("jqx-rc-l"))}}}}else{this.host.removeClass(this.toThemeProperty("jqx-rc-all"));this.$popup.removeClass(this.toThemeProperty("jqx-rc-all"));if(this.baseHost){this.baseHost.removeClass(this.toThemeProperty("jqx-rc-all"));if(this.rtl===false){this.host.removeClass(this.toThemeProperty("jqx-rc-l"));if(this._addon){this._addon.removeClass(this.toThemeProperty("jqx-rc-r"))}}else{this.host.removeClass(this.toThemeProperty("jqx-rc-r"));if(this._addon){this._addon.removeClass(this.toThemeProperty("jqx-rc-l"))}}}}if(this.disabled){this.host[b](this.toThemeProperty("jqx-fill-state-disabled"));if(this.baseHost){if(this._spinButtonsContainer){this._spinButtonsContainer[b](this.toThemeProperty("jqx-fill-state-disabled"))}if(this._addon){this._addon[b](this.toThemeProperty("jqx-fill-state-disabled"))}}}else{this.host.removeClass(this.toThemeProperty("jqx-fill-state-disabled"));if(this.baseHost&&this.value!==""&&this.value!==null){if(this._spinButtonsContainer){this._spinButtonsContainer.removeClass(this.toThemeProperty("jqx-fill-state-disabled"))}if(this._addon){this._addon.removeClass(this.toThemeProperty("jqx-fill-state-disabled"))}}}},selectAll:function(){var b=this.host;setTimeout(function(){if("selectionStart" in b[0]){b[0].focus();b[0].setSelectionRange(0,b[0].value.length)}else{var c=b[0].createTextRange();c.collapse(true);c.moveEnd("character",b[0].value.length);c.moveStart("character",0);c.select()}},10)},selectLast:function(){var b=this.host;this.selectStart(b[0].value.length)},selectFirst:function(){this.selectStart(0)},selectStart:function(c){var b=this.host;setTimeout(function(){if("selectionStart" in b[0]){b[0].focus();b[0].setSelectionRange(c,c)}else{var d=b[0].createTextRange();d.collapse(true);d.moveEnd("character",c);d.moveStart("character",c);d.select()}},10)},focus:function(){try{this.host.focus();var c=this;setTimeout(function(){c.host.focus()},25)}catch(b){}},refresh:function(){var f=this;this._refreshClasses(false);this._refreshClasses(true);if(!this.baseHost){if(this.width){this.host.width(this.width)}if(this.height){this.host.height(this.height)}}else{if(this.width){this.baseHost.width(this.width)}if(this.height){this.baseHost.height(this.height);var e=0;var j=this.baseHost.height()-2;if(a.jqx.browser.msie&&a.jqx.browser.version<8){this.baseHost.css("display","inline-block")}a.each(this.baseHost.children(),function(){a(this).css("height","100%");if(a.jqx.browser.msie&&a.jqx.browser.version<8){a(this).css("height",j+"px")}if(this!==f.element){e+=a(this).outerWidth()}});var c=(typeof f.width==="string"&&f.width.charAt(f.width.length-1)==="%")?1:0;this.host.css("width",this.baseHost.width()-e-c+"px");if(a.jqx.browser.msie&&a.jqx.browser.version<9){if(f._spinButtonsContainer){if(f.rtl===false||f.rtl===true&&f._addon){f._spinButtonsContainer.css("border-left-width","0")}}if(f._addon){if(f.rtl===false){f._addon.css("border-left-width","0")}else{if(!f._spinButtonsContainer){f._addon.css("border-right-width","0")}}}var h=0;if(a.jqx.browser.version<8){var g=0;var d=parseInt(f.host.css("border-left-width"),10)+parseInt(f.host.css("border-right-width"),10);var i=parseInt(f.host.css("padding-left"),10)+parseInt(f.host.css("padding-right"),10);if(f._spinButtonsContainer){d+=parseInt(f._spinButtonsContainer.css("border-left-width"),10)+parseInt(f._spinButtonsContainer.css("border-right-width"),10);i+=parseInt(f._spinButtonsContainer.css("padding-left"),10)+parseInt(f._spinButtonsContainer.css("padding-right"),10);if(!f._addon){g=2}}if(f._addon){d+=parseInt(f._addon.css("border-left-width"),10)+parseInt(f._addon.css("border-right-width"),10);i+=parseInt(f._addon.css("padding-left"),10)+parseInt(f._addon.css("padding-right"),10);if(!f._spinButtonsContainer){g=2}}f.host.width(f.host.width()-(i+d)-g);h=6}f.host.height(f.baseHost.height()-(parseInt(f.host.css("border-top-width"),10)+parseInt(f.host.css("border-bottom-width"),10)+parseInt(f.host.css("padding-top"),10)+parseInt(f.host.css("padding-bottom"),10)+h));var b=f.host.height()+"px";f.host.css("min-height",b);f.host.css("line-height",b)}}}this.host.attr("disabled",this.disabled);if(!this.host.attr("placeholder")){this._refreshPlaceHolder()}},_refreshPlaceHolder:function(){if("placeholder" in this.element){this.host.attr("placeHolder",this.placeHolder)}else{var b=this;if(this.element.value===""){this.element.value=this.placeHolder;this.host.focus(function(){if(b.element.value===b.placeHolder){b.element.value=""}});this.host.blur(function(){if(b.element.value===""||b.element.value===b.placeHolder){b.element.value=b.placeHolder}})}}},destroy:function(){this.removeHandlers();if(this.baseHost){a.jqx.utilities.resize(this.baseHost,null,true);this.baseHost.remove()}else{a.jqx.utilities.resize(this.host,null,true);this.host.remove()}if(this.$popup){this.$popup.remove()}},propertyChangedHandler:function(b,d,g,f){if(d==="placeHolder"){b._refreshPlaceHolder();return}if(d==="theme"){a.jqx.utilities.setTheme(g,f,b.host);return}if(d==="disabled"){a.jqx.aria(b,"aria-disabled",b.disabled)}if(d==="value"&&g.toString().toUpperCase()!==f.toString().toUpperCase()){b.val(f);return}if(g!==f&&d==="radix"){b._changeRadix(f);return}if(g!==f&&d==="decimalNotation"&&b._radixNumber===10){if(f==="exponential"){b.element.value=b._getDecimalNotation("exponential")}else{b.element.value=b._number.toString(10)}}if(g!==f&&(d==="min"||d==="max")){b._setMinMax(d);b._validateValue(b.value,true);b.value=b.element.value;return}if(g!==f&&(d==="upperCase")&&b.element.value!==""){if(f===true){b.host.removeClass(b.toThemeProperty("jqx-formatted-input-lower-case"));b.host.addClass(b.toThemeProperty("jqx-formatted-input-upper-case"))}else{b.host.removeClass(b.toThemeProperty("jqx-formatted-input-upper-case"));b.host.addClass(b.toThemeProperty("jqx-formatted-input-lower-case"))}return}function c(i,j){var k=b.host.width();var h=i.outerWidth();if(j===false){b.host.width(k+h);i.hide();if(b.rtl===true){if(b.spinButtons===true){b._spinButtonsContainer.addClass(b.toThemeProperty("jqx-formatted-input-spin-buttons-container-rtl-border"))}if(b.dropDown===true){b._addon.removeClass(b.toThemeProperty("jqx-formatted-input-addon-rtl"))}}}else{b.host.width(k-h);i.show();if(b.rtl===true&&b.spinButtons===true&&b.dropDown===true){b._spinButtonsContainer.removeClass(b.toThemeProperty("jqx-formatted-input-spin-buttons-container-rtl-border"));b._addon.addClass(b.toThemeProperty("jqx-formatted-input-addon-rtl"))}}}function e(j,l){if(l===true){var k=a("
                ");if(b.baseHost){var h=b.baseHost.children("div");if((b.rtl===false&&j==="spinButtons")||(b.rtl===true&&j==="dropDown")){h.before(k)}else{h.after(k)}b.render();b.host.width(b.host.width()-k.outerWidth())}else{var n=b.element.id;b.host.removeAttr("id");b.host.wrap('
                ');var m=a("#"+n);if(b.rtl===false){m.append(k)}else{m.prepend(k)}var i=b.host.data();i.jqxFormattedInput.host=m;i.jqxFormattedInput.element=m[0];b.baseHost=m;b.baseHost.data(i);b.render();b.refresh()}}}if(d==="spinButtons"){if(g!==f){if(b._spinButtonsContainer){c(b._spinButtonsContainer,f)}else{e("spinButtons",f)}return}else{return}}if(g!==f&&d==="spinButtonsStep"){b._spinButtonsStepLong=new b.longObj.math.Long.fromNumber(f)}if(d==="dropDown"){if(g!==f){if(b._addon){c(b._addon,f)}else{e("dropDown",f)}return}else{return}}b.refresh()},select:function(d,e,b){var c=this;if(!b){b=c.$popup.find(".jqx-fill-state-pressed").attr("data-value")}c._changeRadix(parseInt(b,10));c._setMaxLength(true);c.close()},val:function(g){var f=this;if((g||g==="")&&!(typeof g==="object"&&a.isEmptyObject(g)===true)&&g!=="binary"&&g!=="octal"&&g!=="decimal"&&g!=="exponential"&&g!=="scientific"&&g!=="engineering"&&g!=="hexadecimal"){g=g.toString();if(g.toUpperCase()!==f.element.value.toString().toUpperCase()){var b=f.element.value;if(f.upperCase===true){g=g.toUpperCase()}var e=g.split("");for(var c=0;c=96&&o<=105){m=o-96;o=o-48}if(k.altKey===true){if(o===40){if(j._addon){this.open()}return}else{if(o===38){if(j._addon){this.close()}return}}}if(k.ctrlKey===true){if(o===67){return}else{if(o===65){j.selectAll();return}}}var d=[8,9,13,37,38,39,40,46,88];var i=j._regex[""+j._radixNumber+""];if(d.indexOf(o)===-1&&(!i.test(m)&&!i.test(k.key)&&!i.test(k["char"]))){k.preventDefault();return false}else{var l=j.host[0].selectionStart;var g=j.host[0].selectionEnd-l;var f=this._getCaretPosition(this.host[0]);var b=this.element.value;var c=b.split("");if(o===8){if(g>0){c.splice(l,g)}else{c.splice(f-1,1)}}else{if(o===46){if(g>0){c.splice(l,g)}else{c.splice(f,1)}}else{if(o===88){if(k.ctrlKey===true){if(g>0){c.splice(l,g)}}else{k.preventDefault()}}else{if(o===189){if(c[0]==="-"){c.splice(0,1);j._minus=false}else{c.splice(0,0,"-");j._minus=true}k.preventDefault()}else{var h=d.indexOf(o)===-1?m:"";if(g>0){c.splice(l,g);c.splice(l,0,h)}else{c.splice(f,0,h)}}}}}c=c.join("");if(c!==b){var n=j._validateValue(c,false);if(n===false){j._inputAndAddon.addClass(j.toThemeProperty("jqx-input-invalid"))}else{j._inputAndAddon.removeClass(j.toThemeProperty("jqx-input-invalid"))}}}},keypress:function(c){var b=this;if(b.suppressKeyPressRepeat){return}b.move(c)},keyup:function(c){var b=this;switch(c.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(this._opened){this.select(c,this)}else{b._change()}break;case 27:if(!this._opened){return}this.close();break;case 189:if(b._radixNumber===10){if(b._minus===true){b.element.value="-"+b.element.value}else{b.element.value=b.element.value.slice(1)}}break}c.stopPropagation();c.preventDefault();if(b.element.value!==""){if(b.upperCase){b.host.addClass(b.toThemeProperty("jqx-formatted-input-upper-case"))}else{b.host.addClass(b.toThemeProperty("jqx-formatted-input-lower-case"))}if(b._spinButtonsContainer){b._spinButtonsContainer.removeClass(b.toThemeProperty("jqx-fill-state-disabled"))}}else{b.host.removeClass(b.toThemeProperty("jqx-formatted-input-upper-case jqx-formatted-input-lower-case"));if(b._spinButtonsContainer){b._spinButtonsContainer.addClass(b.toThemeProperty("jqx-fill-state-disabled"))}}},_getCaretPosition:function(b){var d=0;if(document.selection){b.focus();var c=document.selection.createRange();c.moveStart("character",-b.value.length);d=c.text.length}else{if(b.selectionStart||b.selectionStart==="0"){d=b.selectionStart}}return(d)},onBlur:function(){var b=this;if(b._opened){b.close()}b._setMaxLength();b._inputAndAddon.removeClass(b.toThemeProperty("jqx-fill-state-focus"));b._change();if(b._radixNumber===10&&b.decimalNotation==="exponential"){b.element.value=b._getDecimalNotation("exponential")}b._refreshPlaceHolder()},onFocus:function(){var b=this;b._setMaxLength(true);b._inputAndAddon.addClass(b.toThemeProperty("jqx-fill-state-focus"));if(b._radixNumber===10&&b.decimalNotation==="exponential"){b.element.value=b._number.toString(10)}},click:function(c){c.stopPropagation();c.preventDefault();var b=a(c.target).attr("data-value");this.select(c,this,b)},mouseenter:function(b){this.$popup.find(".jqx-fill-state-pressed").removeClass(this.toThemeProperty("jqx-fill-state-pressed"));a(b.currentTarget).addClass(this.toThemeProperty("jqx-fill-state-pressed"))},_change:function(){var c=this;var b=c.value;var d=c._validateValue(c.element.value,true);c._inputAndAddon.removeClass(c.toThemeProperty("jqx-input-invalid"));if(d.toUpperCase()!==b.toString().toUpperCase()){c._raiseEvent("2",{value:d,oldValue:b,radix:c._radixNumber});c.value=d}},_getRadix:function(b){switch(b){case 10:case"decimal":return 10;case 2:case"binary":return 2;case 8:case"octal":return 8;case 16:case"hexadecimal":return 16}},_setPopupOptions:function(){var b=this;b._popupOptions=new Array();if(b.value!==""){b._popupOptions.push(b._number.toString(2)+" (BIN)");b._popupOptions.push(b._number.toString(8)+" (OCT)");b._popupOptions.push(b._number.toString(10)+" (DEC)");b._popupOptions.push(b._number.toString(16)+" (HEX)")}else{b._popupOptions.push("BIN");b._popupOptions.push("OCT");b._popupOptions.push("DEC");b._popupOptions.push("HEX")}},_validateValue:function(e,g){var d=this;if(e!==""){var f=new d.longObj.math.Long.fromString((e).toString(),d._radixNumber);if(f.lessThan(d._minLong)){if(g){d._number=d._minLong;var c=d._minLong.toString(d._radixNumber);if(d._radixNumber===16&&d.upperCase===true){c=c.toUpperCase()}d.element.value=c;return c}else{return false}}else{if(f.greaterThan(d._maxLong)){if(g){d._number=d._maxLong;var b=d._maxLong.toString(d._radixNumber);if(d._radixNumber===16&&d.upperCase===true){b=b.toUpperCase()}d.element.value=b;return b}else{return false}}else{if(g){d._number=f;d.element.value=e;return e}else{return true}}}}else{if(g){d.element.value="";return e}else{return true}}},_getNegativeDecimal:function(l,h){var o=l;if(h===8){var n=new Array();for(var f=0;f<11;f++){var b=parseInt(l.charAt(f),8).toString(2);while(b.length!==3){b="0"+b}n.push(b)}o=n.join("");if(o.charAt(0)==="0"){o=o.slice(1)}}else{if(h===16){var p=new Array();for(var e=0;e<8;e++){var m=parseInt(l.charAt(e),16).toString(2);while(m.length!==4){m="0"+m}p.push(m)}o=p.join("")}}var d="";for(var c=0;c=0){k=k.toFixed(j)}var i=k+"×10"+e._toSuperScript((parseInt(m,10)-l).toString());return i}var g=h(f);if(c==="scientific"){return d(g)}else{if(c==="engineering"){return b(g)}else{return g}}},_toSuperScript:function(h,g){var f="-0123456789";var d="⁻⁰¹²³⁴⁵⁶⁷⁸⁹";var c="";for(var e=0;e=0;n--){var q=s.charAt(n);var b;if(q==="0"){if(d===true){b="1";d=false}else{b="0"}}else{if(d===true){b="0"}else{b="1"}}g=b+""+g}switch(r){case 2:return g;case 8:g="00"+g;var f="";for(var m=22;m>=1;m--){var p=g[m*3-3]+""+g[m*3-2]+""+g[m*3-1];f=parseInt(p,2).toString(8)+""+f}return f;case 16:var e="";for(var h=16;h>=1;h--){var c=g[h*4-4]+""+g[h*4-3]+""+g[h*4-2]+""+g[h*4-1];e=parseInt(c,2).toString(16)+""+e}return e}},_Long:function(){var c=this;c.longObj=new Object();var b=c.longObj;b.math=new Object();b.math.Long=new Object();b.math.Long=function(d,e){this.lowBits=d|0;this.highBits=e|0};b.math.Long.IntCache={};b.math.Long.fromInt=function(d){if(-128<=d&&d<128){var f=b.math.Long.IntCache[d];if(f){return f}}var e=new b.math.Long(d|0,d<0?-1:0);if(-128<=d&&d<128){b.math.Long.IntCache[d]=e}return e};b.math.Long.fromNumber=function(d){if(isNaN(d)||!isFinite(d)){return b.math.Long.ZERO}else{if(d<=-b.math.Long.TWO_PWR_63_DBL_){return b.math.Long.MIN_VALUE}else{if(d+1>=b.math.Long.TWO_PWR_63_DBL_){return b.math.Long.MAX_VALUE}else{if(d<0){return b.math.Long.fromNumber(-d).negate()}else{return new b.math.Long((d%b.math.Long.TWO_PWR_32_DBL_)|0,(d/b.math.Long.TWO_PWR_32_DBL_)|0)}}}}};b.math.Long.fromBits=function(d,e){return new b.math.Long(d,e)};b.math.Long.fromString=function(f,j){if(f.length===0){throw new Error("number format error: empty string")}var g=j||10;if(g<2||36=0){throw new Error('number format error: interior "-" character: '+f)}}var k=b.math.Long.fromNumber(Math.pow(g,8));var m=b.math.Long.ZERO;for(var e=0;e=0)?this.lowBits:b.math.Long.TWO_PWR_32_DBL_+this.lowBits};b.math.Long.prototype.getNumBitsAbs=function(){if(this.isNegative()){if(this.equals(b.math.Long.MIN_VALUE)){return 64}else{return this.negate().getNumBitsAbs()}}else{var e=this.highBits!==0?this.highBits:this.lowBits;for(var d=31;d>0;d--){if((e&(1<0};b.math.Long.prototype.greaterThanOrEqual=function(d){return this.compare(d)>=0};b.math.Long.prototype.compare=function(e){if(this.equals(e)){return 0}var d=this.isNegative();var f=e.isNegative();if(d&&!f){return -1}if(!d&&f){return 1}if(this.subtract(e).isNegative()){return -1}else{return 1}};b.math.Long.prototype.negate=function(){if(this.equals(b.math.Long.MIN_VALUE)){return b.math.Long.MIN_VALUE}else{return this.not().add(b.math.Long.ONE)}};b.math.Long.prototype.add=function(k){var i=this.highBits>>>16;var e=this.highBits&65535;var l=this.lowBits>>>16;var f=this.lowBits&65535;var n=k.highBits>>>16;var g=k.highBits&65535;var o=k.lowBits>>>16;var h=k.lowBits&65535;var p=0,j=0,d=0,m=0;m+=f+h;d+=m>>>16;m&=65535;d+=l+o;j+=d>>>16;d&=65535;j+=e+g;p+=j>>>16;j&=65535;p+=i+n;p&=65535;return b.math.Long.fromBits((d<<16)|m,(p<<16)|j)};b.math.Long.prototype.subtract=function(d){return this.add(d.negate())};b.math.Long.prototype.multiply=function(k){if(this.isZero()){return b.math.Long.ZERO}else{if(k.isZero()){return b.math.Long.ZERO}}if(this.equals(b.math.Long.MIN_VALUE)){return k.isOdd()?b.math.Long.MIN_VALUE:b.math.Long.ZERO}else{if(k.equals(b.math.Long.MIN_VALUE)){return this.isOdd()?b.math.Long.MIN_VALUE:b.math.Long.ZERO}}if(this.isNegative()){if(k.isNegative()){return this.negate().multiply(k.negate())}else{return this.negate().multiply(k).negate()}}else{if(k.isNegative()){return this.multiply(k.negate()).negate()}}if(this.lessThan(b.math.Long.TWO_PWR_24_)&&k.lessThan(b.math.Long.TWO_PWR_24_)){return b.math.Long.fromNumber(this.toNumber()*k.toNumber())}var i=this.highBits>>>16;var e=this.highBits&65535;var l=this.lowBits>>>16;var f=this.lowBits&65535;var n=k.highBits>>>16;var g=k.highBits&65535;var o=k.lowBits>>>16;var h=k.lowBits&65535;var p=0,j=0,d=0,m=0;m+=f*h;d+=m>>>16;m&=65535;d+=l*h;j+=d>>>16;d&=65535;d+=f*o;j+=d>>>16;d&=65535;j+=e*h;p+=j>>>16;j&=65535;j+=l*o;p+=j>>>16;j&=65535;j+=f*g;p+=j>>>16;j&=65535;p+=i*h+e*o+l*g+f*n;p&=65535;return b.math.Long.fromBits((d<<16)|m,(p<<16)|j)};b.math.Long.prototype.div=function(f){if(f.isZero()){throw new Error("division by zero")}else{if(this.isZero()){return b.math.Long.ZERO}}var i,k;if(this.equals(b.math.Long.MIN_VALUE)){if(f.equals(b.math.Long.ONE)||f.equals(b.math.Long.NEG_ONE)){return b.math.Long.MIN_VALUE}else{if(f.equals(b.math.Long.MIN_VALUE)){return b.math.Long.ONE}else{var d=this.shiftRight(1);i=d.div(f).shiftLeft(1);if(i.equals(b.math.Long.ZERO)){return f.isNegative()?b.math.Long.ONE:b.math.Long.NEG_ONE}else{k=this.subtract(f.multiply(i));var m=i.add(k.div(f));return m}}}}else{if(f.equals(b.math.Long.MIN_VALUE)){return b.math.Long.ZERO}}if(this.isNegative()){if(f.isNegative()){return this.negate().div(f.negate())}else{return this.negate().div(f).negate()}}else{if(f.isNegative()){return this.div(f.negate()).negate()}}var g=b.math.Long.ZERO;k=this;while(k.greaterThanOrEqual(f)){i=Math.max(1,Math.floor(k.toNumber()/f.toNumber()));var l=Math.ceil(Math.log(i)/Math.LN2);var j=(l<=48)?1:Math.pow(2,l-48);var e=b.math.Long.fromNumber(i);var h=e.multiply(f);while(h.isNegative()||h.greaterThan(k)){i-=j;e=b.math.Long.fromNumber(i);h=e.multiply(f)}if(e.isZero()){e=b.math.Long.ONE}g=g.add(e);k=k.subtract(h)}return g};b.math.Long.prototype.modulo=function(d){return this.subtract(this.div(d).multiply(d))};b.math.Long.prototype.not=function(){return b.math.Long.fromBits(~this.lowBits,~this.highBits)};b.math.Long.prototype.and=function(d){return b.math.Long.fromBits(this.lowBits&d.lowBits,this.highBits&d.highBits)};b.math.Long.prototype.or=function(d){return b.math.Long.fromBits(this.lowBits|d.lowBits,this.highBits|d.highBits)};b.math.Long.prototype.xor=function(d){return b.math.Long.fromBits(this.lowBits^d.lowBits,this.highBits^d.highBits)};b.math.Long.prototype.shiftLeft=function(f){f&=63;if(f===0){return this}else{var d=this.lowBits;if(f<32){var e=this.highBits;return b.math.Long.fromBits(d<>>(32-f)))}else{return b.math.Long.fromBits(0,d<<(f-32))}}};b.math.Long.prototype.shiftRight=function(f){f&=63;if(f===0){return this}else{var e=this.highBits;if(f<32){var d=this.lowBits;return b.math.Long.fromBits((d>>>f)|(e<<(32-f)),e>>f)}else{return b.math.Long.fromBits(e>>(f-32),e>=0?0:-1)}}};b.math.Long.prototype.shiftRightUnsigned=function(f){f&=63;if(f===0){return this}else{var e=this.highBits;if(f<32){var d=this.lowBits;return b.math.Long.fromBits((d>>>f)|(e<<(32-f)),e>>>f)}else{if(f===32){return b.math.Long.fromBits(e,0)}else{return b.math.Long.fromBits(e>>>(f-32),0)}}}}}})})(jqxBaseFramework); \ No newline at end of file diff --git a/htdocs/public/plugins/jqwidgets/jqxgauge.js b/htdocs/public/plugins/jqwidgets/jqxgauge.js new file mode 100644 index 00000000..9a7ef334 --- /dev/null +++ b/htdocs/public/plugins/jqwidgets/jqxgauge.js @@ -0,0 +1,7 @@ +/* +jQWidgets v4.0.0 (2016-Jan) +Copyright (c) 2011-2016 jQWidgets. +License: http://jqwidgets.com/license/ +*/ + +(function(d){var b={defineInstance:function(){var e={width:350,height:350,radius:"50%",endAngle:270,startAngle:30,int64:false,value:0,min:0,max:220,disabled:false,ticksDistance:"20%",colorScheme:"scheme01",animationDuration:400,showRanges:true,easing:"easeOutCubic",labels:null,pointer:null,cap:null,caption:null,border:null,ticksMinor:null,ticksMajor:null,tickMode:"default",niceInterval:false,style:null,ranges:[],_radius:100,_border:null,_radiusDifference:2,_pointer:null,_labels:[],_cap:null,_ticks:[],_ranges:[],_gauge:null,_caption:null,_animationTimeout:10,renderer:null,_animations:[],aria:{"aria-valuenow":{name:"value",type:"number"},"aria-valuemin":{name:"min",type:"number"},"aria-valuemax":{name:"max",type:"number"},"aria-disabled":{name:"disabled",type:"boolean"}}};d.extend(true,this,e);return e},createInstance:function(f){var e=this;e.that=this;d.jqx.aria(e);e._radius=e.radius;e.endAngle=e.endAngle*Math.PI/180+Math.PI/2;e.startAngle=e.startAngle*Math.PI/180+Math.PI/2;if(e.int64==="s"){if(!d.jqx.longInt){throw new Error("jqxGauge: Missing reference to jqxdata.js")}d.jqx.longInt(e);e._value64=new d.jqx.math().fromString(e.value.toString(),10);e._min64=new d.jqx.math().fromString(e.min.toString(),10);e._max64=new d.jqx.math().fromString(e.max.toString(),10)}else{if(e.int64==="u"){try{BigNumber}catch(g){throw new Error("jqxGauge: Missing reference to bignumber.js")}e._value64=new BigNumber(e.value);e._min64=new BigNumber(e.min);e._max64=new BigNumber(e.max)}else{e.value=new Number(e.value)}}e._refresh();e.renderer.getContainer().css("overflow","hidden");if(e.int64!==false){e.setValue(e._value64,0)}else{e.setValue(e.value,0)}d.jqx.utilities.resize(e.host,function(){e._refresh()});e.host.addClass(e.toThemeProperty("jqx-widget"))},_validateEasing:function(){return !!d.easing[this.easing]},_validateProperties:function(){if(this.startAngle===this.endAngle){throw new Error("The end angle can not be equal to the start angle!")}if(!this._validateEasing()){this.easing="linear"}this.ticksDistance=this._validatePercentage(this.ticksDistance,"20%");this.border=this._borderConstructor(this.border,this);this.style=this.style||{fill:"#ffffff",stroke:"#E0E0E0"};this.ticksMinor=new this._tickConstructor(this.ticksMinor,this);this.ticksMajor=new this._tickConstructor(this.ticksMajor,this);this.cap=new this._capConstructor(this.cap,this);this.pointer=new this._pointerConstructor(this.pointer,this);this.labels=new this._labelsConstructor(this.labels,this);this.caption=new this._captionConstructor(this.caption,this);for(var e=0;e";this._gaugeParent=i.children();this._gaugeParent.width(h);this._gaugeParent.height(e);this.renderer.init(this._gaugeParent)},_initRenderer:function(e){if(!d.jqx.createRenderer){throw"Please include a reference to jqxdraw.js"}return d.jqx.createRenderer(this,e)},_refresh:function(){var e=this;if(!e.renderer){e._isVML=false;e.host.empty();e._initRenderer(e.host)}var f=e.renderer;if(!f){return}if(e._ranges){d(e._ranges).remove()}if(e._pointer){d(e._pointer).remove()}if(e._labels){d(e._labels).remove()}if(e._cap){d(e._cap).remove()}if(e._ticks){d(e._ticks).remove()}if(e._border){d(e._border).remove()}if(e._caption){d(e._caption).remove()}e._caption=null;e._labels=[];e._cap=null;e._ticks=[];e._ranges=[];e._border=null;e._pointer=null;e._validateProperties();e._removeElements();e._hostInit();e._render();e.setValue(this.value,0)},val:function(e){if(arguments.length==0||typeof(e)=="object"){return this.value}this.setValue(e,0)},refresh:function(){this._refresh.apply(this,Array.prototype.slice(arguments))},_outerBorderOffset:function(){var e=parseInt(this.border.style["stroke-width"],10)||1;return e/2},_removeCollection:function(f){for(var e=0;e=1?i:new Number(i).toFixed(2),distance:p._getDistance(p._getLabelsDistance()),style:p.labels.className})}}if(p.int64==="s"){if(this.tickMode==="default"){n=new d.jqx.math().fromString((r.interval).toString(),10);if(this.niceInterval){q=this._getNiceInterval("radial")}else{q=new d.jqx.math().fromString((g.interval).toString(),10)}}else{startToEnd=this._max64.subtract(this._min64);n=startToEnd.div(new d.jqx.math().fromString((r.number).toString(),10));q=startToEnd.div(new d.jqx.math().fromString((g.number).toString(),10))}if(this.niceInterval){m(this._min64);e(this._min64);var f=this._min64.subtract(this._min64.modulo(q)).add(q);for(var l=f,k=f;l.lessThan(this._max64)||k.lessThan(this._max64);l=l.add(n),k=k.add(q)){if(k.lessThanOrEqual(this._max64)&&g.visible){m(k);o[k.toString()]=true;if(l.equals(f)){if(Math.abs(this._getAngleByValue(k)-this._getAngleByValue(this.min))*this._innerRadius>this._getMaxLabelSize()["height"]){e(k)}}else{if((k.add(q)).lessThan(this._max64)){e(k)}else{if(Math.abs(this._getAngleByValue(k)-this._getAngleByValue(this.max))*this._innerRadius>this._getMaxLabelSize()["height"]){e(k)}}}}if(!o[l.toString()]&&r.visible&&l.lessThanOrEqual(p._max64)){h(l)}}m(this._max64);e(this._max64)}else{for(var l=new d.jqx.math().fromString((p.min).toString(),10),k=new d.jqx.math().fromString((p.min).toString(),10);l.lessThanOrEqual(p._max64)||k.lessThanOrEqual(p._max64);l=l.add(n),k=k.add(q)){if(k.lessThanOrEqual(p._max64)&&g.visible){m(k);o[k.toString()]=true}if(!o[l.toString()]&&r.visible&&l.lessThanOrEqual(p._max64)){h(l)}}}}else{if(p.int64==="u"){if(this.tickMode==="default"){n=new BigNumber(r.interval);if(this.niceInterval){q=this._getNiceInterval("radial")}else{q=new BigNumber(g.interval)}}else{startToEnd=this._max64.subtract(this._min64);n=startToEnd.divide(new BigNumber(r.number));q=startToEnd.divide(new BigNumber(g.number))}if(this.niceInterval){m(this._min64);e(this._min64);var f=this._min64.subtract(this._min64.mod(q)).add(q);for(var l=f,k=f;l.compare(this._max64)===-1||k.compare(this._max64)===-1;l=l.add(n),k=k.add(q)){if(k.compare(this._max64)!==1&&g.visible){m(k);o[k.toString()]=true;if(l.compare(f)===0){if(Math.abs(this._getAngleByValue(k)-this._getAngleByValue(this.min))*this._innerRadius>this._getMaxLabelSize()["height"]){e(k)}}else{if((k.add(q)).compare(this._max64)===-1){e(k)}else{if(Math.abs(this._getAngleByValue(k)-this._getAngleByValue(this.max))*this._innerRadius>this._getMaxLabelSize()["height"]){e(k)}}}}if(!o[l.toString()]&&r.visible&&(l.compare(p._max64)!==1)){h(l)}}m(this._max64);e(this._max64)}else{for(var l=new BigNumber(p.min),k=new BigNumber(p.min);(l.compare(p._max64)!==1)||(k.compare(p._max64)!==1);l=l.add(n),k=k.add(q)){if((k.compare(p._max64)!==1)&&g.visible){m(k);o[k.toString()]=true}if(!o[l.toString()]&&r.visible&&(l.compare(p._max64)!==1)){h(l)}}}}else{if(this.tickMode==="default"){n=r.interval;if(this.niceInterval){q=this._getNiceInterval("radial")}else{q=g.interval}}else{startToEnd=this.max-this.min;n=startToEnd/r.number;q=startToEnd/g.number}if(this.niceInterval){m(this.min);e(this.min);var f=this.min-(this.min%q)+q;for(var l=f,k=f;lthis._getMaxLabelSize()["height"]){e(k)}}else{if(k+qthis._getMaxLabelSize()["height"]){e(k)}}}}if(!o[l.toFixed(5)]&&r.visible&&l<=this.max){h(l)}}m(this.max);e(this.max)}else{for(var l=this.min,k=this.min;l<=this.max||k<=this.max;l+=n,k+=q){if(k<=this.max&&g.visible){m(k);o[k.toFixed(5)]=true}if(!o[l.toFixed(5)]&&r.visible&&l<=this.max){h(l)}}}}}this._handleTicksVisibility()},_handleTicksVisibility:function(){if(!this.ticksMinor.visible){this.host.children(".jqx-gauge-tick-minor").css("visibility","hidden")}else{this.host.children(".jqx-gauge-tick-minor").css("visibility","visible")}if(!this.ticksMajor.visible){this.host.children(".jqx-gauge-tick-major").css("visibility","hidden")}else{this.host.children(".jqx-gauge-tick-major").css("visibility","visible")}},_getSize:function(e){if(e.toString().indexOf("%")>=0){e=(parseInt(e,10)/100)*this._innerRadius}e=parseInt(e,10);return e},_getDistance:function(e){return this._getSize(e)+(this._originalRadius-this._innerRadius)},_drawTick:function(s){var l=this.that;var j=s.angle,g=s.distance,q=s.size,k=l._outerBorderOffset(),e=l._originalRadius,i=e-g,m=i-q,h=e+k+i*Math.sin(j),o=e+k+i*Math.cos(j),f=e+k+m*Math.sin(j),n=e+k+m*Math.cos(j),p;s.style["class"]=l.toThemeProperty("jqx-gauge-tick-"+s.type);if(l._isVML){h=Math.round(h);f=Math.round(f);o=Math.round(o);n=Math.round(n)}p=l.renderer.line(h,o,f,n,s.style);l._ticks.push(p)},_addRanges:function(){var f="visible";if(!this.showRanges){f="hidden"}else{var e=this.ranges;for(var g=0;gh){h=j}if(e>h){h=e}}return h},_getRangeDistance:function(i,e){var h=this._getLabelsDistance(),f=this._getDistance(i),g=this._getMaxRangeSize();if(this.labels.position==="outside"){if(hn.max))){return}var q=n.int64?n._getAngleByValue(m._startValue64):n._getAngleByValue(m.startValue),j=n.int64?n._getAngleByValue(m._endValue64):n._getAngleByValue(m.endValue);var o=n._originalRadius,f=o-n._getRangeDistance(m.startDistance,m.startWidth),s=o-n._getRangeDistance(m.endDistance,m.endWidth),l=m.startWidth,e=m.endWidth,k=n._outerBorderOffset(),i={x:o+k+f*Math.sin(q),y:o+k+f*Math.cos(q)},r={x:o+k+s*Math.sin(j),y:o+k+s*Math.cos(j)},t=n._getProjectionPoint(q,o+k,f,l),p=n._getProjectionPoint(j,o+k,s,e),h="default",u,m;if(Math.abs(j-q)>Math.PI){h="opposite"}if(n._isVML){u=n._rangeVMLRender(i,r,o,t,p,e,l,f,s,h)}else{u=n._rangeSVGRender(i,r,o,t,p,e,l,f,s,h)}m.style.visibility=g;m.style["class"]=n.toThemeProperty("jqx-gauge-range");m=n.renderer.path(u,m.style);n._ranges.push(m)},_rangeSVGRender:function(i,m,k,o,l,e,j,f,n,h){var p="",f=k-f,n=k-n,g=["0,1","0,0"];if(h==="opposite"){g=["1,1","1,0"]}p="M"+i.x+","+i.y+" ";p+="A"+(k-f)+","+(k-f)+" 100 "+g[0]+" "+m.x+","+m.y+" ";p+="L "+(l.x)+","+(l.y)+" ";p+="A"+(k-e-f)+","+(k-e-f)+" 100 "+g[1]+" "+(o.x)+","+(o.y)+" ";p+="L "+(i.x)+","+(i.y)+" ";p+="z";return p},_rangeVMLRender:function(p,m,h,w,i,l,n,q,s,f){h-=h-q+10;var o="",r=Math.floor(h+(n+l)/2),q=Math.floor(h-q),s=Math.floor(s),t={x:(w.x+i.x)/2,y:(w.y+i.y)/2},e=Math.sqrt((i.x-w.x)*(i.x-w.x)+(i.y-w.y)*(i.y-w.y)),v=Math.floor(t.x+Math.sqrt(h*h-(e/2)*(e/2))*(w.y-i.y)/e),u=Math.floor(t.y+Math.sqrt(h*h-(e/2)*(e/2))*(i.x-w.x)/e),x={x:(p.x+m.x)/2,y:(p.y+m.y)/2},g=Math.sqrt((m.x-p.x)*(m.x-p.x)+(m.y-p.y)*(m.y-p.y)),k=Math.floor(x.x+Math.sqrt(Math.abs(r*r-(g/2)*(g/2)))*(p.y-m.y)/g),j=Math.floor(x.y+Math.sqrt(Math.abs(r*r-(g/2)*(g/2)))*(m.x-p.x)/g);if(f==="opposite"){v=Math.floor(t.x-Math.sqrt(h*h-(e/2)*(e/2))*(w.y-i.y)/e);u=Math.floor(t.y-Math.sqrt(h*h-(e/2)*(e/2))*(i.x-w.x)/e);k=Math.floor(x.x-Math.sqrt(Math.abs(r*r-(g/2)*(g/2)))*(p.y-m.y)/g);j=Math.floor(x.y-Math.sqrt(Math.abs(r*r-(g/2)*(g/2)))*(m.x-p.x)/g)}h=Math.floor(h);m={x:Math.floor(m.x),y:Math.floor(m.y)};p={x:Math.floor(p.x),y:Math.floor(p.y)};w={x:Math.floor(w.x),y:Math.floor(w.y)};i={x:Math.floor(i.x),y:Math.floor(i.y)};o="m "+m.x+","+m.y;o+="at "+(k-r)+" "+(j-r)+" "+(r+k)+" "+(r+j)+" "+m.x+","+m.y+" "+p.x+","+p.y;o+="l "+w.x+","+w.y;o+="m "+m.x+","+m.y;o+="l "+i.x+","+i.y;o+="at "+(v-h)+" "+(u-h)+" "+(h+v)+" "+(h+u)+" "+i.x+","+i.y+" "+w.x+","+w.y;o+="qx "+w.x+" "+w.y;return o},_getProjectionPoint:function(i,f,h,g){var e={x:f+(h-g)*Math.sin(i),y:f+(h-g)*Math.cos(i)};return e},_addLabels:function(h){var g=this,f=g._getLabelInterval();if(g.labels.visible){var j=this._getDistance(this._getLabelsDistance()),i;if(g.int64==="s"){for(var e=new d.jqx.math().fromNumber(g.min.toString(),10);e.lessThanOrEqual(g._max64);e=e.add(f)){if(e.lessThan(g._min64)||e.greaterThan(g._max64)){break}this._addLabel({angle:this._getAngleByValue(e),value:e.toString(),distance:j,style:this.labels.className})}}else{if(g.int64==="u"){for(var e=new BigNumber(g.min);e.compare(g._max64)!==1;e=e.add(f)){if((e.compare(g._min64)===-1)||(e.compare(g._max64)===1)){break}this._addLabel({angle:this._getAngleByValue(e),value:e.toString(),distance:j,style:this.labels.className})}}else{for(var e=this.min;e<=this.max;e+=f){this._addLabel({angle:this._getAngleByValue(e),value:f>=1?e:new Number(e).toFixed(2),distance:j,style:this.labels.className})}}}}},_getLabelsDistance:function(){var g=this._getMaxLabelSize(),f=this._getDistance(this.labels.distance),e=this._getDistance(this.ticksDistance);g=g.width;if(this.labels.position==="inside"){return e+g-5}else{if(this.labels.position==="outside"){if(f<(e-g*1.5)){return f}return Math.max(e-g*1.5,0.6*g)}}return this.labels.distance},_addLabel:function(s){var j=this.that;var g=s.angle,f=j._originalRadius,p=f-s.distance,h=j.labels.offset,q=j.labels.formatValue,i=j._outerBorderOffset(),n=f+i+p*Math.sin(g)+h[0],l=f+i+p*Math.cos(g)+h[1],o=s.value,k=s.style||"",e,m;if(typeof q==="function"){o=q(o)}e=j.renderer.measureText(o,0,{"class":k});m=j.renderer.text(o,Math.round(n)-e.width/2,Math.round(l),e.width,e.height,0,{"class":this.toThemeProperty("jqx-gauge-label")});j._labels.push(m)},_addCaption:function(){if(this.caption.visible!==false){var i=this.that;var k=i.caption.value,j=i.toThemeProperty("jqx-gauge-caption"),g=i.caption.offset,m=i.renderer.measureText(k,0,{"class":j}),h=i._getPosition(this.caption.position,m,g),e=i.caption.style,f=i._outerBorderOffset(),l=i.renderer.text(k,h.left+f,h.top+f,m.width,m.height,0,{"class":j});this._caption=l}},_getPosition:function(e,f,j){var i=0,h=0,g=this._originalRadius;switch(e){case"left":i=(g-f.width)/2;h=g-f.height/2;break;case"right":i=g+(g-f.width)/2;h=g-f.height/2;break;case"bottom":i=(2*g-f.width)/2;h=(g+2*g-f.height)/2;break;default:i=(2*g-f.width)/2;h=(g+f.height)/2;break}return{left:i+j[0],top:h+j[1]}},_addPointer:function(){var g="visible";if(!this.pointer.visible){g="hidden"}var f=this._originalRadius,i=this._getSize(this.pointer.length),j=i*0.9,k=this._getAngleByValue(this.value),e=this.pointer.pointerType,h;h=this._computePointerPoints(this._getSize(this.pointer.width),k,i,e!=="default");this._pointer=this.renderer.path(h,this.pointer.style);d(this._pointer).css("visibility",g)},_computePointerPoints:function(e,g,h,f){if(!f){return this._computeArrowPoints(e,g,h)}else{return this._computeRectPoints(e,g,h)}},_computeArrowPoints:function(n,g,k){var f=this._originalRadius-0.5,l=Math.sin(g),q=Math.cos(g),j=this._outerBorderOffset(),o=f+j+k*l,m=f+j+k*q,i=f+j+n*q,e=f+j-n*l,h=f+j-n*q,s=f+j+n*l,p;if(this._isVML){i=Math.round(i);h=Math.round(h);e=Math.round(e);s=Math.round(s);o=Math.round(o);m=Math.round(m)}p="M "+i+","+e+" L "+h+","+s+" L "+o+","+m+"";return p},_computeRectPoints:function(q,i,o){var f=this._originalRadius,p=Math.sin(i),t=Math.cos(i),u=o,l=this._outerBorderOffset(),n=f+l-q*t+o*p,h=f+l+q*p+o*t,m=f+l+q*t+o*p,g=f+l-q*p+o*t,k=f+l+q*t,e=f+l-q*p,j=f+l-q*t,v=f+l+q*p,s;if(this._isVML){k=Math.round(k);j=Math.round(j);e=Math.round(e);v=Math.round(v);n=Math.round(n);h=Math.round(h);m=Math.round(m);g=Math.round(g)}s="M "+k+","+e+" L "+j+","+v+" L "+n+","+h+" "+m+","+g;return s},_getAngleByValue:function(s){var v=this,p=v.startAngle,t=p-v.endAngle,e,k,o,n,h;if(v.int64!==false){if(v.int64==="s"){s=new d.jqx.math().fromString(s.toString(),10)}else{s=new BigNumber(s)}e=v._min64;k=v._max64;o=k.subtract(e);n=s.subtract(e);if(v.int64==="u"){n=n.intPart()}var f=o.toString(),j,r=n.toString(),g;if(f.length>15){var u=f.length-15;f=f.slice(0,15)+"."+f.slice(15);j=parseFloat(f);if(r.length>u){var q=r.length-u;r=r.slice(0,q)+"."+r.slice(q)}else{if(r.length===u){r="0."+r}else{var m="0.";for(var l=0;l=f.min)){var i=f._getAngleByValue(h),e=f.pointer.pointerType,g=f._computePointerPoints(f._getSize(f.pointer.width),i,f._getSize(f.pointer.length),e!=="default");if(f._isVML){if(f._pointer){d(f._pointer).remove()}f._pointer=f.renderer.path(g,f.pointer.style)}else{f.renderer.attr(f._pointer,{d:g})}if(f.int64!==false){f.value=h.toString();if(f.int64==="s"){f._value64=new d.jqx.math().fromString(f.value,10)}else{f._value64=new BigNumber(f.value)}}else{f.value=h}d.jqx.aria(f,"aria-valuenow",h.toString())}},resize:function(f,e){this.width=f;this.height=e;this.refresh()},propertyChangedHandler:function(e,f,h,g){if(g==h){return}if(f=="min"){if(e.int64==="s"){e._min64=new d.jqx.math().fromString(g.toString(),10)}else{if(e.int64==="u"){e._min64=new BigNumber(g)}else{this.min=parseInt(g)}}d.jqx.aria(e,"aria-valuemin",g)}if(f=="max"){if(e.int64==="s"){e._max64=new d.jqx.math().fromString(g.toString(),10)}else{if(e.int64==="u"){e._max64=new BigNumber(g)}else{this.max=parseInt(g)}}d.jqx.aria(e,"aria-valuemax",g)}if(f==="disabled"){if(g){this.disable()}else{this.enable()}d.jqx.aria(this,"aria-disabled",g)}else{if(f==="value"){this.value=h;this.setValue(g)}else{if(f==="startAngle"){this.startAngle=this.startAngle*Math.PI/180+Math.PI/2}else{if(f==="endAngle"){this.endAngle=this.endAngle*Math.PI/180+Math.PI/2}else{if(f==="colorScheme"){this.pointer.style=null;this.cap.style=null}else{if(f==="radius"){this._radius=g}}}}if(f!=="animationDuration"&&f!=="easing"){this._refresh()}}}if(this.renderer instanceof d.jqx.HTML5Renderer){this.renderer.refresh()}},_tickConstructor:function(g,e){if(this.host){return new this._tickConstructor(g,e)}g=g||{};this.size=e._validatePercentage(g.size,"10%");function f(h,i){if(e.int64===false){h[i]=parseFloat(g[i])}else{h[i]=g[i]}if(!h[i]){h[i]=5}}f(this,"interval");f(this,"number");this.style=g.style||{stroke:"#898989","stroke-width":1};if(typeof g.visible==="undefined"){this.visible=true}else{this.visible=g.visible}},_capConstructor:function(g,e){var f=e._getColorScheme(e.colorScheme)[0];if(this.host){return new this._capConstructor(g,e)}g=g||{};if(typeof g.visible==="undefined"){this.visible=true}else{this.visible=g.visible}this.size=e._validatePercentage(g.size,"4%");this.style=g.style||{fill:f,"stroke-width":"1px",stroke:f,"z-index":30}},_pointerConstructor:function(g,e){var f=e._getColorScheme(e.colorScheme)[0];if(this.host){return new this._pointerConstructor(g,e)}g=g||{};if(typeof g.visible==="undefined"){this.visible=true}else{this.visible=g.visible}this.pointerType=g.pointerType;if(this.pointerType!=="default"&&this.pointerType!=="rectangle"){this.pointerType="default"}this.style=g.style||{"z-index":0,stroke:f,fill:f,"stroke-width":1};this.length=e._validatePercentage(g.length,"70%");this.width=e._validatePercentage(g.width,"2%")},_labelsConstructor:function(f,e){if(this.host){return new this._labelsConstructor(f,e)}f=f||{};if(typeof f.visible==="undefined"){this.visible=true}else{this.visible=f.visible}this.offset=f.offset;if(!(this.offset instanceof Array)){this.offset=[0,-10]}if(!f.interval){f.interval=20}if(e.int64!==false){this.interval=f.interval;if(e.int64==="s"){this._interval64=new d.jqx.math().fromString(f.interval.toString(),10)}else{this._interval64=new BigNumber(f.interval)}}else{this.interval=parseFloat(f.interval)}if(!f.number){f.number=5}this.number=f.number;this.distance=e._validatePercentage(f.distance,"38%");this.position=f.position;if(this.position!=="inside"&&this.position!=="outside"){this.position="none"}this.formatValue=f.formatValue;if(typeof this.formatValue!=="function"){this.formatValue=function(g){return g}}},_captionConstructor:function(f,e){if(this.host){return new this._captionConstructor(f,e)}f=f||{};if(typeof f.visible==="undefined"){this.visible=true}else{this.visible=f.visible}this.value=f.value||"";this.position=f.position;if(this.position!=="bottom"&&this.position!=="top"&&this.position!=="left"&&this.position!=="right"){this.position="bottom"}this.offset=f.offset;if(!(this.offset instanceof Array)){this.offset=[0,0]}},_rangeConstructor:function(f,e){if(this.host){return new this._rangeConstructor(f,e)}f=f||{};this.startDistance=e._validatePercentage(f.startDistance,"5%");this.endDistance=e._validatePercentage(f.endDistance,"5%");this.style=f.style||{fill:"#000000",stroke:"#111111"};this.startWidth=parseFloat(f.startWidth,10);if(!this.startWidth){this.startWidth=10}this.startWidth=Math.max(this.startWidth,2);this.endWidth=parseFloat(f.endWidth,10);if(!this.endWidth){this.endWidth=10}this.endWidth=Math.max(this.endWidth,2);if(f.startValue===undefined){f.startValue=0}if(f.endValue===undefined){f.endValue=100}if(e.int64!==false){this.startValue=f.startValue;this.endValue=f.endValue;if(e.int64==="s"){this._startValue64=new d.jqx.math().fromString(f.startValue.toString(),10);this._endValue64=new d.jqx.math().fromString(f.endValue.toString(),10)}else{this._startValue64=new BigNumber(f.startValue);this._endValue64=new BigNumber(f.endValue)}}else{this.startValue=parseFloat(f.startValue,10);this.endValue=parseFloat(f.endValue,10)}},_borderConstructor:function(f,e){if(this.host){return new this._borderConstructor(f,e)}f=f||{};this.size=e._validatePercentage(f.size,"10%");this.style=f.style||{stroke:"#cccccc"};if(typeof f.showGradient==="undefined"){this.showGradient=true}else{this.showGradient=f.showGradient}if(typeof f.visible==="undefined"){this.visible=true}else{this.visible=f.visible}}};var c={_events:["valueChanging","valueChanged"],_animationTimeout:10,_schemes:[{name:"scheme01",colors:["#307DD7","#AA4643","#89A54E","#71588F","#4198AF"]},{name:"scheme02",colors:["#7FD13B","#EA157A","#FEB80A","#00ADDC","#738AC8"]},{name:"scheme03",colors:["#E8601A","#FF9639","#F5BD6A","#599994","#115D6E"]},{name:"scheme04",colors:["#D02841","#FF7C41","#FFC051","#5B5F4D","#364651"]},{name:"scheme05",colors:["#25A0DA","#309B46","#8EBC00","#FF7515","#FFAE00"]},{name:"scheme06",colors:["#0A3A4A","#196674","#33A6B2","#9AC836","#D0E64B"]},{name:"scheme07",colors:["#CC6B32","#FFAB48","#FFE7AD","#A7C9AE","#888A63"]},{name:"scheme08",colors:["#3F3943","#01A2A6","#29D9C2","#BDF271","#FFFFA6"]},{name:"scheme09",colors:["#1B2B32","#37646F","#A3ABAF","#E1E7E8","#B22E2F"]},{name:"scheme10",colors:["#5A4B53","#9C3C58","#DE2B5B","#D86A41","#D2A825"]},{name:"scheme11",colors:["#993144","#FFA257","#CCA56A","#ADA072","#949681"]},{name:"scheme12",colors:["#105B63","#EEEAC5","#FFD34E","#DB9E36","#BD4932"]},{name:"scheme13",colors:["#BBEBBC","#F0EE94","#F5C465","#FA7642","#FF1E54"]},{name:"scheme14",colors:["#60573E","#F2EEAC","#BFA575","#A63841","#BFB8A3"]},{name:"scheme15",colors:["#444546","#FFBB6E","#F28D00","#D94F00","#7F203B"]},{name:"scheme16",colors:["#583C39","#674E49","#948658","#F0E99A","#564E49"]},{name:"scheme17",colors:["#142D58","#447F6E","#E1B65B","#C8782A","#9E3E17"]},{name:"scheme18",colors:["#4D2B1F","#635D61","#7992A2","#97BFD5","#BFDCF5"]},{name:"scheme19",colors:["#844341","#D5CC92","#BBA146","#897B26","#55591C"]},{name:"scheme20",colors:["#56626B","#6C9380","#C0CA55","#F07C6C","#AD5472"]},{name:"scheme21",colors:["#96003A","#FF7347","#FFBC7B","#FF4154","#642223"]},{name:"scheme22",colors:["#5D7359","#E0D697","#D6AA5C","#8C5430","#661C0E"]},{name:"scheme23",colors:["#16193B","#35478C","#4E7AC7","#7FB2F0","#ADD5F7"]},{name:"scheme24",colors:["#7B1A25","#BF5322","#9DA860","#CEA457","#B67818"]},{name:"scheme25",colors:["#0081DA","#3AAFFF","#99C900","#FFEB3D","#309B46"]},{name:"scheme26",colors:["#0069A5","#0098EE","#7BD2F6","#FFB800","#FF6800"]},{name:"scheme27",colors:["#FF6800","#A0A700","#FF8D00","#678900","#0069A5"]}],_getScale:function(e,g,f){if(e&&e.toString().indexOf("%")>=0){e=parseInt(e,10)/100;return f[g]()*e}return parseInt(e,10)},_removeElements:function(){this.host.children(".chartContainer").remove();this.host.children("#tblChart").remove()},_getLabelInterval:function(){var g=this,h=g.labels,e;if(g.tickMode==="default"){if(g.niceInterval){e=g._getNiceInterval(g.widgetName==="jqxGauge"?"radial":"linear")}else{if(g.int64===false){e=h.interval}else{if(!h._interval64){h._interval64=g.int64==="s"?new d.jqx.math().fromNumber(h.interval):new BigNumber(h.interval)}e=h._interval64}}}else{if(g.int64===false){var f=g.max-g.min;e=f/h.number}else{var f=g._max64.subtract(g._min64);if(g.int64==="s"){e=f.div(new d.jqx.math().fromNumber(h.number))}else{e=f.divide(new BigNumber(h.number))}}}return e},_getMaxLabelSize:function(){var h=this.max,e=this.min;if(this._getLabelInterval().toString()<1){e=new Number(e).toFixed(2);h=new Number(h).toFixed(2)}var g=this.renderer.measureText(h,0,{"class":this.toThemeProperty("jqx-gauge-label")}),f=this.renderer.measureText(e,0,{"class":this.toThemeProperty("jqx-gauge-label")});if(f.width>g.width){return f}return g},disable:function(){this.disabled=true;this.host.addClass(this.toThemeProperty("jqx-fill-state-disabled"))},enable:function(){this.disabled=false;this.host.removeClass(this.toThemeProperty("jqx-fill-state-disabled"))},destroy:function(){var e=this;if(e._timeout){clearTimeout(this._timeout)}e._timeout=null;d.jqx.utilities.resize(e.host,null,true);e._removeElements();e.renderer.clear();e.renderer=null;var f=d.data(e.element,"jqxGauge");if(f){delete f.instance}e.host.children().remove();e._caption=null;e._caption=null;e._pointer=null;e._labels=[];e._cap=null;e._ticks=[];e._ranges=[];e._border=null;e._gauge=null;e._caption=null;e.renderer=null;e._animations=[];e.host.removeData();e.host.removeClass();e.host.remove();e.that=null;e.element=null;e._gaugeParent=null;delete e._gaugeParent;delete e.element;delete e.host},_validatePercentage:function(f,e){if(parseFloat(f)!==0&&(!f||!parseInt(f,10))){f=e}return f},_getColorScheme:function(f){var e;for(var g=0;ge.max){f=e.max}if(f