Last active
April 10, 2023 22:25
-
-
Save garronej/83e5642a9e47827ddd41b9bfea6d96f6 to your computer and use it in GitHub Desktop.
Static web assets semasim
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*! | |
* Bootstrap v3.3.5 (http://getbootstrap.com) | |
* Copyright 2011-2015 Twitter, Inc. | |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) | |
*/ | |
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ | |
html { | |
font-family: sans-serif; | |
-ms-text-size-adjust: 100%; | |
-webkit-text-size-adjust: 100%; | |
} | |
body { | |
margin: 0; | |
} | |
article, | |
aside, | |
details, | |
figcaption, | |
figure, | |
footer, | |
header, | |
hgroup, | |
main, | |
menu, | |
nav, | |
section, | |
summary { | |
display: block; | |
} | |
audio, | |
canvas, | |
progress, | |
video { | |
display: inline-block; | |
vertical-align: baseline; | |
} | |
audio:not([controls]) { | |
display: none; | |
height: 0; | |
} | |
[hidden], | |
template { | |
display: none; | |
} | |
a { | |
background-color: transparent; | |
} | |
a:active, | |
a:hover { | |
outline: 0; | |
} | |
abbr[title] { | |
border-bottom: 1px dotted; | |
} | |
b, | |
strong { | |
font-weight: bold; | |
} | |
dfn { | |
font-style: italic; | |
} | |
h1 { | |
font-size: 2em; | |
margin: 0.67em 0; | |
} | |
mark { | |
background: #ff0; | |
color: #000; | |
} | |
small { | |
font-size: 80%; | |
} | |
sub, | |
sup { | |
font-size: 75%; | |
line-height: 0; | |
position: relative; | |
vertical-align: baseline; | |
} | |
sup { | |
top: -0.5em; | |
} | |
sub { | |
bottom: -0.25em; | |
} | |
img { | |
border: 0; | |
} | |
svg:not(:root) { | |
overflow: hidden; | |
} | |
figure { | |
margin: 1em 40px; | |
} | |
hr { | |
box-sizing: content-box; | |
height: 0; | |
} | |
pre { | |
overflow: auto; | |
} | |
code, | |
kbd, | |
pre, | |
samp { | |
font-family: monospace, monospace; | |
font-size: 1em; | |
} | |
button, | |
input, | |
optgroup, | |
select, | |
textarea { | |
color: inherit; | |
font: inherit; | |
margin: 0; | |
} | |
button { | |
overflow: visible; | |
} | |
button, | |
select { | |
text-transform: none; | |
} | |
button, | |
html input[type="button"], | |
input[type="reset"], | |
input[type="submit"] { | |
-webkit-appearance: button; | |
cursor: pointer; | |
} | |
button[disabled], | |
html input[disabled] { | |
cursor: default; | |
} | |
button::-moz-focus-inner, | |
input::-moz-focus-inner { | |
border: 0; | |
padding: 0; | |
} | |
input { | |
line-height: normal; | |
} | |
input[type="checkbox"], | |
input[type="radio"] { | |
box-sizing: border-box; | |
padding: 0; | |
} | |
input[type="number"]::-webkit-inner-spin-button, | |
input[type="number"]::-webkit-outer-spin-button { | |
height: auto; | |
} | |
input[type="search"] { | |
-webkit-appearance: textfield; | |
box-sizing: content-box; | |
} | |
input[type="search"]::-webkit-search-cancel-button, | |
input[type="search"]::-webkit-search-decoration { | |
-webkit-appearance: none; | |
} | |
fieldset { | |
border: 1px solid #c0c0c0; | |
margin: 0 2px; | |
padding: 0.35em 0.625em 0.75em; | |
} | |
legend { | |
border: 0; | |
padding: 0; | |
} | |
textarea { | |
overflow: auto; | |
} | |
optgroup { | |
font-weight: bold; | |
} | |
table { | |
border-collapse: collapse; | |
border-spacing: 0; | |
} | |
td, | |
th { | |
padding: 0; | |
} | |
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ | |
@media print { | |
*, | |
*:before, | |
*:after { | |
background: transparent !important; | |
color: #000 !important; | |
box-shadow: none !important; | |
text-shadow: none !important; | |
} | |
a, | |
a:visited { | |
text-decoration: underline; | |
} | |
a[href]:after { | |
content: " (" attr(href) ")"; | |
} | |
abbr[title]:after { | |
content: " (" attr(title) ")"; | |
} | |
a[href^="#"]:after, | |
a[href^="javascript:"]:after { | |
content: ""; | |
} | |
pre, | |
blockquote { | |
border: 1px solid #999; | |
page-break-inside: avoid; | |
} | |
thead { | |
display: table-header-group; | |
} | |
tr, | |
img { | |
page-break-inside: avoid; | |
} | |
img { | |
max-width: 100% !important; | |
} | |
p, | |
h2, | |
h3 { | |
orphans: 3; | |
widows: 3; | |
} | |
h2, | |
h3 { | |
page-break-after: avoid; | |
} | |
.navbar { | |
display: none; | |
} | |
.btn > .caret, | |
.dropup > .btn > .caret { | |
border-top-color: #000 !important; | |
} | |
.label { | |
border: 1px solid #000; | |
} | |
.table { | |
border-collapse: collapse !important; | |
} | |
.table td, | |
.table th { | |
background-color: #fff !important; | |
} | |
.table-bordered th, | |
.table-bordered td { | |
border: 1px solid #ddd !important; | |
} | |
} | |
@font-face { | |
font-family: 'Glyphicons Halflings'; | |
src: url('../fonts/glyphicons-halflings-regular.eot'); | |
src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); | |
} | |
.glyphicon { | |
position: relative; | |
top: 1px; | |
display: inline-block; | |
font-family: 'Glyphicons Halflings'; | |
font-style: normal; | |
font-weight: normal; | |
line-height: 1; | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
} | |
.glyphicon-asterisk:before { | |
content: "\2a"; | |
} | |
.glyphicon-plus:before { | |
content: "\2b"; | |
} | |
.glyphicon-euro:before, | |
.glyphicon-eur:before { | |
content: "\20ac"; | |
} | |
.glyphicon-minus:before { | |
content: "\2212"; | |
} | |
.glyphicon-cloud:before { | |
content: "\2601"; | |
} | |
.glyphicon-envelope:before { | |
content: "\2709"; | |
} | |
.glyphicon-pencil:before { | |
content: "\270f"; | |
} | |
.glyphicon-glass:before { | |
content: "\e001"; | |
} | |
.glyphicon-music:before { | |
content: "\e002"; | |
} | |
.glyphicon-search:before { | |
content: "\e003"; | |
} | |
.glyphicon-heart:before { | |
content: "\e005"; | |
} | |
.glyphicon-star:before { | |
content: "\e006"; | |
} | |
.glyphicon-star-empty:before { | |
content: "\e007"; | |
} | |
.glyphicon-user:before { | |
content: "\e008"; | |
} | |
.glyphicon-film:before { | |
content: "\e009"; | |
} | |
.glyphicon-th-large:before { | |
content: "\e010"; | |
} | |
.glyphicon-th:before { | |
content: "\e011"; | |
} | |
.glyphicon-th-list:before { | |
content: "\e012"; | |
} | |
.glyphicon-ok:before { | |
content: "\e013"; | |
} | |
.glyphicon-remove:before { | |
content: "\e014"; | |
} | |
.glyphicon-zoom-in:before { | |
content: "\e015"; | |
} | |
.glyphicon-zoom-out:before { | |
content: "\e016"; | |
} | |
.glyphicon-off:before { | |
content: "\e017"; | |
} | |
.glyphicon-signal:before { | |
content: "\e018"; | |
} | |
.glyphicon-cog:before { | |
content: "\e019"; | |
} | |
.glyphicon-trash:before { | |
content: "\e020"; | |
} | |
.glyphicon-home:before { | |
content: "\e021"; | |
} | |
.glyphicon-file:before { | |
content: "\e022"; | |
} | |
.glyphicon-time:before { | |
content: "\e023"; | |
} | |
.glyphicon-road:before { | |
content: "\e024"; | |
} | |
.glyphicon-download-alt:before { | |
content: "\e025"; | |
} | |
.glyphicon-download:before { | |
content: "\e026"; | |
} | |
.glyphicon-upload:before { | |
content: "\e027"; | |
} | |
.glyphicon-inbox:before { | |
content: "\e028"; | |
} | |
.glyphicon-play-circle:before { | |
content: "\e029"; | |
} | |
.glyphicon-repeat:before { | |
content: "\e030"; | |
} | |
.glyphicon-refresh:before { | |
content: "\e031"; | |
} | |
.glyphicon-list-alt:before { | |
content: "\e032"; | |
} | |
.glyphicon-lock:before { | |
content: "\e033"; | |
} | |
.glyphicon-flag:before { | |
content: "\e034"; | |
} | |
.glyphicon-headphones:before { | |
content: "\e035"; | |
} | |
.glyphicon-volume-off:before { | |
content: "\e036"; | |
} | |
.glyphicon-volume-down:before { | |
content: "\e037"; | |
} | |
.glyphicon-volume-up:before { | |
content: "\e038"; | |
} | |
.glyphicon-qrcode:before { | |
content: "\e039"; | |
} | |
.glyphicon-barcode:before { | |
content: "\e040"; | |
} | |
.glyphicon-tag:before { | |
content: "\e041"; | |
} | |
.glyphicon-tags:before { | |
content: "\e042"; | |
} | |
.glyphicon-book:before { | |
content: "\e043"; | |
} | |
.glyphicon-bookmark:before { | |
content: "\e044"; | |
} | |
.glyphicon-print:before { | |
content: "\e045"; | |
} | |
.glyphicon-camera:before { | |
content: "\e046"; | |
} | |
.glyphicon-font:before { | |
content: "\e047"; | |
} | |
.glyphicon-bold:before { | |
content: "\e048"; | |
} | |
.glyphicon-italic:before { | |
content: "\e049"; | |
} | |
.glyphicon-text-height:before { | |
content: "\e050"; | |
} | |
.glyphicon-text-width:before { | |
content: "\e051"; | |
} | |
.glyphicon-align-left:before { | |
content: "\e052"; | |
} | |
.glyphicon-align-center:before { | |
content: "\e053"; | |
} | |
.glyphicon-align-right:before { | |
content: "\e054"; | |
} | |
.glyphicon-align-justify:before { | |
content: "\e055"; | |
} | |
.glyphicon-list:before { | |
content: "\e056"; | |
} | |
.glyphicon-indent-left:before { | |
content: "\e057"; | |
} | |
.glyphicon-indent-right:before { | |
content: "\e058"; | |
} | |
.glyphicon-facetime-video:before { | |
content: "\e059"; | |
} | |
.glyphicon-picture:before { | |
content: "\e060"; | |
} | |
.glyphicon-map-marker:before { | |
content: "\e062"; | |
} | |
.glyphicon-adjust:before { | |
content: "\e063"; | |
} | |
.glyphicon-tint:before { | |
content: "\e064"; | |
} | |
.glyphicon-edit:before { | |
content: "\e065"; | |
} | |
.glyphicon-share:before { | |
content: "\e066"; | |
} | |
.glyphicon-check:before { | |
content: "\e067"; | |
} | |
.glyphicon-move:before { | |
content: "\e068"; | |
} | |
.glyphicon-step-backward:before { | |
content: "\e069"; | |
} | |
.glyphicon-fast-backward:before { | |
content: "\e070"; | |
} | |
.glyphicon-backward:before { | |
content: "\e071"; | |
} | |
.glyphicon-play:before { | |
content: "\e072"; | |
} | |
.glyphicon-pause:before { | |
content: "\e073"; | |
} | |
.glyphicon-stop:before { | |
content: "\e074"; | |
} | |
.glyphicon-forward:before { | |
content: "\e075"; | |
} | |
.glyphicon-fast-forward:before { | |
content: "\e076"; | |
} | |
.glyphicon-step-forward:before { | |
content: "\e077"; | |
} | |
.glyphicon-eject:before { | |
content: "\e078"; | |
} | |
.glyphicon-chevron-left:before { | |
content: "\e079"; | |
} | |
.glyphicon-chevron-right:before { | |
content: "\e080"; | |
} | |
.glyphicon-plus-sign:before { | |
content: "\e081"; | |
} | |
.glyphicon-minus-sign:before { | |
content: "\e082"; | |
} | |
.glyphicon-remove-sign:before { | |
content: "\e083"; | |
} | |
.glyphicon-ok-sign:before { | |
content: "\e084"; | |
} | |
.glyphicon-question-sign:before { | |
content: "\e085"; | |
} | |
.glyphicon-info-sign:before { | |
content: "\e086"; | |
} | |
.glyphicon-screenshot:before { | |
content: "\e087"; | |
} | |
.glyphicon-remove-circle:before { | |
content: "\e088"; | |
} | |
.glyphicon-ok-circle:before { | |
content: "\e089"; | |
} | |
.glyphicon-ban-circle:before { | |
content: "\e090"; | |
} | |
.glyphicon-arrow-left:before { | |
content: "\e091"; | |
} | |
.glyphicon-arrow-right:before { | |
content: "\e092"; | |
} | |
.glyphicon-arrow-up:before { | |
content: "\e093"; | |
} | |
.glyphicon-arrow-down:before { | |
content: "\e094"; | |
} | |
.glyphicon-share-alt:before { | |
content: "\e095"; | |
} | |
.glyphicon-resize-full:before { | |
content: "\e096"; | |
} | |
.glyphicon-resize-small:before { | |
content: "\e097"; | |
} | |
.glyphicon-exclamation-sign:before { | |
content: "\e101"; | |
} | |
.glyphicon-gift:before { | |
content: "\e102"; | |
} | |
.glyphicon-leaf:before { | |
content: "\e103"; | |
} | |
.glyphicon-fire:before { | |
content: "\e104"; | |
} | |
.glyphicon-eye-open:before { | |
content: "\e105"; | |
} | |
.glyphicon-eye-close:before { | |
content: "\e106"; | |
} | |
.glyphicon-warning-sign:before { | |
content: "\e107"; | |
} | |
.glyphicon-plane:before { | |
content: "\e108"; | |
} | |
.glyphicon-calendar:before { | |
content: "\e109"; | |
} | |
.glyphicon-random:before { | |
content: "\e110"; | |
} | |
.glyphicon-comment:before { | |
content: "\e111"; | |
} | |
.glyphicon-magnet:before { | |
content: "\e112"; | |
} | |
.glyphicon-chevron-up:before { | |
content: "\e113"; | |
} | |
.glyphicon-chevron-down:before { | |
content: "\e114"; | |
} | |
.glyphicon-retweet:before { | |
content: "\e115"; | |
} | |
.glyphicon-shopping-cart:before { | |
content: "\e116"; | |
} | |
.glyphicon-folder-close:before { | |
content: "\e117"; | |
} | |
.glyphicon-folder-open:before { | |
content: "\e118"; | |
} | |
.glyphicon-resize-vertical:before { | |
content: "\e119"; | |
} | |
.glyphicon-resize-horizontal:before { | |
content: "\e120"; | |
} | |
.glyphicon-hdd:before { | |
content: "\e121"; | |
} | |
.glyphicon-bullhorn:before { | |
content: "\e122"; | |
} | |
.glyphicon-bell:before { | |
content: "\e123"; | |
} | |
.glyphicon-certificate:before { | |
content: "\e124"; | |
} | |
.glyphicon-thumbs-up:before { | |
content: "\e125"; | |
} | |
.glyphicon-thumbs-down:before { | |
content: "\e126"; | |
} | |
.glyphicon-hand-right:before { | |
content: "\e127"; | |
} | |
.glyphicon-hand-left:before { | |
content: "\e128"; | |
} | |
.glyphicon-hand-up:before { | |
content: "\e129"; | |
} | |
.glyphicon-hand-down:before { | |
content: "\e130"; | |
} | |
.glyphicon-circle-arrow-right:before { | |
content: "\e131"; | |
} | |
.glyphicon-circle-arrow-left:before { | |
content: "\e132"; | |
} | |
.glyphicon-circle-arrow-up:before { | |
content: "\e133"; | |
} | |
.glyphicon-circle-arrow-down:before { | |
content: "\e134"; | |
} | |
.glyphicon-globe:before { | |
content: "\e135"; | |
} | |
.glyphicon-wrench:before { | |
content: "\e136"; | |
} | |
.glyphicon-tasks:before { | |
content: "\e137"; | |
} | |
.glyphicon-filter:before { | |
content: "\e138"; | |
} | |
.glyphicon-briefcase:before { | |
content: "\e139"; | |
} | |
.glyphicon-fullscreen:before { | |
content: "\e140"; | |
} | |
.glyphicon-dashboard:before { | |
content: "\e141"; | |
} | |
.glyphicon-paperclip:before { | |
content: "\e142"; | |
} | |
.glyphicon-heart-empty:before { | |
content: "\e143"; | |
} | |
.glyphicon-link:before { | |
content: "\e144"; | |
} | |
.glyphicon-phone:before { | |
content: "\e145"; | |
} | |
.glyphicon-pushpin:before { | |
content: "\e146"; | |
} | |
.glyphicon-usd:before { | |
content: "\e148"; | |
} | |
.glyphicon-gbp:before { | |
content: "\e149"; | |
} | |
.glyphicon-sort:before { | |
content: "\e150"; | |
} | |
.glyphicon-sort-by-alphabet:before { | |
content: "\e151"; | |
} | |
.glyphicon-sort-by-alphabet-alt:before { | |
content: "\e152"; | |
} | |
.glyphicon-sort-by-order:before { | |
content: "\e153"; | |
} | |
.glyphicon-sort-by-order-alt:before { | |
content: "\e154"; | |
} | |
.glyphicon-sort-by-attributes:before { | |
content: "\e155"; | |
} | |
.glyphicon-sort-by-attributes-alt:before { | |
content: "\e156"; | |
} | |
.glyphicon-unchecked:before { | |
content: "\e157"; | |
} | |
.glyphicon-expand:before { | |
content: "\e158"; | |
} | |
.glyphicon-collapse-down:before { | |
content: "\e159"; | |
} | |
.glyphicon-collapse-up:before { | |
content: "\e160"; | |
} | |
.glyphicon-log-in:before { | |
content: "\e161"; | |
} | |
.glyphicon-flash:before { | |
content: "\e162"; | |
} | |
.glyphicon-log-out:before { | |
content: "\e163"; | |
} | |
.glyphicon-new-window:before { | |
content: "\e164"; | |
} | |
.glyphicon-record:before { | |
content: "\e165"; | |
} | |
.glyphicon-save:before { | |
content: "\e166"; | |
} | |
.glyphicon-open:before { | |
content: "\e167"; | |
} | |
.glyphicon-saved:before { | |
content: "\e168"; | |
} | |
.glyphicon-import:before { | |
content: "\e169"; | |
} | |
.glyphicon-export:before { | |
content: "\e170"; | |
} | |
.glyphicon-send:before { | |
content: "\e171"; | |
} | |
.glyphicon-floppy-disk:before { | |
content: "\e172"; | |
} | |
.glyphicon-floppy-saved:before { | |
content: "\e173"; | |
} | |
.glyphicon-floppy-remove:before { | |
content: "\e174"; | |
} | |
.glyphicon-floppy-save:before { | |
content: "\e175"; | |
} | |
.glyphicon-floppy-open:before { | |
content: "\e176"; | |
} | |
.glyphicon-credit-card:before { | |
content: "\e177"; | |
} | |
.glyphicon-transfer:before { | |
content: "\e178"; | |
} | |
.glyphicon-cutlery:before { | |
content: "\e179"; | |
} | |
.glyphicon-header:before { | |
content: "\e180"; | |
} | |
.glyphicon-compressed:before { | |
content: "\e181"; | |
} | |
.glyphicon-earphone:before { | |
content: "\e182"; | |
} | |
.glyphicon-phone-alt:before { | |
content: "\e183"; | |
} | |
.glyphicon-tower:before { | |
content: "\e184"; | |
} | |
.glyphicon-stats:before { | |
content: "\e185"; | |
} | |
.glyphicon-sd-video:before { | |
content: "\e186"; | |
} | |
.glyphicon-hd-video:before { | |
content: "\e187"; | |
} | |
.glyphicon-subtitles:before { | |
content: "\e188"; | |
} | |
.glyphicon-sound-stereo:before { | |
content: "\e189"; | |
} | |
.glyphicon-sound-dolby:before { | |
content: "\e190"; | |
} | |
.glyphicon-sound-5-1:before { | |
content: "\e191"; | |
} | |
.glyphicon-sound-6-1:before { | |
content: "\e192"; | |
} | |
.glyphicon-sound-7-1:before { | |
content: "\e193"; | |
} | |
.glyphicon-copyright-mark:before { | |
content: "\e194"; | |
} | |
.glyphicon-registration-mark:before { | |
content: "\e195"; | |
} | |
.glyphicon-cloud-download:before { | |
content: "\e197"; | |
} | |
.glyphicon-cloud-upload:before { | |
content: "\e198"; | |
} | |
.glyphicon-tree-conifer:before { | |
content: "\e199"; | |
} | |
.glyphicon-tree-deciduous:before { | |
content: "\e200"; | |
} | |
.glyphicon-cd:before { | |
content: "\e201"; | |
} | |
.glyphicon-save-file:before { | |
content: "\e202"; | |
} | |
.glyphicon-open-file:before { | |
content: "\e203"; | |
} | |
.glyphicon-level-up:before { | |
content: "\e204"; | |
} | |
.glyphicon-copy:before { | |
content: "\e205"; | |
} | |
.glyphicon-paste:before { | |
content: "\e206"; | |
} | |
.glyphicon-alert:before { | |
content: "\e209"; | |
} | |
.glyphicon-equalizer:before { | |
content: "\e210"; | |
} | |
.glyphicon-king:before { | |
content: "\e211"; | |
} | |
.glyphicon-queen:before { | |
content: "\e212"; | |
} | |
.glyphicon-pawn:before { | |
content: "\e213"; | |
} | |
.glyphicon-bishop:before { | |
content: "\e214"; | |
} | |
.glyphicon-knight:before { | |
content: "\e215"; | |
} | |
.glyphicon-baby-formula:before { | |
content: "\e216"; | |
} | |
.glyphicon-tent:before { | |
content: "\26fa"; | |
} | |
.glyphicon-blackboard:before { | |
content: "\e218"; | |
} | |
.glyphicon-bed:before { | |
content: "\e219"; | |
} | |
.glyphicon-apple:before { | |
content: "\f8ff"; | |
} | |
.glyphicon-erase:before { | |
content: "\e221"; | |
} | |
.glyphicon-hourglass:before { | |
content: "\231b"; | |
} | |
.glyphicon-lamp:before { | |
content: "\e223"; | |
} | |
.glyphicon-duplicate:before { | |
content: "\e224"; | |
} | |
.glyphicon-piggy-bank:before { | |
content: "\e225"; | |
} | |
.glyphicon-scissors:before { | |
content: "\e226"; | |
} | |
.glyphicon-bitcoin:before { | |
content: "\e227"; | |
} | |
.glyphicon-btc:before { | |
content: "\e227"; | |
} | |
.glyphicon-xbt:before { | |
content: "\e227"; | |
} | |
.glyphicon-yen:before { | |
content: "\00a5"; | |
} | |
.glyphicon-jpy:before { | |
content: "\00a5"; | |
} | |
.glyphicon-ruble:before { | |
content: "\20bd"; | |
} | |
.glyphicon-rub:before { | |
content: "\20bd"; | |
} | |
.glyphicon-scale:before { | |
content: "\e230"; | |
} | |
.glyphicon-ice-lolly:before { | |
content: "\e231"; | |
} | |
.glyphicon-ice-lolly-tasted:before { | |
content: "\e232"; | |
} | |
.glyphicon-education:before { | |
content: "\e233"; | |
} | |
.glyphicon-option-horizontal:before { | |
content: "\e234"; | |
} | |
.glyphicon-option-vertical:before { | |
content: "\e235"; | |
} | |
.glyphicon-menu-hamburger:before { | |
content: "\e236"; | |
} | |
.glyphicon-modal-window:before { | |
content: "\e237"; | |
} | |
.glyphicon-oil:before { | |
content: "\e238"; | |
} | |
.glyphicon-grain:before { | |
content: "\e239"; | |
} | |
.glyphicon-sunglasses:before { | |
content: "\e240"; | |
} | |
.glyphicon-text-size:before { | |
content: "\e241"; | |
} | |
.glyphicon-text-color:before { | |
content: "\e242"; | |
} | |
.glyphicon-text-background:before { | |
content: "\e243"; | |
} | |
.glyphicon-object-align-top:before { | |
content: "\e244"; | |
} | |
.glyphicon-object-align-bottom:before { | |
content: "\e245"; | |
} | |
.glyphicon-object-align-horizontal:before { | |
content: "\e246"; | |
} | |
.glyphicon-object-align-left:before { | |
content: "\e247"; | |
} | |
.glyphicon-object-align-vertical:before { | |
content: "\e248"; | |
} | |
.glyphicon-object-align-right:before { | |
content: "\e249"; | |
} | |
.glyphicon-triangle-right:before { | |
content: "\e250"; | |
} | |
.glyphicon-triangle-left:before { | |
content: "\e251"; | |
} | |
.glyphicon-triangle-bottom:before { | |
content: "\e252"; | |
} | |
.glyphicon-triangle-top:before { | |
content: "\e253"; | |
} | |
.glyphicon-console:before { | |
content: "\e254"; | |
} | |
.glyphicon-superscript:before { | |
content: "\e255"; | |
} | |
.glyphicon-subscript:before { | |
content: "\e256"; | |
} | |
.glyphicon-menu-left:before { | |
content: "\e257"; | |
} | |
.glyphicon-menu-right:before { | |
content: "\e258"; | |
} | |
.glyphicon-menu-down:before { | |
content: "\e259"; | |
} | |
.glyphicon-menu-up:before { | |
content: "\e260"; | |
} | |
* { | |
box-sizing: border-box; | |
} | |
*:before, | |
*:after { | |
box-sizing: border-box; | |
} | |
html { | |
font-size: 10px; | |
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); | |
} | |
body { | |
font-family: "Quattrocento Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; | |
font-size: 14px; | |
line-height: 1.42857143; | |
color: #333333; | |
background-color: #f2f2f2; | |
} | |
input, | |
button, | |
select, | |
textarea { | |
font-family: inherit; | |
font-size: inherit; | |
line-height: inherit; | |
} | |
a { | |
color: #0bacd3; | |
text-decoration: none; | |
} | |
a:hover, | |
a:focus { | |
color: #07718a; | |
text-decoration: underline; | |
} | |
a:focus { | |
outline: thin dotted; | |
outline: 5px auto -webkit-focus-ring-color; | |
outline-offset: -2px; | |
} | |
figure { | |
margin: 0; | |
} | |
img { | |
vertical-align: middle; | |
} | |
.img-responsive, | |
.thumbnail > img, | |
.thumbnail a > img, | |
.carousel-inner > .item > img, | |
.carousel-inner > .item > a > img { | |
display: block; | |
max-width: 100%; | |
height: auto; | |
} | |
.img-rounded { | |
border-radius: 5px; | |
} | |
.img-thumbnail { | |
padding: 4px; | |
line-height: 1.42857143; | |
background-color: #f2f2f2; | |
border: 1px solid #e3e3e3; | |
border-radius: 3px; | |
transition: all 0.2s ease-in-out; | |
display: inline-block; | |
max-width: 100%; | |
height: auto; | |
} | |
.img-circle { | |
border-radius: 50%; | |
} | |
hr { | |
margin-top: 20px; | |
margin-bottom: 20px; | |
border: 0; | |
border-top: 1px solid #eeeeee; | |
} | |
.sr-only { | |
position: absolute; | |
width: 1px; | |
height: 1px; | |
margin: -1px; | |
padding: 0; | |
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; | |
} | |
[role="button"] { | |
cursor: pointer; | |
} | |
h1, | |
h2, | |
h3, | |
h4, | |
h5, | |
h6, | |
.h1, | |
.h2, | |
.h3, | |
.h4, | |
.h5, | |
.h6 { | |
font-family: inherit; | |
font-weight: 500; | |
line-height: 1.1; | |
color: inherit; | |
} | |
h1 small, | |
h2 small, | |
h3 small, | |
h4 small, | |
h5 small, | |
h6 small, | |
.h1 small, | |
.h2 small, | |
.h3 small, | |
.h4 small, | |
.h5 small, | |
.h6 small, | |
h1 .small, | |
h2 .small, | |
h3 .small, | |
h4 .small, | |
h5 .small, | |
h6 .small, | |
.h1 .small, | |
.h2 .small, | |
.h3 .small, | |
.h4 .small, | |
.h5 .small, | |
.h6 .small { | |
font-weight: normal; | |
line-height: 1; | |
color: #777777; | |
} | |
h1, | |
.h1, | |
h2, | |
.h2, | |
h3, | |
.h3 { | |
margin-top: 20px; | |
margin-bottom: 10px; | |
} | |
h1 small, | |
.h1 small, | |
h2 small, | |
.h2 small, | |
h3 small, | |
.h3 small, | |
h1 .small, | |
.h1 .small, | |
h2 .small, | |
.h2 .small, | |
h3 .small, | |
.h3 .small { | |
font-size: 65%; | |
} | |
h4, | |
.h4, | |
h5, | |
.h5, | |
h6, | |
.h6 { | |
margin-top: 10px; | |
margin-bottom: 10px; | |
} | |
h4 small, | |
.h4 small, | |
h5 small, | |
.h5 small, | |
h6 small, | |
.h6 small, | |
h4 .small, | |
.h4 .small, | |
h5 .small, | |
.h5 .small, | |
h6 .small, | |
.h6 .small { | |
font-size: 75%; | |
} | |
h1, | |
.h1 { | |
font-size: 36px; | |
} | |
h2, | |
.h2 { | |
font-size: 30px; | |
} | |
h3, | |
.h3 { | |
font-size: 24px; | |
} | |
h4, | |
.h4 { | |
font-size: 18px; | |
} | |
h5, | |
.h5 { | |
font-size: 14px; | |
} | |
h6, | |
.h6 { | |
font-size: 12px; | |
} | |
p { | |
margin: 0 0 10px; | |
} | |
.lead { | |
margin-bottom: 20px; | |
font-size: 16px; | |
font-weight: 300; | |
line-height: 1.4; | |
} | |
@media (min-width: 768px) { | |
.lead { | |
font-size: 21px; | |
} | |
} | |
small, | |
.small { | |
font-size: 85%; | |
} | |
mark, | |
.mark { | |
background-color: #f4ad49; | |
padding: .2em; | |
} | |
.text-left { | |
text-align: left; | |
} | |
.text-right { | |
text-align: right; | |
} | |
.text-center { | |
text-align: center; | |
} | |
.text-justify { | |
text-align: justify; | |
} | |
.text-nowrap { | |
white-space: nowrap; | |
} | |
.text-lowercase { | |
text-transform: lowercase; | |
} | |
.text-uppercase { | |
text-transform: uppercase; | |
} | |
.text-capitalize { | |
text-transform: capitalize; | |
} | |
.text-muted { | |
color: #777777; | |
} | |
.text-primary { | |
color: #0bacd3; | |
} | |
a.text-primary:hover, | |
a.text-primary:focus { | |
color: #0884a3; | |
} | |
.text-success { | |
color: #ffffff; | |
} | |
a.text-success:hover, | |
a.text-success:focus { | |
color: #e6e6e6; | |
} | |
.text-info { | |
color: #ffffff; | |
} | |
a.text-info:hover, | |
a.text-info:focus { | |
color: #e6e6e6; | |
} | |
.text-warning { | |
color: #ffffff; | |
} | |
a.text-warning:hover, | |
a.text-warning:focus { | |
color: #e6e6e6; | |
} | |
.text-danger { | |
color: #ffffff; | |
} | |
a.text-danger:hover, | |
a.text-danger:focus { | |
color: #e6e6e6; | |
} | |
.bg-primary { | |
color: #fff; | |
background-color: #0bacd3; | |
} | |
a.bg-primary:hover, | |
a.bg-primary:focus { | |
background-color: #0884a3; | |
} | |
.bg-success { | |
background-color: #66c796; | |
} | |
a.bg-success:hover, | |
a.bg-success:focus { | |
background-color: #43b77c; | |
} | |
.bg-info { | |
background-color: #29b6d8; | |
} | |
a.bg-info:hover, | |
a.bg-info:focus { | |
background-color: #2093ae; | |
} | |
.bg-warning { | |
background-color: #f4ad49; | |
} | |
a.bg-warning:hover, | |
a.bg-warning:focus { | |
background-color: #f19719; | |
} | |
.bg-danger { | |
background-color: #df6a78; | |
} | |
a.bg-danger:hover, | |
a.bg-danger:focus { | |
background-color: #d64052; | |
} | |
.page-header { | |
padding-bottom: 9px; | |
margin: 40px 0 20px; | |
border-bottom: 1px solid #eeeeee; | |
} | |
ul, | |
ol { | |
margin-top: 0; | |
margin-bottom: 10px; | |
} | |
ul ul, | |
ol ul, | |
ul ol, | |
ol ol { | |
margin-bottom: 0; | |
} | |
.list-unstyled { | |
padding-left: 0; | |
list-style: none; | |
} | |
.list-inline { | |
padding-left: 0; | |
list-style: none; | |
margin-left: -5px; | |
} | |
.list-inline > li { | |
display: inline-block; | |
padding-left: 5px; | |
padding-right: 5px; | |
} | |
dl { | |
margin-top: 0; | |
margin-bottom: 20px; | |
} | |
dt, | |
dd { | |
line-height: 1.42857143; | |
} | |
dt { | |
font-weight: bold; | |
} | |
dd { | |
margin-left: 0; | |
} | |
@media (min-width: 768px) { | |
.dl-horizontal dt { | |
float: left; | |
width: 160px; | |
clear: left; | |
text-align: right; | |
overflow: hidden; | |
text-overflow: ellipsis; | |
white-space: nowrap; | |
} | |
.dl-horizontal dd { | |
margin-left: 180px; | |
} | |
} | |
abbr[title], | |
abbr[data-original-title] { | |
cursor: help; | |
border-bottom: 1px dotted #777777; | |
} | |
.initialism { | |
font-size: 90%; | |
text-transform: uppercase; | |
} | |
blockquote { | |
padding: 10px 20px; | |
margin: 0 0 20px; | |
font-size: 17.5px; | |
border-left: 5px solid #eeeeee; | |
} | |
blockquote p:last-child, | |
blockquote ul:last-child, | |
blockquote ol:last-child { | |
margin-bottom: 0; | |
} | |
blockquote footer, | |
blockquote small, | |
blockquote .small { | |
display: block; | |
font-size: 80%; | |
line-height: 1.42857143; | |
color: #777777; | |
} | |
blockquote footer:before, | |
blockquote small:before, | |
blockquote .small:before { | |
content: '\2014 \00A0'; | |
} | |
.blockquote-reverse, | |
blockquote.pull-right { | |
padding-right: 15px; | |
padding-left: 0; | |
border-right: 5px solid #eeeeee; | |
border-left: 0; | |
text-align: right; | |
} | |
.blockquote-reverse footer:before, | |
blockquote.pull-right footer:before, | |
.blockquote-reverse small:before, | |
blockquote.pull-right small:before, | |
.blockquote-reverse .small:before, | |
blockquote.pull-right .small:before { | |
content: ''; | |
} | |
.blockquote-reverse footer:after, | |
blockquote.pull-right footer:after, | |
.blockquote-reverse small:after, | |
blockquote.pull-right small:after, | |
.blockquote-reverse .small:after, | |
blockquote.pull-right .small:after { | |
content: '\00A0 \2014'; | |
} | |
address { | |
margin-bottom: 20px; | |
font-style: normal; | |
line-height: 1.42857143; | |
} | |
code, | |
kbd, | |
pre, | |
samp { | |
font-family: Menlo, Monaco, Consolas, "Courier New", monospace; | |
} | |
code { | |
padding: 2px 4px; | |
font-size: 90%; | |
color: #c7254e; | |
background-color: #f9f2f4; | |
border-radius: 3px; | |
} | |
kbd { | |
padding: 2px 4px; | |
font-size: 90%; | |
color: #ffffff; | |
background-color: #333333; | |
border-radius: 2px; | |
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); | |
} | |
kbd kbd { | |
padding: 0; | |
font-size: 100%; | |
font-weight: bold; | |
box-shadow: none; | |
} | |
pre { | |
display: block; | |
padding: 9.5px; | |
margin: 0 0 10px; | |
font-size: 13px; | |
line-height: 1.42857143; | |
word-break: break-all; | |
word-wrap: break-word; | |
color: #333333; | |
background-color: #f5f5f5; | |
border: 1px solid #cccccc; | |
border-radius: 3px; | |
} | |
pre code { | |
padding: 0; | |
font-size: inherit; | |
color: inherit; | |
white-space: pre-wrap; | |
background-color: transparent; | |
border-radius: 0; | |
} | |
.pre-scrollable { | |
max-height: 340px; | |
overflow-y: scroll; | |
} | |
.container { | |
margin-right: auto; | |
margin-left: auto; | |
padding-left: 15px; | |
padding-right: 15px; | |
} | |
@media (min-width: 768px) { | |
.container { | |
width: 750px; | |
} | |
} | |
@media (min-width: 1024px) { | |
.container { | |
width: 970px; | |
} | |
} | |
@media (min-width: 1200px) { | |
.container { | |
width: 1170px; | |
} | |
} | |
.container-fluid { | |
margin-right: auto; | |
margin-left: auto; | |
padding-left: 15px; | |
padding-right: 15px; | |
} | |
.row { | |
margin-left: -15px; | |
margin-right: -15px; | |
} | |
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { | |
position: relative; | |
min-height: 1px; | |
padding-left: 15px; | |
padding-right: 15px; | |
} | |
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { | |
float: left; | |
} | |
.col-xs-12 { | |
width: 100%; | |
} | |
.col-xs-11 { | |
width: 91.66666667%; | |
} | |
.col-xs-10 { | |
width: 83.33333333%; | |
} | |
.col-xs-9 { | |
width: 75%; | |
} | |
.col-xs-8 { | |
width: 66.66666667%; | |
} | |
.col-xs-7 { | |
width: 58.33333333%; | |
} | |
.col-xs-6 { | |
width: 50%; | |
} | |
.col-xs-5 { | |
width: 41.66666667%; | |
} | |
.col-xs-4 { | |
width: 33.33333333%; | |
} | |
.col-xs-3 { | |
width: 25%; | |
} | |
.col-xs-2 { | |
width: 16.66666667%; | |
} | |
.col-xs-1 { | |
width: 8.33333333%; | |
} | |
.col-xs-pull-12 { | |
right: 100%; | |
} | |
.col-xs-pull-11 { | |
right: 91.66666667%; | |
} | |
.col-xs-pull-10 { | |
right: 83.33333333%; | |
} | |
.col-xs-pull-9 { | |
right: 75%; | |
} | |
.col-xs-pull-8 { | |
right: 66.66666667%; | |
} | |
.col-xs-pull-7 { | |
right: 58.33333333%; | |
} | |
.col-xs-pull-6 { | |
right: 50%; | |
} | |
.col-xs-pull-5 { | |
right: 41.66666667%; | |
} | |
.col-xs-pull-4 { | |
right: 33.33333333%; | |
} | |
.col-xs-pull-3 { | |
right: 25%; | |
} | |
.col-xs-pull-2 { | |
right: 16.66666667%; | |
} | |
.col-xs-pull-1 { | |
right: 8.33333333%; | |
} | |
.col-xs-pull-0 { | |
right: auto; | |
} | |
.col-xs-push-12 { | |
left: 100%; | |
} | |
.col-xs-push-11 { | |
left: 91.66666667%; | |
} | |
.col-xs-push-10 { | |
left: 83.33333333%; | |
} | |
.col-xs-push-9 { | |
left: 75%; | |
} | |
.col-xs-push-8 { | |
left: 66.66666667%; | |
} | |
.col-xs-push-7 { | |
left: 58.33333333%; | |
} | |
.col-xs-push-6 { | |
left: 50%; | |
} | |
.col-xs-push-5 { | |
left: 41.66666667%; | |
} | |
.col-xs-push-4 { | |
left: 33.33333333%; | |
} | |
.col-xs-push-3 { | |
left: 25%; | |
} | |
.col-xs-push-2 { | |
left: 16.66666667%; | |
} | |
.col-xs-push-1 { | |
left: 8.33333333%; | |
} | |
.col-xs-push-0 { | |
left: auto; | |
} | |
.col-xs-offset-12 { | |
margin-left: 100%; | |
} | |
.col-xs-offset-11 { | |
margin-left: 91.66666667%; | |
} | |
.col-xs-offset-10 { | |
margin-left: 83.33333333%; | |
} | |
.col-xs-offset-9 { | |
margin-left: 75%; | |
} | |
.col-xs-offset-8 { | |
margin-left: 66.66666667%; | |
} | |
.col-xs-offset-7 { | |
margin-left: 58.33333333%; | |
} | |
.col-xs-offset-6 { | |
margin-left: 50%; | |
} | |
.col-xs-offset-5 { | |
margin-left: 41.66666667%; | |
} | |
.col-xs-offset-4 { | |
margin-left: 33.33333333%; | |
} | |
.col-xs-offset-3 { | |
margin-left: 25%; | |
} | |
.col-xs-offset-2 { | |
margin-left: 16.66666667%; | |
} | |
.col-xs-offset-1 { | |
margin-left: 8.33333333%; | |
} | |
.col-xs-offset-0 { | |
margin-left: 0%; | |
} | |
@media (min-width: 768px) { | |
.col-sm-1, .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-10, .col-sm-11, .col-sm-12 { | |
float: left; | |
} | |
.col-sm-12 { | |
width: 100%; | |
} | |
.col-sm-11 { | |
width: 91.66666667%; | |
} | |
.col-sm-10 { | |
width: 83.33333333%; | |
} | |
.col-sm-9 { | |
width: 75%; | |
} | |
.col-sm-8 { | |
width: 66.66666667%; | |
} | |
.col-sm-7 { | |
width: 58.33333333%; | |
} | |
.col-sm-6 { | |
width: 50%; | |
} | |
.col-sm-5 { | |
width: 41.66666667%; | |
} | |
.col-sm-4 { | |
width: 33.33333333%; | |
} | |
.col-sm-3 { | |
width: 25%; | |
} | |
.col-sm-2 { | |
width: 16.66666667%; | |
} | |
.col-sm-1 { | |
width: 8.33333333%; | |
} | |
.col-sm-pull-12 { | |
right: 100%; | |
} | |
.col-sm-pull-11 { | |
right: 91.66666667%; | |
} | |
.col-sm-pull-10 { | |
right: 83.33333333%; | |
} | |
.col-sm-pull-9 { | |
right: 75%; | |
} | |
.col-sm-pull-8 { | |
right: 66.66666667%; | |
} | |
.col-sm-pull-7 { | |
right: 58.33333333%; | |
} | |
.col-sm-pull-6 { | |
right: 50%; | |
} | |
.col-sm-pull-5 { | |
right: 41.66666667%; | |
} | |
.col-sm-pull-4 { | |
right: 33.33333333%; | |
} | |
.col-sm-pull-3 { | |
right: 25%; | |
} | |
.col-sm-pull-2 { | |
right: 16.66666667%; | |
} | |
.col-sm-pull-1 { | |
right: 8.33333333%; | |
} | |
.col-sm-pull-0 { | |
right: auto; | |
} | |
.col-sm-push-12 { | |
left: 100%; | |
} | |
.col-sm-push-11 { | |
left: 91.66666667%; | |
} | |
.col-sm-push-10 { | |
left: 83.33333333%; | |
} | |
.col-sm-push-9 { | |
left: 75%; | |
} | |
.col-sm-push-8 { | |
left: 66.66666667%; | |
} | |
.col-sm-push-7 { | |
left: 58.33333333%; | |
} | |
.col-sm-push-6 { | |
left: 50%; | |
} | |
.col-sm-push-5 { | |
left: 41.66666667%; | |
} | |
.col-sm-push-4 { | |
left: 33.33333333%; | |
} | |
.col-sm-push-3 { | |
left: 25%; | |
} | |
.col-sm-push-2 { | |
left: 16.66666667%; | |
} | |
.col-sm-push-1 { | |
left: 8.33333333%; | |
} | |
.col-sm-push-0 { | |
left: auto; | |
} | |
.col-sm-offset-12 { | |
margin-left: 100%; | |
} | |
.col-sm-offset-11 { | |
margin-left: 91.66666667%; | |
} | |
.col-sm-offset-10 { | |
margin-left: 83.33333333%; | |
} | |
.col-sm-offset-9 { | |
margin-left: 75%; | |
} | |
.col-sm-offset-8 { | |
margin-left: 66.66666667%; | |
} | |
.col-sm-offset-7 { | |
margin-left: 58.33333333%; | |
} | |
.col-sm-offset-6 { | |
margin-left: 50%; | |
} | |
.col-sm-offset-5 { | |
margin-left: 41.66666667%; | |
} | |
.col-sm-offset-4 { | |
margin-left: 33.33333333%; | |
} | |
.col-sm-offset-3 { | |
margin-left: 25%; | |
} | |
.col-sm-offset-2 { | |
margin-left: 16.66666667%; | |
} | |
.col-sm-offset-1 { | |
margin-left: 8.33333333%; | |
} | |
.col-sm-offset-0 { | |
margin-left: 0%; | |
} | |
} | |
@media (min-width: 1024px) { | |
.col-md-1, .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-10, .col-md-11, .col-md-12 { | |
float: left; | |
} | |
.col-md-12 { | |
width: 100%; | |
} | |
.col-md-11 { | |
width: 91.66666667%; | |
} | |
.col-md-10 { | |
width: 83.33333333%; | |
} | |
.col-md-9 { | |
width: 75%; | |
} | |
.col-md-8 { | |
width: 66.66666667%; | |
} | |
.col-md-7 { | |
width: 58.33333333%; | |
} | |
.col-md-6 { | |
width: 50%; | |
} | |
.col-md-5 { | |
width: 41.66666667%; | |
} | |
.col-md-4 { | |
width: 33.33333333%; | |
} | |
.col-md-3 { | |
width: 25%; | |
} | |
.col-md-2 { | |
width: 16.66666667%; | |
} | |
.col-md-1 { | |
width: 8.33333333%; | |
} | |
.col-md-pull-12 { | |
right: 100%; | |
} | |
.col-md-pull-11 { | |
right: 91.66666667%; | |
} | |
.col-md-pull-10 { | |
right: 83.33333333%; | |
} | |
.col-md-pull-9 { | |
right: 75%; | |
} | |
.col-md-pull-8 { | |
right: 66.66666667%; | |
} | |
.col-md-pull-7 { | |
right: 58.33333333%; | |
} | |
.col-md-pull-6 { | |
right: 50%; | |
} | |
.col-md-pull-5 { | |
right: 41.66666667%; | |
} | |
.col-md-pull-4 { | |
right: 33.33333333%; | |
} | |
.col-md-pull-3 { | |
right: 25%; | |
} | |
.col-md-pull-2 { | |
right: 16.66666667%; | |
} | |
.col-md-pull-1 { | |
right: 8.33333333%; | |
} | |
.col-md-pull-0 { | |
right: auto; | |
} | |
.col-md-push-12 { | |
left: 100%; | |
} | |
.col-md-push-11 { | |
left: 91.66666667%; | |
} | |
.col-md-push-10 { | |
left: 83.33333333%; | |
} | |
.col-md-push-9 { | |
left: 75%; | |
} | |
.col-md-push-8 { | |
left: 66.66666667%; | |
} | |
.col-md-push-7 { | |
left: 58.33333333%; | |
} | |
.col-md-push-6 { | |
left: 50%; | |
} | |
.col-md-push-5 { | |
left: 41.66666667%; | |
} | |
.col-md-push-4 { | |
left: 33.33333333%; | |
} | |
.col-md-push-3 { | |
left: 25%; | |
} | |
.col-md-push-2 { | |
left: 16.66666667%; | |
} | |
.col-md-push-1 { | |
left: 8.33333333%; | |
} | |
.col-md-push-0 { | |
left: auto; | |
} | |
.col-md-offset-12 { | |
margin-left: 100%; | |
} | |
.col-md-offset-11 { | |
margin-left: 91.66666667%; | |
} | |
.col-md-offset-10 { | |
margin-left: 83.33333333%; | |
} | |
.col-md-offset-9 { | |
margin-left: 75%; | |
} | |
.col-md-offset-8 { | |
margin-left: 66.66666667%; | |
} | |
.col-md-offset-7 { | |
margin-left: 58.33333333%; | |
} | |
.col-md-offset-6 { | |
margin-left: 50%; | |
} | |
.col-md-offset-5 { | |
margin-left: 41.66666667%; | |
} | |
.col-md-offset-4 { | |
margin-left: 33.33333333%; | |
} | |
.col-md-offset-3 { | |
margin-left: 25%; | |
} | |
.col-md-offset-2 { | |
margin-left: 16.66666667%; | |
} | |
.col-md-offset-1 { | |
margin-left: 8.33333333%; | |
} | |
.col-md-offset-0 { | |
margin-left: 0%; | |
} | |
} | |
@media (min-width: 1200px) { | |
.col-lg-1, .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-10, .col-lg-11, .col-lg-12 { | |
float: left; | |
} | |
.col-lg-12 { | |
width: 100%; | |
} | |
.col-lg-11 { | |
width: 91.66666667%; | |
} | |
.col-lg-10 { | |
width: 83.33333333%; | |
} | |
.col-lg-9 { | |
width: 75%; | |
} | |
.col-lg-8 { | |
width: 66.66666667%; | |
} | |
.col-lg-7 { | |
width: 58.33333333%; | |
} | |
.col-lg-6 { | |
width: 50%; | |
} | |
.col-lg-5 { | |
width: 41.66666667%; | |
} | |
.col-lg-4 { | |
width: 33.33333333%; | |
} | |
.col-lg-3 { | |
width: 25%; | |
} | |
.col-lg-2 { | |
width: 16.66666667%; | |
} | |
.col-lg-1 { | |
width: 8.33333333%; | |
} | |
.col-lg-pull-12 { | |
right: 100%; | |
} | |
.col-lg-pull-11 { | |
right: 91.66666667%; | |
} | |
.col-lg-pull-10 { | |
right: 83.33333333%; | |
} | |
.col-lg-pull-9 { | |
right: 75%; | |
} | |
.col-lg-pull-8 { | |
right: 66.66666667%; | |
} | |
.col-lg-pull-7 { | |
right: 58.33333333%; | |
} | |
.col-lg-pull-6 { | |
right: 50%; | |
} | |
.col-lg-pull-5 { | |
right: 41.66666667%; | |
} | |
.col-lg-pull-4 { | |
right: 33.33333333%; | |
} | |
.col-lg-pull-3 { | |
right: 25%; | |
} | |
.col-lg-pull-2 { | |
right: 16.66666667%; | |
} | |
.col-lg-pull-1 { | |
right: 8.33333333%; | |
} | |
.col-lg-pull-0 { | |
right: auto; | |
} | |
.col-lg-push-12 { | |
left: 100%; | |
} | |
.col-lg-push-11 { | |
left: 91.66666667%; | |
} | |
.col-lg-push-10 { | |
left: 83.33333333%; | |
} | |
.col-lg-push-9 { | |
left: 75%; | |
} | |
.col-lg-push-8 { | |
left: 66.66666667%; | |
} | |
.col-lg-push-7 { | |
left: 58.33333333%; | |
} | |
.col-lg-push-6 { | |
left: 50%; | |
} | |
.col-lg-push-5 { | |
left: 41.66666667%; | |
} | |
.col-lg-push-4 { | |
left: 33.33333333%; | |
} | |
.col-lg-push-3 { | |
left: 25%; | |
} | |
.col-lg-push-2 { | |
left: 16.66666667%; | |
} | |
.col-lg-push-1 { | |
left: 8.33333333%; | |
} | |
.col-lg-push-0 { | |
left: auto; | |
} | |
.col-lg-offset-12 { | |
margin-left: 100%; | |
} | |
.col-lg-offset-11 { | |
margin-left: 91.66666667%; | |
} | |
.col-lg-offset-10 { | |
margin-left: 83.33333333%; | |
} | |
.col-lg-offset-9 { | |
margin-left: 75%; | |
} | |
.col-lg-offset-8 { | |
margin-left: 66.66666667%; | |
} | |
.col-lg-offset-7 { | |
margin-left: 58.33333333%; | |
} | |
.col-lg-offset-6 { | |
margin-left: 50%; | |
} | |
.col-lg-offset-5 { | |
margin-left: 41.66666667%; | |
} | |
.col-lg-offset-4 { | |
margin-left: 33.33333333%; | |
} | |
.col-lg-offset-3 { | |
margin-left: 25%; | |
} | |
.col-lg-offset-2 { | |
margin-left: 16.66666667%; | |
} | |
.col-lg-offset-1 { | |
margin-left: 8.33333333%; | |
} | |
.col-lg-offset-0 { | |
margin-left: 0%; | |
} | |
} | |
table { | |
background-color: transparent; | |
} | |
caption { | |
padding-top: 8px; | |
padding-bottom: 8px; | |
color: #777777; | |
text-align: left; | |
} | |
th { | |
text-align: left; | |
} | |
.table { | |
width: 100%; | |
max-width: 100%; | |
margin-bottom: 20px; | |
} | |
.table > thead > tr > th, | |
.table > tbody > tr > th, | |
.table > tfoot > tr > th, | |
.table > thead > tr > td, | |
.table > tbody > tr > td, | |
.table > tfoot > tr > td { | |
padding: 8px; | |
line-height: 1.42857143; | |
vertical-align: top; | |
border-top: 1px solid #e3e3e3; | |
} | |
.table > thead > tr > th { | |
vertical-align: bottom; | |
border-bottom: 2px solid #e3e3e3; | |
} | |
.table > caption + thead > tr:first-child > th, | |
.table > colgroup + thead > tr:first-child > th, | |
.table > thead:first-child > tr:first-child > th, | |
.table > caption + thead > tr:first-child > td, | |
.table > colgroup + thead > tr:first-child > td, | |
.table > thead:first-child > tr:first-child > td { | |
border-top: 0; | |
} | |
.table > tbody + tbody { | |
border-top: 2px solid #e3e3e3; | |
} | |
.table .table { | |
background-color: #f2f2f2; | |
} | |
.table-condensed > thead > tr > th, | |
.table-condensed > tbody > tr > th, | |
.table-condensed > tfoot > tr > th, | |
.table-condensed > thead > tr > td, | |
.table-condensed > tbody > tr > td, | |
.table-condensed > tfoot > tr > td { | |
padding: 5px; | |
} | |
.table-bordered { | |
border: 1px solid #e3e3e3; | |
} | |
.table-bordered > thead > tr > th, | |
.table-bordered > tbody > tr > th, | |
.table-bordered > tfoot > tr > th, | |
.table-bordered > thead > tr > td, | |
.table-bordered > tbody > tr > td, | |
.table-bordered > tfoot > tr > td { | |
border: 1px solid #e3e3e3; | |
} | |
.table-bordered > thead > tr > th, | |
.table-bordered > thead > tr > td { | |
border-bottom-width: 2px; | |
} | |
.table-striped > tbody > tr:nth-of-type(odd) { | |
background-color: #f9f9f9; | |
} | |
.table-hover > tbody > tr:hover { | |
background-color: #f5f5f5; | |
} | |
table col[class*="col-"] { | |
position: static; | |
float: none; | |
display: table-column; | |
} | |
table td[class*="col-"], | |
table th[class*="col-"] { | |
position: static; | |
float: none; | |
display: table-cell; | |
} | |
.table > thead > tr > td.active, | |
.table > tbody > tr > td.active, | |
.table > tfoot > tr > td.active, | |
.table > thead > tr > th.active, | |
.table > tbody > tr > th.active, | |
.table > tfoot > tr > th.active, | |
.table > thead > tr.active > td, | |
.table > tbody > tr.active > td, | |
.table > tfoot > tr.active > td, | |
.table > thead > tr.active > th, | |
.table > tbody > tr.active > th, | |
.table > tfoot > tr.active > th { | |
background-color: #f5f5f5; | |
} | |
.table-hover > tbody > tr > td.active:hover, | |
.table-hover > tbody > tr > th.active:hover, | |
.table-hover > tbody > tr.active:hover > td, | |
.table-hover > tbody > tr:hover > .active, | |
.table-hover > tbody > tr.active:hover > th { | |
background-color: #e8e8e8; | |
} | |
.table > thead > tr > td.success, | |
.table > tbody > tr > td.success, | |
.table > tfoot > tr > td.success, | |
.table > thead > tr > th.success, | |
.table > tbody > tr > th.success, | |
.table > tfoot > tr > th.success, | |
.table > thead > tr.success > td, | |
.table > tbody > tr.success > td, | |
.table > tfoot > tr.success > td, | |
.table > thead > tr.success > th, | |
.table > tbody > tr.success > th, | |
.table > tfoot > tr.success > th { | |
background-color: #66c796; | |
} | |
.table-hover > tbody > tr > td.success:hover, | |
.table-hover > tbody > tr > th.success:hover, | |
.table-hover > tbody > tr.success:hover > td, | |
.table-hover > tbody > tr:hover > .success, | |
.table-hover > tbody > tr.success:hover > th { | |
background-color: #53c089; | |
} | |
.table > thead > tr > td.info, | |
.table > tbody > tr > td.info, | |
.table > tfoot > tr > td.info, | |
.table > thead > tr > th.info, | |
.table > tbody > tr > th.info, | |
.table > tfoot > tr > th.info, | |
.table > thead > tr.info > td, | |
.table > tbody > tr.info > td, | |
.table > tfoot > tr.info > td, | |
.table > thead > tr.info > th, | |
.table > tbody > tr.info > th, | |
.table > tfoot > tr.info > th { | |
background-color: #29b6d8; | |
} | |
.table-hover > tbody > tr > td.info:hover, | |
.table-hover > tbody > tr > th.info:hover, | |
.table-hover > tbody > tr.info:hover > td, | |
.table-hover > tbody > tr:hover > .info, | |
.table-hover > tbody > tr.info:hover > th { | |
background-color: #24a5c4; | |
} | |
.table > thead > tr > td.warning, | |
.table > tbody > tr > td.warning, | |
.table > tfoot > tr > td.warning, | |
.table > thead > tr > th.warning, | |
.table > tbody > tr > th.warning, | |
.table > tfoot > tr > th.warning, | |
.table > thead > tr.warning > td, | |
.table > tbody > tr.warning > td, | |
.table > tfoot > tr.warning > td, | |
.table > thead > tr.warning > th, | |
.table > tbody > tr.warning > th, | |
.table > tfoot > tr.warning > th { | |
background-color: #f4ad49; | |
} | |
.table-hover > tbody > tr > td.warning:hover, | |
.table-hover > tbody > tr > th.warning:hover, | |
.table-hover > tbody > tr.warning:hover > td, | |
.table-hover > tbody > tr:hover > .warning, | |
.table-hover > tbody > tr.warning:hover > th { | |
background-color: #f3a231; | |
} | |
.table > thead > tr > td.danger, | |
.table > tbody > tr > td.danger, | |
.table > tfoot > tr > td.danger, | |
.table > thead > tr > th.danger, | |
.table > tbody > tr > th.danger, | |
.table > tfoot > tr > th.danger, | |
.table > thead > tr.danger > td, | |
.table > tbody > tr.danger > td, | |
.table > tfoot > tr.danger > td, | |
.table > thead > tr.danger > th, | |
.table > tbody > tr.danger > th, | |
.table > tfoot > tr.danger > th { | |
background-color: #df6a78; | |
} | |
.table-hover > tbody > tr > td.danger:hover, | |
.table-hover > tbody > tr > th.danger:hover, | |
.table-hover > tbody > tr.danger:hover > td, | |
.table-hover > tbody > tr:hover > .danger, | |
.table-hover > tbody > tr.danger:hover > th { | |
background-color: #da5565; | |
} | |
.table-responsive { | |
overflow-x: auto; | |
min-height: 0.01%; | |
} | |
@media screen and (max-width: 767px) { | |
.table-responsive { | |
width: 100%; | |
margin-bottom: 15px; | |
overflow-y: hidden; | |
-ms-overflow-style: -ms-autohiding-scrollbar; | |
border: 1px solid #e3e3e3; | |
} | |
.table-responsive > .table { | |
margin-bottom: 0; | |
} | |
.table-responsive > .table > thead > tr > th, | |
.table-responsive > .table > tbody > tr > th, | |
.table-responsive > .table > tfoot > tr > th, | |
.table-responsive > .table > thead > tr > td, | |
.table-responsive > .table > tbody > tr > td, | |
.table-responsive > .table > tfoot > tr > td { | |
white-space: nowrap; | |
} | |
.table-responsive > .table-bordered { | |
border: 0; | |
} | |
.table-responsive > .table-bordered > thead > tr > th:first-child, | |
.table-responsive > .table-bordered > tbody > tr > th:first-child, | |
.table-responsive > .table-bordered > tfoot > tr > th:first-child, | |
.table-responsive > .table-bordered > thead > tr > td:first-child, | |
.table-responsive > .table-bordered > tbody > tr > td:first-child, | |
.table-responsive > .table-bordered > tfoot > tr > td:first-child { | |
border-left: 0; | |
} | |
.table-responsive > .table-bordered > thead > tr > th:last-child, | |
.table-responsive > .table-bordered > tbody > tr > th:last-child, | |
.table-responsive > .table-bordered > tfoot > tr > th:last-child, | |
.table-responsive > .table-bordered > thead > tr > td:last-child, | |
.table-responsive > .table-bordered > tbody > tr > td:last-child, | |
.table-responsive > .table-bordered > tfoot > tr > td:last-child { | |
border-right: 0; | |
} | |
.table-responsive > .table-bordered > tbody > tr:last-child > th, | |
.table-responsive > .table-bordered > tfoot > tr:last-child > th, | |
.table-responsive > .table-bordered > tbody > tr:last-child > td, | |
.table-responsive > .table-bordered > tfoot > tr:last-child > td { | |
border-bottom: 0; | |
} | |
} | |
fieldset { | |
padding: 0; | |
margin: 0; | |
border: 0; | |
min-width: 0; | |
} | |
legend { | |
display: block; | |
width: 100%; | |
padding: 0; | |
margin-bottom: 20px; | |
font-size: 21px; | |
line-height: inherit; | |
color: #333333; | |
border: 0; | |
border-bottom: 1px solid #e5e5e5; | |
} | |
label { | |
display: inline-block; | |
max-width: 100%; | |
margin-bottom: 5px; | |
font-weight: bold; | |
} | |
input[type="search"] { | |
box-sizing: border-box; | |
} | |
input[type="radio"], | |
input[type="checkbox"] { | |
margin: 4px 0 0; | |
margin-top: 1px \9; | |
line-height: normal; | |
} | |
input[type="file"] { | |
display: block; | |
} | |
input[type="range"] { | |
display: block; | |
width: 100%; | |
} | |
select[multiple], | |
select[size] { | |
height: auto; | |
} | |
input[type="file"]:focus, | |
input[type="radio"]:focus, | |
input[type="checkbox"]:focus { | |
outline: thin dotted; | |
outline: 5px auto -webkit-focus-ring-color; | |
outline-offset: -2px; | |
} | |
output { | |
display: block; | |
padding-top: 7px; | |
font-size: 14px; | |
line-height: 1.42857143; | |
color: #333333; | |
} | |
.form-control { | |
display: block; | |
width: 100%; | |
height: 34px; | |
padding: 6px 12px; | |
font-size: 14px; | |
line-height: 1.42857143; | |
color: #333333; | |
background-color: #ffffff; | |
background-image: none; | |
border: 1px solid #cacaca; | |
border-radius: 3px; | |
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; | |
} | |
.form-control:focus { | |
border-color: #bdbdbd; | |
outline: 0; | |
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(189, 189, 189, 0.6); | |
} | |
.form-control::-moz-placeholder { | |
color: #777777; | |
opacity: 1; | |
} | |
.form-control:-ms-input-placeholder { | |
color: #777777; | |
} | |
.form-control::-webkit-input-placeholder { | |
color: #777777; | |
} | |
.form-control[disabled], | |
.form-control[readonly], | |
fieldset[disabled] .form-control { | |
background-color: #eeeeee; | |
opacity: 1; | |
} | |
.form-control[disabled], | |
fieldset[disabled] .form-control { | |
cursor: not-allowed; | |
} | |
textarea.form-control { | |
height: auto; | |
} | |
input[type="search"] { | |
-webkit-appearance: none; | |
} | |
@media screen and (-webkit-min-device-pixel-ratio: 0) { | |
input[type="date"].form-control, | |
input[type="time"].form-control, | |
input[type="datetime-local"].form-control, | |
input[type="month"].form-control { | |
line-height: 34px; | |
} | |
input[type="date"].input-sm, | |
input[type="time"].input-sm, | |
input[type="datetime-local"].input-sm, | |
input[type="month"].input-sm, | |
.input-group-sm input[type="date"], | |
.input-group-sm input[type="time"], | |
.input-group-sm input[type="datetime-local"], | |
.input-group-sm input[type="month"] { | |
line-height: 30px; | |
} | |
input[type="date"].input-lg, | |
input[type="time"].input-lg, | |
input[type="datetime-local"].input-lg, | |
input[type="month"].input-lg, | |
.input-group-lg input[type="date"], | |
.input-group-lg input[type="time"], | |
.input-group-lg input[type="datetime-local"], | |
.input-group-lg input[type="month"] { | |
line-height: 46px; | |
} | |
} | |
.form-group { | |
margin-bottom: 15px; | |
} | |
.radio, | |
.checkbox { | |
position: relative; | |
display: block; | |
margin-top: 10px; | |
margin-bottom: 10px; | |
} | |
.radio label, | |
.checkbox label { | |
min-height: 20px; | |
padding-left: 20px; | |
margin-bottom: 0; | |
font-weight: normal; | |
cursor: pointer; | |
} | |
.radio input[type="radio"], | |
.radio-inline input[type="radio"], | |
.checkbox input[type="checkbox"], | |
.checkbox-inline input[type="checkbox"] { | |
position: absolute; | |
margin-left: -20px; | |
margin-top: 4px \9; | |
} | |
.radio + .radio, | |
.checkbox + .checkbox { | |
margin-top: -5px; | |
} | |
.radio-inline, | |
.checkbox-inline { | |
position: relative; | |
display: inline-block; | |
padding-left: 20px; | |
margin-bottom: 0; | |
vertical-align: middle; | |
font-weight: normal; | |
cursor: pointer; | |
} | |
.radio-inline + .radio-inline, | |
.checkbox-inline + .checkbox-inline { | |
margin-top: 0; | |
margin-left: 10px; | |
} | |
input[type="radio"][disabled], | |
input[type="checkbox"][disabled], | |
input[type="radio"].disabled, | |
input[type="checkbox"].disabled, | |
fieldset[disabled] input[type="radio"], | |
fieldset[disabled] input[type="checkbox"] { | |
cursor: not-allowed; | |
} | |
.radio-inline.disabled, | |
.checkbox-inline.disabled, | |
fieldset[disabled] .radio-inline, | |
fieldset[disabled] .checkbox-inline { | |
cursor: not-allowed; | |
} | |
.radio.disabled label, | |
.checkbox.disabled label, | |
fieldset[disabled] .radio label, | |
fieldset[disabled] .checkbox label { | |
cursor: not-allowed; | |
} | |
.form-control-static { | |
padding-top: 7px; | |
padding-bottom: 7px; | |
margin-bottom: 0; | |
min-height: 34px; | |
} | |
.form-control-static.input-lg, | |
.form-control-static.input-sm { | |
padding-left: 0; | |
padding-right: 0; | |
} | |
.input-sm { | |
height: 30px; | |
padding: 5px 10px; | |
font-size: 12px; | |
line-height: 1.5; | |
border-radius: 2px; | |
} | |
select.input-sm { | |
height: 30px; | |
line-height: 30px; | |
} | |
textarea.input-sm, | |
select[multiple].input-sm { | |
height: auto; | |
} | |
.form-group-sm .form-control { | |
height: 30px; | |
padding: 5px 10px; | |
font-size: 12px; | |
line-height: 1.5; | |
border-radius: 2px; | |
} | |
.form-group-sm select.form-control { | |
height: 30px; | |
line-height: 30px; | |
} | |
.form-group-sm textarea.form-control, | |
.form-group-sm select[multiple].form-control { | |
height: auto; | |
} | |
.form-group-sm .form-control-static { | |
height: 30px; | |
min-height: 32px; | |
padding: 6px 10px; | |
font-size: 12px; | |
line-height: 1.5; | |
} | |
.input-lg { | |
height: 46px; | |
padding: 10px 16px; | |
font-size: 18px; | |
line-height: 1.33; | |
border-radius: 5px; | |
} | |
select.input-lg { | |
height: 46px; | |
line-height: 46px; | |
} | |
textarea.input-lg, | |
select[multiple].input-lg { | |
height: auto; | |
} | |
.form-group-lg .form-control { | |
height: 46px; | |
padding: 10px 16px; | |
font-size: 18px; | |
line-height: 1.33; | |
border-radius: 5px; | |
} | |
.form-group-lg select.form-control { | |
height: 46px; | |
line-height: 46px; | |
} | |
.form-group-lg textarea.form-control, | |
.form-group-lg select[multiple].form-control { | |
height: auto; | |
} | |
.form-group-lg .form-control-static { | |
height: 46px; | |
min-height: 38px; | |
padding: 11px 16px; | |
font-size: 18px; | |
line-height: 1.33; | |
} | |
.has-feedback { | |
position: relative; | |
} | |
.has-feedback .form-control { | |
padding-right: 42.5px; | |
} | |
.form-control-feedback { | |
position: absolute; | |
top: 0; | |
right: 0; | |
z-index: 2; | |
display: block; | |
width: 34px; | |
height: 34px; | |
line-height: 34px; | |
text-align: center; | |
pointer-events: none; | |
} | |
.input-lg + .form-control-feedback, | |
.input-group-lg + .form-control-feedback, | |
.form-group-lg .form-control + .form-control-feedback { | |
width: 46px; | |
height: 46px; | |
line-height: 46px; | |
} | |
.input-sm + .form-control-feedback, | |
.input-group-sm + .form-control-feedback, | |
.form-group-sm .form-control + .form-control-feedback { | |
width: 30px; | |
height: 30px; | |
line-height: 30px; | |
} | |
.has-success .help-block, | |
.has-success .control-label, | |
.has-success .radio, | |
.has-success .checkbox, | |
.has-success .radio-inline, | |
.has-success .checkbox-inline, | |
.has-success.radio label, | |
.has-success.checkbox label, | |
.has-success.radio-inline label, | |
.has-success.checkbox-inline label { | |
color: #ffffff; | |
} | |
.has-success .form-control { | |
border-color: #ffffff; | |
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
} | |
.has-success .form-control:focus { | |
border-color: #e6e6e6; | |
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; | |
} | |
.has-success .input-group-addon { | |
color: #ffffff; | |
border-color: #ffffff; | |
background-color: #66c796; | |
} | |
.has-success .form-control-feedback { | |
color: #ffffff; | |
} | |
.has-warning .help-block, | |
.has-warning .control-label, | |
.has-warning .radio, | |
.has-warning .checkbox, | |
.has-warning .radio-inline, | |
.has-warning .checkbox-inline, | |
.has-warning.radio label, | |
.has-warning.checkbox label, | |
.has-warning.radio-inline label, | |
.has-warning.checkbox-inline label { | |
color: #ffffff; | |
} | |
.has-warning .form-control { | |
border-color: #ffffff; | |
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
} | |
.has-warning .form-control:focus { | |
border-color: #e6e6e6; | |
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; | |
} | |
.has-warning .input-group-addon { | |
color: #ffffff; | |
border-color: #ffffff; | |
background-color: #f4ad49; | |
} | |
.has-warning .form-control-feedback { | |
color: #ffffff; | |
} | |
.has-error .help-block, | |
.has-error .control-label, | |
.has-error .radio, | |
.has-error .checkbox, | |
.has-error .radio-inline, | |
.has-error .checkbox-inline, | |
.has-error.radio label, | |
.has-error.checkbox label, | |
.has-error.radio-inline label, | |
.has-error.checkbox-inline label { | |
color: #ffffff; | |
} | |
.has-error .form-control { | |
border-color: #ffffff; | |
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
} | |
.has-error .form-control:focus { | |
border-color: #e6e6e6; | |
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; | |
} | |
.has-error .input-group-addon { | |
color: #ffffff; | |
border-color: #ffffff; | |
background-color: #df6a78; | |
} | |
.has-error .form-control-feedback { | |
color: #ffffff; | |
} | |
.has-feedback label ~ .form-control-feedback { | |
top: 25px; | |
} | |
.has-feedback label.sr-only ~ .form-control-feedback { | |
top: 0; | |
} | |
.help-block { | |
display: block; | |
margin-top: 5px; | |
margin-bottom: 10px; | |
color: #737373; | |
} | |
@media (min-width: 768px) { | |
.form-inline .form-group { | |
display: inline-block; | |
margin-bottom: 0; | |
vertical-align: middle; | |
} | |
.form-inline .form-control { | |
display: inline-block; | |
width: auto; | |
vertical-align: middle; | |
} | |
.form-inline .form-control-static { | |
display: inline-block; | |
} | |
.form-inline .input-group { | |
display: inline-table; | |
vertical-align: middle; | |
} | |
.form-inline .input-group .input-group-addon, | |
.form-inline .input-group .input-group-btn, | |
.form-inline .input-group .form-control { | |
width: auto; | |
} | |
.form-inline .input-group > .form-control { | |
width: 100%; | |
} | |
.form-inline .control-label { | |
margin-bottom: 0; | |
vertical-align: middle; | |
} | |
.form-inline .radio, | |
.form-inline .checkbox { | |
display: inline-block; | |
margin-top: 0; | |
margin-bottom: 0; | |
vertical-align: middle; | |
} | |
.form-inline .radio label, | |
.form-inline .checkbox label { | |
padding-left: 0; | |
} | |
.form-inline .radio input[type="radio"], | |
.form-inline .checkbox input[type="checkbox"] { | |
position: relative; | |
margin-left: 0; | |
} | |
.form-inline .has-feedback .form-control-feedback { | |
top: 0; | |
} | |
} | |
.form-horizontal .radio, | |
.form-horizontal .checkbox, | |
.form-horizontal .radio-inline, | |
.form-horizontal .checkbox-inline { | |
margin-top: 0; | |
margin-bottom: 0; | |
padding-top: 7px; | |
} | |
.form-horizontal .radio, | |
.form-horizontal .checkbox { | |
min-height: 27px; | |
} | |
.form-horizontal .form-group { | |
margin-left: -15px; | |
margin-right: -15px; | |
} | |
@media (min-width: 768px) { | |
.form-horizontal .control-label { | |
text-align: right; | |
margin-bottom: 0; | |
padding-top: 7px; | |
} | |
} | |
.form-horizontal .has-feedback .form-control-feedback { | |
right: 15px; | |
} | |
@media (min-width: 768px) { | |
.form-horizontal .form-group-lg .control-label { | |
padding-top: 14.3px; | |
font-size: 18px; | |
} | |
} | |
@media (min-width: 768px) { | |
.form-horizontal .form-group-sm .control-label { | |
padding-top: 6px; | |
font-size: 12px; | |
} | |
} | |
.btn { | |
display: inline-block; | |
margin-bottom: 0; | |
font-weight: normal; | |
text-align: center; | |
vertical-align: middle; | |
-ms-touch-action: manipulation; | |
touch-action: manipulation; | |
cursor: pointer; | |
background-image: none; | |
border: 1px solid transparent; | |
white-space: nowrap; | |
padding: 6px 12px; | |
font-size: 14px; | |
line-height: 1.42857143; | |
border-radius: 3px; | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
} | |
.btn:focus, | |
.btn:active:focus, | |
.btn.active:focus, | |
.btn.focus, | |
.btn:active.focus, | |
.btn.active.focus { | |
outline: thin dotted; | |
outline: 5px auto -webkit-focus-ring-color; | |
outline-offset: -2px; | |
} | |
.btn:hover, | |
.btn:focus, | |
.btn.focus { | |
color: #333333; | |
text-decoration: none; | |
} | |
.btn:active, | |
.btn.active { | |
outline: 0; | |
background-image: none; | |
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); | |
} | |
.btn.disabled, | |
.btn[disabled], | |
fieldset[disabled] .btn { | |
cursor: not-allowed; | |
opacity: 0.65; | |
filter: alpha(opacity=65); | |
box-shadow: none; | |
} | |
a.btn.disabled, | |
fieldset[disabled] a.btn { | |
pointer-events: none; | |
} | |
.btn-default { | |
color: #333333; | |
background-color: #e8e8e8; | |
border-color: #e8e8e8; | |
} | |
.btn-default:focus, | |
.btn-default.focus { | |
color: #333333; | |
background-color: #cecece; | |
border-color: #a8a8a8; | |
} | |
.btn-default:hover { | |
color: #333333; | |
background-color: #cecece; | |
border-color: #c9c9c9; | |
} | |
.btn-default:active, | |
.btn-default.active, | |
.open > .dropdown-toggle.btn-default { | |
color: #333333; | |
background-color: #cecece; | |
border-color: #c9c9c9; | |
} | |
.btn-default:active:hover, | |
.btn-default.active:hover, | |
.open > .dropdown-toggle.btn-default:hover, | |
.btn-default:active:focus, | |
.btn-default.active:focus, | |
.open > .dropdown-toggle.btn-default:focus, | |
.btn-default:active.focus, | |
.btn-default.active.focus, | |
.open > .dropdown-toggle.btn-default.focus { | |
color: #333333; | |
background-color: #bcbcbc; | |
border-color: #a8a8a8; | |
} | |
.btn-default:active, | |
.btn-default.active, | |
.open > .dropdown-toggle.btn-default { | |
background-image: none; | |
} | |
.btn-default.disabled, | |
.btn-default[disabled], | |
fieldset[disabled] .btn-default, | |
.btn-default.disabled:hover, | |
.btn-default[disabled]:hover, | |
fieldset[disabled] .btn-default:hover, | |
.btn-default.disabled:focus, | |
.btn-default[disabled]:focus, | |
fieldset[disabled] .btn-default:focus, | |
.btn-default.disabled.focus, | |
.btn-default[disabled].focus, | |
fieldset[disabled] .btn-default.focus, | |
.btn-default.disabled:active, | |
.btn-default[disabled]:active, | |
fieldset[disabled] .btn-default:active, | |
.btn-default.disabled.active, | |
.btn-default[disabled].active, | |
fieldset[disabled] .btn-default.active { | |
background-color: #e8e8e8; | |
border-color: #e8e8e8; | |
} | |
.btn-default .badge { | |
color: #e8e8e8; | |
background-color: #333333; | |
} | |
.btn-primary { | |
color: #ffffff; | |
background-color: #0bacd3; | |
border-color: #0bacd3; | |
} | |
.btn-primary:focus, | |
.btn-primary.focus { | |
color: #ffffff; | |
background-color: #0884a3; | |
border-color: #05495a; | |
} | |
.btn-primary:hover { | |
color: #ffffff; | |
background-color: #0884a3; | |
border-color: #087d99; | |
} | |
.btn-primary:active, | |
.btn-primary.active, | |
.open > .dropdown-toggle.btn-primary { | |
color: #ffffff; | |
background-color: #0884a3; | |
border-color: #087d99; | |
} | |
.btn-primary:active:hover, | |
.btn-primary.active:hover, | |
.open > .dropdown-toggle.btn-primary:hover, | |
.btn-primary:active:focus, | |
.btn-primary.active:focus, | |
.open > .dropdown-toggle.btn-primary:focus, | |
.btn-primary:active.focus, | |
.btn-primary.active.focus, | |
.open > .dropdown-toggle.btn-primary.focus { | |
color: #ffffff; | |
background-color: #076981; | |
border-color: #05495a; | |
} | |
.btn-primary:active, | |
.btn-primary.active, | |
.open > .dropdown-toggle.btn-primary { | |
background-image: none; | |
} | |
.btn-primary.disabled, | |
.btn-primary[disabled], | |
fieldset[disabled] .btn-primary, | |
.btn-primary.disabled:hover, | |
.btn-primary[disabled]:hover, | |
fieldset[disabled] .btn-primary:hover, | |
.btn-primary.disabled:focus, | |
.btn-primary[disabled]:focus, | |
fieldset[disabled] .btn-primary:focus, | |
.btn-primary.disabled.focus, | |
.btn-primary[disabled].focus, | |
fieldset[disabled] .btn-primary.focus, | |
.btn-primary.disabled:active, | |
.btn-primary[disabled]:active, | |
fieldset[disabled] .btn-primary:active, | |
.btn-primary.disabled.active, | |
.btn-primary[disabled].active, | |
fieldset[disabled] .btn-primary.active { | |
background-color: #0bacd3; | |
border-color: #0bacd3; | |
} | |
.btn-primary .badge { | |
color: #0bacd3; | |
background-color: #ffffff; | |
} | |
.btn-success { | |
color: #ffffff; | |
background-color: #51bf87; | |
border-color: #51bf87; | |
} | |
.btn-success:focus, | |
.btn-success.focus { | |
color: #ffffff; | |
background-color: #3ba26e; | |
border-color: #276a48; | |
} | |
.btn-success:hover { | |
color: #ffffff; | |
background-color: #3ba26e; | |
border-color: #399a69; | |
} | |
.btn-success:active, | |
.btn-success.active, | |
.open > .dropdown-toggle.btn-success { | |
color: #ffffff; | |
background-color: #3ba26e; | |
border-color: #399a69; | |
} | |
.btn-success:active:hover, | |
.btn-success.active:hover, | |
.open > .dropdown-toggle.btn-success:hover, | |
.btn-success:active:focus, | |
.btn-success.active:focus, | |
.open > .dropdown-toggle.btn-success:focus, | |
.btn-success:active.focus, | |
.btn-success.active.focus, | |
.open > .dropdown-toggle.btn-success.focus { | |
color: #ffffff; | |
background-color: #32875c; | |
border-color: #276a48; | |
} | |
.btn-success:active, | |
.btn-success.active, | |
.open > .dropdown-toggle.btn-success { | |
background-image: none; | |
} | |
.btn-success.disabled, | |
.btn-success[disabled], | |
fieldset[disabled] .btn-success, | |
.btn-success.disabled:hover, | |
.btn-success[disabled]:hover, | |
fieldset[disabled] .btn-success:hover, | |
.btn-success.disabled:focus, | |
.btn-success[disabled]:focus, | |
fieldset[disabled] .btn-success:focus, | |
.btn-success.disabled.focus, | |
.btn-success[disabled].focus, | |
fieldset[disabled] .btn-success.focus, | |
.btn-success.disabled:active, | |
.btn-success[disabled]:active, | |
fieldset[disabled] .btn-success:active, | |
.btn-success.disabled.active, | |
.btn-success[disabled].active, | |
fieldset[disabled] .btn-success.active { | |
background-color: #51bf87; | |
border-color: #51bf87; | |
} | |
.btn-success .badge { | |
color: #51bf87; | |
background-color: #ffffff; | |
} | |
.btn-info { | |
color: #ffffff; | |
background-color: #29b6d8; | |
border-color: #29b6d8; | |
} | |
.btn-info:focus, | |
.btn-info.focus { | |
color: #ffffff; | |
background-color: #2093ae; | |
border-color: #145c6e; | |
} | |
.btn-info:hover { | |
color: #ffffff; | |
background-color: #2093ae; | |
border-color: #1e8ba6; | |
} | |
.btn-info:active, | |
.btn-info.active, | |
.open > .dropdown-toggle.btn-info { | |
color: #ffffff; | |
background-color: #2093ae; | |
border-color: #1e8ba6; | |
} | |
.btn-info:active:hover, | |
.btn-info.active:hover, | |
.open > .dropdown-toggle.btn-info:hover, | |
.btn-info:active:focus, | |
.btn-info.active:focus, | |
.open > .dropdown-toggle.btn-info:focus, | |
.btn-info:active.focus, | |
.btn-info.active.focus, | |
.open > .dropdown-toggle.btn-info.focus { | |
color: #ffffff; | |
background-color: #1a7990; | |
border-color: #145c6e; | |
} | |
.btn-info:active, | |
.btn-info.active, | |
.open > .dropdown-toggle.btn-info { | |
background-image: none; | |
} | |
.btn-info.disabled, | |
.btn-info[disabled], | |
fieldset[disabled] .btn-info, | |
.btn-info.disabled:hover, | |
.btn-info[disabled]:hover, | |
fieldset[disabled] .btn-info:hover, | |
.btn-info.disabled:focus, | |
.btn-info[disabled]:focus, | |
fieldset[disabled] .btn-info:focus, | |
.btn-info.disabled.focus, | |
.btn-info[disabled].focus, | |
fieldset[disabled] .btn-info.focus, | |
.btn-info.disabled:active, | |
.btn-info[disabled]:active, | |
fieldset[disabled] .btn-info:active, | |
.btn-info.disabled.active, | |
.btn-info[disabled].active, | |
fieldset[disabled] .btn-info.active { | |
background-color: #29b6d8; | |
border-color: #29b6d8; | |
} | |
.btn-info .badge { | |
color: #29b6d8; | |
background-color: #ffffff; | |
} | |
.btn-warning { | |
color: #ffffff; | |
background-color: #f4ad49; | |
border-color: #f4ad49; | |
} | |
.btn-warning:focus, | |
.btn-warning.focus { | |
color: #ffffff; | |
background-color: #f19719; | |
border-color: #b36d0b; | |
} | |
.btn-warning:hover { | |
color: #ffffff; | |
background-color: #f19719; | |
border-color: #f1930f; | |
} | |
.btn-warning:active, | |
.btn-warning.active, | |
.open > .dropdown-toggle.btn-warning { | |
color: #ffffff; | |
background-color: #f19719; | |
border-color: #f1930f; | |
} | |
.btn-warning:active:hover, | |
.btn-warning.active:hover, | |
.open > .dropdown-toggle.btn-warning:hover, | |
.btn-warning:active:focus, | |
.btn-warning.active:focus, | |
.open > .dropdown-toggle.btn-warning:focus, | |
.btn-warning:active.focus, | |
.btn-warning.active.focus, | |
.open > .dropdown-toggle.btn-warning.focus { | |
color: #ffffff; | |
background-color: #d9840d; | |
border-color: #b36d0b; | |
} | |
.btn-warning:active, | |
.btn-warning.active, | |
.open > .dropdown-toggle.btn-warning { | |
background-image: none; | |
} | |
.btn-warning.disabled, | |
.btn-warning[disabled], | |
fieldset[disabled] .btn-warning, | |
.btn-warning.disabled:hover, | |
.btn-warning[disabled]:hover, | |
fieldset[disabled] .btn-warning:hover, | |
.btn-warning.disabled:focus, | |
.btn-warning[disabled]:focus, | |
fieldset[disabled] .btn-warning:focus, | |
.btn-warning.disabled.focus, | |
.btn-warning[disabled].focus, | |
fieldset[disabled] .btn-warning.focus, | |
.btn-warning.disabled:active, | |
.btn-warning[disabled]:active, | |
fieldset[disabled] .btn-warning:active, | |
.btn-warning.disabled.active, | |
.btn-warning[disabled].active, | |
fieldset[disabled] .btn-warning.active { | |
background-color: #f4ad49; | |
border-color: #f4ad49; | |
} | |
.btn-warning .badge { | |
color: #f4ad49; | |
background-color: #ffffff; | |
} | |
.btn-danger { | |
color: #ffffff; | |
background-color: #db5565; | |
border-color: #db5565; | |
} | |
.btn-danger:focus, | |
.btn-danger.focus { | |
color: #ffffff; | |
background-color: #d12c40; | |
border-color: #921f2d; | |
} | |
.btn-danger:hover { | |
color: #ffffff; | |
background-color: #d12c40; | |
border-color: #c82a3d; | |
} | |
.btn-danger:active, | |
.btn-danger.active, | |
.open > .dropdown-toggle.btn-danger { | |
color: #ffffff; | |
background-color: #d12c40; | |
border-color: #c82a3d; | |
} | |
.btn-danger:active:hover, | |
.btn-danger.active:hover, | |
.open > .dropdown-toggle.btn-danger:hover, | |
.btn-danger:active:focus, | |
.btn-danger.active:focus, | |
.open > .dropdown-toggle.btn-danger:focus, | |
.btn-danger:active.focus, | |
.btn-danger.active.focus, | |
.open > .dropdown-toggle.btn-danger.focus { | |
color: #ffffff; | |
background-color: #b32637; | |
border-color: #921f2d; | |
} | |
.btn-danger:active, | |
.btn-danger.active, | |
.open > .dropdown-toggle.btn-danger { | |
background-image: none; | |
} | |
.btn-danger.disabled, | |
.btn-danger[disabled], | |
fieldset[disabled] .btn-danger, | |
.btn-danger.disabled:hover, | |
.btn-danger[disabled]:hover, | |
fieldset[disabled] .btn-danger:hover, | |
.btn-danger.disabled:focus, | |
.btn-danger[disabled]:focus, | |
fieldset[disabled] .btn-danger:focus, | |
.btn-danger.disabled.focus, | |
.btn-danger[disabled].focus, | |
fieldset[disabled] .btn-danger.focus, | |
.btn-danger.disabled:active, | |
.btn-danger[disabled]:active, | |
fieldset[disabled] .btn-danger:active, | |
.btn-danger.disabled.active, | |
.btn-danger[disabled].active, | |
fieldset[disabled] .btn-danger.active { | |
background-color: #db5565; | |
border-color: #db5565; | |
} | |
.btn-danger .badge { | |
color: #db5565; | |
background-color: #ffffff; | |
} | |
.btn-link { | |
color: #0bacd3; | |
font-weight: normal; | |
border-radius: 0; | |
} | |
.btn-link, | |
.btn-link:active, | |
.btn-link.active, | |
.btn-link[disabled], | |
fieldset[disabled] .btn-link { | |
background-color: transparent; | |
box-shadow: none; | |
} | |
.btn-link, | |
.btn-link:hover, | |
.btn-link:focus, | |
.btn-link:active { | |
border-color: transparent; | |
} | |
.btn-link:hover, | |
.btn-link:focus { | |
color: #07718a; | |
text-decoration: underline; | |
background-color: transparent; | |
} | |
.btn-link[disabled]:hover, | |
fieldset[disabled] .btn-link:hover, | |
.btn-link[disabled]:focus, | |
fieldset[disabled] .btn-link:focus { | |
color: #777777; | |
text-decoration: none; | |
} | |
.btn-lg, | |
.btn-group-lg > .btn { | |
padding: 10px 16px; | |
font-size: 18px; | |
line-height: 1.33; | |
border-radius: 5px; | |
} | |
.btn-sm, | |
.btn-group-sm > .btn { | |
padding: 5px 10px; | |
font-size: 12px; | |
line-height: 1.5; | |
border-radius: 2px; | |
} | |
.btn-xs, | |
.btn-group-xs > .btn { | |
padding: 1px 5px; | |
font-size: 12px; | |
line-height: 1.5; | |
border-radius: 2px; | |
} | |
.btn-block { | |
display: block; | |
width: 100%; | |
} | |
.btn-block + .btn-block { | |
margin-top: 5px; | |
} | |
input[type="submit"].btn-block, | |
input[type="reset"].btn-block, | |
input[type="button"].btn-block { | |
width: 100%; | |
} | |
.fade { | |
opacity: 0; | |
transition: opacity 0.15s linear; | |
} | |
.fade.in { | |
opacity: 1; | |
} | |
.collapse { | |
display: none; | |
} | |
.collapse.in { | |
display: block; | |
} | |
tr.collapse.in { | |
display: table-row; | |
} | |
tbody.collapse.in { | |
display: table-row-group; | |
} | |
.collapsing { | |
position: relative; | |
height: 0; | |
overflow: hidden; | |
transition-property: height, visibility; | |
transition-duration: 0.35s; | |
transition-timing-function: ease; | |
} | |
.caret { | |
display: inline-block; | |
width: 0; | |
height: 0; | |
margin-left: 2px; | |
vertical-align: middle; | |
border-top: 4px dashed; | |
border-top: 4px solid \9; | |
border-right: 4px solid transparent; | |
border-left: 4px solid transparent; | |
} | |
.dropup, | |
.dropdown { | |
position: relative; | |
} | |
.dropdown-toggle:focus { | |
outline: 0; | |
} | |
.dropdown-menu { | |
position: absolute; | |
top: 100%; | |
left: 0; | |
z-index: 1000; | |
display: none; | |
float: left; | |
min-width: 160px; | |
padding: 5px 0; | |
margin: 2px 0 0; | |
list-style: none; | |
font-size: 14px; | |
text-align: left; | |
background-color: #ffffff; | |
border: 1px solid #efefef; | |
border-radius: 3px; | |
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); | |
background-clip: padding-box; | |
} | |
.dropdown-menu.pull-right { | |
right: 0; | |
left: auto; | |
} | |
.dropdown-menu .divider { | |
height: 1px; | |
margin: 9px 0; | |
overflow: hidden; | |
background-color: #e3e3e3; | |
} | |
.dropdown-menu > li > a { | |
display: block; | |
padding: 3px 20px; | |
clear: both; | |
font-weight: normal; | |
line-height: 1.42857143; | |
color: #333333; | |
white-space: nowrap; | |
} | |
.dropdown-menu > li > a:hover, | |
.dropdown-menu > li > a:focus { | |
text-decoration: none; | |
color: #1a1a1a; | |
background-color: #f7f9fe; | |
} | |
.dropdown-menu > .active > a, | |
.dropdown-menu > .active > a:hover, | |
.dropdown-menu > .active > a:focus { | |
color: #333333; | |
text-decoration: none; | |
outline: 0; | |
background-color: #f7f9fe; | |
} | |
.dropdown-menu > .disabled > a, | |
.dropdown-menu > .disabled > a:hover, | |
.dropdown-menu > .disabled > a:focus { | |
color: #777777; | |
} | |
.dropdown-menu > .disabled > a:hover, | |
.dropdown-menu > .disabled > a:focus { | |
text-decoration: none; | |
background-color: transparent; | |
background-image: none; | |
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); | |
cursor: not-allowed; | |
} | |
.open > .dropdown-menu { | |
display: block; | |
} | |
.open > a { | |
outline: 0; | |
} | |
.dropdown-menu-right { | |
left: auto; | |
right: 0; | |
} | |
.dropdown-menu-left { | |
left: 0; | |
right: auto; | |
} | |
.dropdown-header { | |
display: block; | |
padding: 3px 20px; | |
font-size: 12px; | |
line-height: 1.42857143; | |
color: #777777; | |
white-space: nowrap; | |
} | |
.dropdown-backdrop { | |
position: fixed; | |
left: 0; | |
right: 0; | |
bottom: 0; | |
top: 0; | |
z-index: 990; | |
} | |
.pull-right > .dropdown-menu { | |
right: 0; | |
left: auto; | |
} | |
.dropup .caret, | |
.navbar-fixed-bottom .dropdown .caret { | |
border-top: 0; | |
border-bottom: 4px dashed; | |
border-bottom: 4px solid \9; | |
content: ""; | |
} | |
.dropup .dropdown-menu, | |
.navbar-fixed-bottom .dropdown .dropdown-menu { | |
top: auto; | |
bottom: 100%; | |
margin-bottom: 2px; | |
} | |
@media (min-width: 768px) { | |
.navbar-right .dropdown-menu { | |
left: auto; | |
right: 0; | |
} | |
.navbar-right .dropdown-menu-left { | |
left: 0; | |
right: auto; | |
} | |
} | |
.btn-group, | |
.btn-group-vertical { | |
position: relative; | |
display: inline-block; | |
vertical-align: middle; | |
} | |
.btn-group > .btn, | |
.btn-group-vertical > .btn { | |
position: relative; | |
float: left; | |
} | |
.btn-group > .btn:hover, | |
.btn-group-vertical > .btn:hover, | |
.btn-group > .btn:focus, | |
.btn-group-vertical > .btn:focus, | |
.btn-group > .btn:active, | |
.btn-group-vertical > .btn:active, | |
.btn-group > .btn.active, | |
.btn-group-vertical > .btn.active { | |
z-index: 2; | |
} | |
.btn-group .btn + .btn, | |
.btn-group .btn + .btn-group, | |
.btn-group .btn-group + .btn, | |
.btn-group .btn-group + .btn-group { | |
margin-left: -1px; | |
} | |
.btn-toolbar { | |
margin-left: -5px; | |
} | |
.btn-toolbar .btn, | |
.btn-toolbar .btn-group, | |
.btn-toolbar .input-group { | |
float: left; | |
} | |
.btn-toolbar > .btn, | |
.btn-toolbar > .btn-group, | |
.btn-toolbar > .input-group { | |
margin-left: 5px; | |
} | |
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { | |
border-radius: 0; | |
} | |
.btn-group > .btn:first-child { | |
margin-left: 0; | |
} | |
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { | |
border-bottom-right-radius: 0; | |
border-top-right-radius: 0; | |
} | |
.btn-group > .btn:last-child:not(:first-child), | |
.btn-group > .dropdown-toggle:not(:first-child) { | |
border-bottom-left-radius: 0; | |
border-top-left-radius: 0; | |
} | |
.btn-group > .btn-group { | |
float: left; | |
} | |
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { | |
border-radius: 0; | |
} | |
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, | |
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { | |
border-bottom-right-radius: 0; | |
border-top-right-radius: 0; | |
} | |
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { | |
border-bottom-left-radius: 0; | |
border-top-left-radius: 0; | |
} | |
.btn-group .dropdown-toggle:active, | |
.btn-group.open .dropdown-toggle { | |
outline: 0; | |
} | |
.btn-group > .btn + .dropdown-toggle { | |
padding-left: 8px; | |
padding-right: 8px; | |
} | |
.btn-group > .btn-lg + .dropdown-toggle { | |
padding-left: 12px; | |
padding-right: 12px; | |
} | |
.btn-group.open .dropdown-toggle { | |
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); | |
} | |
.btn-group.open .dropdown-toggle.btn-link { | |
box-shadow: none; | |
} | |
.btn .caret { | |
margin-left: 0; | |
} | |
.btn-lg .caret { | |
border-width: 5px 5px 0; | |
border-bottom-width: 0; | |
} | |
.dropup .btn-lg .caret { | |
border-width: 0 5px 5px; | |
} | |
.btn-group-vertical > .btn, | |
.btn-group-vertical > .btn-group, | |
.btn-group-vertical > .btn-group > .btn { | |
display: block; | |
float: none; | |
width: 100%; | |
max-width: 100%; | |
} | |
.btn-group-vertical > .btn-group > .btn { | |
float: none; | |
} | |
.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:not(:first-child):not(:last-child) { | |
border-radius: 0; | |
} | |
.btn-group-vertical > .btn:first-child:not(:last-child) { | |
border-top-right-radius: 3px; | |
border-bottom-right-radius: 0; | |
border-bottom-left-radius: 0; | |
} | |
.btn-group-vertical > .btn:last-child:not(:first-child) { | |
border-bottom-left-radius: 3px; | |
border-top-right-radius: 0; | |
border-top-left-radius: 0; | |
} | |
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { | |
border-radius: 0; | |
} | |
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, | |
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { | |
border-bottom-right-radius: 0; | |
border-bottom-left-radius: 0; | |
} | |
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { | |
border-top-right-radius: 0; | |
border-top-left-radius: 0; | |
} | |
.btn-group-justified { | |
display: table; | |
width: 100%; | |
table-layout: fixed; | |
border-collapse: separate; | |
} | |
.btn-group-justified > .btn, | |
.btn-group-justified > .btn-group { | |
float: none; | |
display: table-cell; | |
width: 1%; | |
} | |
.btn-group-justified > .btn-group .btn { | |
width: 100%; | |
} | |
.btn-group-justified > .btn-group .dropdown-menu { | |
left: auto; | |
} | |
[data-toggle="buttons"] > .btn input[type="radio"], | |
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], | |
[data-toggle="buttons"] > .btn input[type="checkbox"], | |
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { | |
position: absolute; | |
clip: rect(0, 0, 0, 0); | |
pointer-events: none; | |
} | |
.input-group { | |
position: relative; | |
display: table; | |
border-collapse: separate; | |
} | |
.input-group[class*="col-"] { | |
float: none; | |
padding-left: 0; | |
padding-right: 0; | |
} | |
.input-group .form-control { | |
position: relative; | |
z-index: 2; | |
float: left; | |
width: 100%; | |
margin-bottom: 0; | |
} | |
.input-group-lg > .form-control, | |
.input-group-lg > .input-group-addon, | |
.input-group-lg > .input-group-btn > .btn { | |
height: 46px; | |
padding: 10px 16px; | |
font-size: 18px; | |
line-height: 1.33; | |
border-radius: 5px; | |
} | |
select.input-group-lg > .form-control, | |
select.input-group-lg > .input-group-addon, | |
select.input-group-lg > .input-group-btn > .btn { | |
height: 46px; | |
line-height: 46px; | |
} | |
textarea.input-group-lg > .form-control, | |
textarea.input-group-lg > .input-group-addon, | |
textarea.input-group-lg > .input-group-btn > .btn, | |
select[multiple].input-group-lg > .form-control, | |
select[multiple].input-group-lg > .input-group-addon, | |
select[multiple].input-group-lg > .input-group-btn > .btn { | |
height: auto; | |
} | |
.input-group-sm > .form-control, | |
.input-group-sm > .input-group-addon, | |
.input-group-sm > .input-group-btn > .btn { | |
height: 30px; | |
padding: 5px 10px; | |
font-size: 12px; | |
line-height: 1.5; | |
border-radius: 2px; | |
} | |
select.input-group-sm > .form-control, | |
select.input-group-sm > .input-group-addon, | |
select.input-group-sm > .input-group-btn > .btn { | |
height: 30px; | |
line-height: 30px; | |
} | |
textarea.input-group-sm > .form-control, | |
textarea.input-group-sm > .input-group-addon, | |
textarea.input-group-sm > .input-group-btn > .btn, | |
select[multiple].input-group-sm > .form-control, | |
select[multiple].input-group-sm > .input-group-addon, | |
select[multiple].input-group-sm > .input-group-btn > .btn { | |
height: auto; | |
} | |
.input-group-addon, | |
.input-group-btn, | |
.input-group .form-control { | |
display: table-cell; | |
} | |
.input-group-addon:not(:first-child):not(:last-child), | |
.input-group-btn:not(:first-child):not(:last-child), | |
.input-group .form-control:not(:first-child):not(:last-child) { | |
border-radius: 0; | |
} | |
.input-group-addon, | |
.input-group-btn { | |
width: 1%; | |
white-space: nowrap; | |
vertical-align: middle; | |
} | |
.input-group-addon { | |
padding: 6px 12px; | |
font-size: 14px; | |
font-weight: normal; | |
line-height: 1; | |
color: #333333; | |
text-align: center; | |
background-color: #eeeeee; | |
border: 1px solid #cacaca; | |
border-radius: 3px; | |
} | |
.input-group-addon.input-sm { | |
padding: 5px 10px; | |
font-size: 12px; | |
border-radius: 2px; | |
} | |
.input-group-addon.input-lg { | |
padding: 10px 16px; | |
font-size: 18px; | |
border-radius: 5px; | |
} | |
.input-group-addon input[type="radio"], | |
.input-group-addon input[type="checkbox"] { | |
margin-top: 0; | |
} | |
.input-group .form-control:first-child, | |
.input-group-addon:first-child, | |
.input-group-btn:first-child > .btn, | |
.input-group-btn:first-child > .btn-group > .btn, | |
.input-group-btn:first-child > .dropdown-toggle, | |
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), | |
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { | |
border-bottom-right-radius: 0; | |
border-top-right-radius: 0; | |
} | |
.input-group-addon:first-child { | |
border-right: 0; | |
} | |
.input-group .form-control:last-child, | |
.input-group-addon:last-child, | |
.input-group-btn:last-child > .btn, | |
.input-group-btn:last-child > .btn-group > .btn, | |
.input-group-btn:last-child > .dropdown-toggle, | |
.input-group-btn:first-child > .btn:not(:first-child), | |
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { | |
border-bottom-left-radius: 0; | |
border-top-left-radius: 0; | |
} | |
.input-group-addon:last-child { | |
border-left: 0; | |
} | |
.input-group-btn { | |
position: relative; | |
font-size: 0; | |
white-space: nowrap; | |
} | |
.input-group-btn > .btn { | |
position: relative; | |
} | |
.input-group-btn > .btn + .btn { | |
margin-left: -1px; | |
} | |
.input-group-btn > .btn:hover, | |
.input-group-btn > .btn:focus, | |
.input-group-btn > .btn:active { | |
z-index: 2; | |
} | |
.input-group-btn:first-child > .btn, | |
.input-group-btn:first-child > .btn-group { | |
margin-right: -1px; | |
} | |
.input-group-btn:last-child > .btn, | |
.input-group-btn:last-child > .btn-group { | |
z-index: 2; | |
margin-left: -1px; | |
} | |
.nav { | |
margin-bottom: 0; | |
padding-left: 0; | |
list-style: none; | |
} | |
.nav > li { | |
position: relative; | |
display: block; | |
} | |
.nav > li > a { | |
position: relative; | |
display: block; | |
padding: 10px 15px; | |
} | |
.nav > li > a:hover, | |
.nav > li > a:focus { | |
text-decoration: none; | |
background-color: #eeeeee; | |
} | |
.nav > li.disabled > a { | |
color: #777777; | |
} | |
.nav > li.disabled > a:hover, | |
.nav > li.disabled > a:focus { | |
color: #777777; | |
text-decoration: none; | |
background-color: transparent; | |
cursor: not-allowed; | |
} | |
.nav .open > a, | |
.nav .open > a:hover, | |
.nav .open > a:focus { | |
background-color: #eeeeee; | |
border-color: #0bacd3; | |
} | |
.nav .nav-divider { | |
height: 1px; | |
margin: 9px 0; | |
overflow: hidden; | |
background-color: #e5e5e5; | |
} | |
.nav > li > a > img { | |
max-width: none; | |
} | |
.nav-tabs { | |
border-bottom: 1px solid #e3e3e3; | |
} | |
.nav-tabs > li { | |
float: left; | |
margin-bottom: -1px; | |
} | |
.nav-tabs > li > a { | |
margin-right: 2px; | |
line-height: 1.42857143; | |
border: 1px solid transparent; | |
border-radius: 3px 3px 0 0; | |
} | |
.nav-tabs > li > a:hover { | |
border-color: #eeeeee #eeeeee #e3e3e3; | |
} | |
.nav-tabs > li.active > a, | |
.nav-tabs > li.active > a:hover, | |
.nav-tabs > li.active > a:focus { | |
color: #555555; | |
background-color: #f2f2f2; | |
border: 1px solid #e3e3e3; | |
border-bottom-color: transparent; | |
cursor: default; | |
} | |
.nav-tabs.nav-justified { | |
width: 100%; | |
border-bottom: 0; | |
} | |
.nav-tabs.nav-justified > li { | |
float: none; | |
} | |
.nav-tabs.nav-justified > li > a { | |
text-align: center; | |
margin-bottom: 5px; | |
} | |
.nav-tabs.nav-justified > .dropdown .dropdown-menu { | |
top: auto; | |
left: auto; | |
} | |
@media (min-width: 768px) { | |
.nav-tabs.nav-justified > li { | |
display: table-cell; | |
width: 1%; | |
} | |
.nav-tabs.nav-justified > li > a { | |
margin-bottom: 0; | |
} | |
} | |
.nav-tabs.nav-justified > li > a { | |
margin-right: 0; | |
border-radius: 3px; | |
} | |
.nav-tabs.nav-justified > .active > a, | |
.nav-tabs.nav-justified > .active > a:hover, | |
.nav-tabs.nav-justified > .active > a:focus { | |
border: 1px solid #e3e3e3; | |
} | |
@media (min-width: 768px) { | |
.nav-tabs.nav-justified > li > a { | |
border-bottom: 1px solid #e3e3e3; | |
border-radius: 3px 3px 0 0; | |
} | |
.nav-tabs.nav-justified > .active > a, | |
.nav-tabs.nav-justified > .active > a:hover, | |
.nav-tabs.nav-justified > .active > a:focus { | |
border-bottom-color: #f2f2f2; | |
} | |
} | |
.nav-pills > li { | |
float: left; | |
} | |
.nav-pills > li > a { | |
border-radius: 3px; | |
} | |
.nav-pills > li + li { | |
margin-left: 2px; | |
} | |
.nav-pills > li.active > a, | |
.nav-pills > li.active > a:hover, | |
.nav-pills > li.active > a:focus { | |
color: #ffffff; | |
background-color: #0bacd3; | |
} | |
.nav-stacked > li { | |
float: none; | |
} | |
.nav-stacked > li + li { | |
margin-top: 2px; | |
margin-left: 0; | |
} | |
.nav-justified { | |
width: 100%; | |
} | |
.nav-justified > li { | |
float: none; | |
} | |
.nav-justified > li > a { | |
text-align: center; | |
margin-bottom: 5px; | |
} | |
.nav-justified > .dropdown .dropdown-menu { | |
top: auto; | |
left: auto; | |
} | |
@media (min-width: 768px) { | |
.nav-justified > li { | |
display: table-cell; | |
width: 1%; | |
} | |
.nav-justified > li > a { | |
margin-bottom: 0; | |
} | |
} | |
.nav-tabs-justified { | |
border-bottom: 0; | |
} | |
.nav-tabs-justified > li > a { | |
margin-right: 0; | |
border-radius: 3px; | |
} | |
.nav-tabs-justified > .active > a, | |
.nav-tabs-justified > .active > a:hover, | |
.nav-tabs-justified > .active > a:focus { | |
border: 1px solid #e3e3e3; | |
} | |
@media (min-width: 768px) { | |
.nav-tabs-justified > li > a { | |
border-bottom: 1px solid #e3e3e3; | |
border-radius: 3px 3px 0 0; | |
} | |
.nav-tabs-justified > .active > a, | |
.nav-tabs-justified > .active > a:hover, | |
.nav-tabs-justified > .active > a:focus { | |
border-bottom-color: #f2f2f2; | |
} | |
} | |
.tab-content > .tab-pane { | |
display: none; | |
} | |
.tab-content > .active { | |
display: block; | |
} | |
.nav-tabs .dropdown-menu { | |
margin-top: -1px; | |
border-top-right-radius: 0; | |
border-top-left-radius: 0; | |
} | |
.navbar { | |
position: relative; | |
min-height: 50px; | |
margin-bottom: 20px; | |
border: 1px solid transparent; | |
} | |
@media (min-width: 768px) { | |
.navbar { | |
border-radius: 3px; | |
} | |
} | |
@media (min-width: 768px) { | |
.navbar-header { | |
float: left; | |
} | |
} | |
.navbar-collapse { | |
overflow-x: visible; | |
padding-right: 15px; | |
padding-left: 15px; | |
border-top: 1px solid transparent; | |
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); | |
-webkit-overflow-scrolling: touch; | |
} | |
.navbar-collapse.in { | |
overflow-y: auto; | |
} | |
@media (min-width: 768px) { | |
.navbar-collapse { | |
width: auto; | |
border-top: 0; | |
box-shadow: none; | |
} | |
.navbar-collapse.collapse { | |
display: block !important; | |
height: auto !important; | |
padding-bottom: 0; | |
overflow: visible !important; | |
} | |
.navbar-collapse.in { | |
overflow-y: visible; | |
} | |
.navbar-fixed-top .navbar-collapse, | |
.navbar-static-top .navbar-collapse, | |
.navbar-fixed-bottom .navbar-collapse { | |
padding-left: 0; | |
padding-right: 0; | |
} | |
} | |
.navbar-fixed-top .navbar-collapse, | |
.navbar-fixed-bottom .navbar-collapse { | |
max-height: 340px; | |
} | |
@media (max-device-width: 480px) and (orientation: landscape) { | |
.navbar-fixed-top .navbar-collapse, | |
.navbar-fixed-bottom .navbar-collapse { | |
max-height: 200px; | |
} | |
} | |
.container > .navbar-header, | |
.container-fluid > .navbar-header, | |
.container > .navbar-collapse, | |
.container-fluid > .navbar-collapse { | |
margin-right: -15px; | |
margin-left: -15px; | |
} | |
@media (min-width: 768px) { | |
.container > .navbar-header, | |
.container-fluid > .navbar-header, | |
.container > .navbar-collapse, | |
.container-fluid > .navbar-collapse { | |
margin-right: 0; | |
margin-left: 0; | |
} | |
} | |
.navbar-static-top { | |
z-index: 1000; | |
border-width: 0 0 1px; | |
} | |
@media (min-width: 768px) { | |
.navbar-static-top { | |
border-radius: 0; | |
} | |
} | |
.navbar-fixed-top, | |
.navbar-fixed-bottom { | |
position: fixed; | |
right: 0; | |
left: 0; | |
z-index: 1030; | |
} | |
@media (min-width: 768px) { | |
.navbar-fixed-top, | |
.navbar-fixed-bottom { | |
border-radius: 0; | |
} | |
} | |
.navbar-fixed-top { | |
top: 0; | |
border-width: 0 0 1px; | |
} | |
.navbar-fixed-bottom { | |
bottom: 0; | |
margin-bottom: 0; | |
border-width: 1px 0 0; | |
} | |
.navbar-brand { | |
float: left; | |
padding: 15px 15px; | |
font-size: 18px; | |
line-height: 20px; | |
height: 50px; | |
} | |
.navbar-brand:hover, | |
.navbar-brand:focus { | |
text-decoration: none; | |
} | |
.navbar-brand > img { | |
display: block; | |
} | |
@media (min-width: 768px) { | |
.navbar > .container .navbar-brand, | |
.navbar > .container-fluid .navbar-brand { | |
margin-left: -15px; | |
} | |
} | |
.navbar-toggle { | |
position: relative; | |
float: right; | |
margin-right: 15px; | |
padding: 9px 10px; | |
margin-top: 8px; | |
margin-bottom: 8px; | |
background-color: transparent; | |
background-image: none; | |
border: 1px solid transparent; | |
border-radius: 3px; | |
} | |
.navbar-toggle:focus { | |
outline: 0; | |
} | |
.navbar-toggle .icon-bar { | |
display: block; | |
width: 22px; | |
height: 2px; | |
border-radius: 1px; | |
} | |
.navbar-toggle .icon-bar + .icon-bar { | |
margin-top: 4px; | |
} | |
@media (min-width: 768px) { | |
.navbar-toggle { | |
display: none; | |
} | |
} | |
.navbar-nav { | |
margin: 7.5px -15px; | |
} | |
.navbar-nav > li > a { | |
padding-top: 10px; | |
padding-bottom: 10px; | |
line-height: 20px; | |
} | |
@media (max-width: 767px) { | |
.navbar-nav .open .dropdown-menu { | |
position: static; | |
float: none; | |
width: auto; | |
margin-top: 0; | |
background-color: transparent; | |
border: 0; | |
box-shadow: none; | |
} | |
.navbar-nav .open .dropdown-menu > li > a, | |
.navbar-nav .open .dropdown-menu .dropdown-header { | |
padding: 5px 15px 5px 25px; | |
} | |
.navbar-nav .open .dropdown-menu > li > a { | |
line-height: 20px; | |
} | |
.navbar-nav .open .dropdown-menu > li > a:hover, | |
.navbar-nav .open .dropdown-menu > li > a:focus { | |
background-image: none; | |
} | |
} | |
@media (min-width: 768px) { | |
.navbar-nav { | |
float: left; | |
margin: 0; | |
} | |
.navbar-nav > li { | |
float: left; | |
} | |
.navbar-nav > li > a { | |
padding-top: 15px; | |
padding-bottom: 15px; | |
} | |
} | |
.navbar-form { | |
margin-left: -15px; | |
margin-right: -15px; | |
padding: 10px 15px; | |
border-top: 1px solid transparent; | |
border-bottom: 1px solid transparent; | |
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); | |
margin-top: 8px; | |
margin-bottom: 8px; | |
} | |
@media (min-width: 768px) { | |
.navbar-form .form-group { | |
display: inline-block; | |
margin-bottom: 0; | |
vertical-align: middle; | |
} | |
.navbar-form .form-control { | |
display: inline-block; | |
width: auto; | |
vertical-align: middle; | |
} | |
.navbar-form .form-control-static { | |
display: inline-block; | |
} | |
.navbar-form .input-group { | |
display: inline-table; | |
vertical-align: middle; | |
} | |
.navbar-form .input-group .input-group-addon, | |
.navbar-form .input-group .input-group-btn, | |
.navbar-form .input-group .form-control { | |
width: auto; | |
} | |
.navbar-form .input-group > .form-control { | |
width: 100%; | |
} | |
.navbar-form .control-label { | |
margin-bottom: 0; | |
vertical-align: middle; | |
} | |
.navbar-form .radio, | |
.navbar-form .checkbox { | |
display: inline-block; | |
margin-top: 0; | |
margin-bottom: 0; | |
vertical-align: middle; | |
} | |
.navbar-form .radio label, | |
.navbar-form .checkbox label { | |
padding-left: 0; | |
} | |
.navbar-form .radio input[type="radio"], | |
.navbar-form .checkbox input[type="checkbox"] { | |
position: relative; | |
margin-left: 0; | |
} | |
.navbar-form .has-feedback .form-control-feedback { | |
top: 0; | |
} | |
} | |
.navbar-form .form-group .control-label { | |
font-weight: normal; | |
color: #1a1a1a; | |
} | |
.navbar-form .form-group .control-label.col-lg-12, | |
.navbar-form .form-group .control-label.col-md-12, | |
.navbar-form .form-group .control-label.col-sm-12, | |
.navbar-form .form-group .control-label.col-xs-12 { | |
text-align: left; | |
margin-bottom: 5px; | |
} | |
.navbar-form .form-group .input-icon, | |
.navbar-form .form-group .input-serach { | |
width: 100%; | |
table-layout: fixed; | |
} | |
.navbar-form .form-group .input-icon .input-group-addon, | |
.navbar-form .form-group .input-serach .input-group-addon { | |
position: relative; | |
padding: 0; | |
border: 0 none; | |
width: 0; | |
} | |
.navbar-form .form-group .input-icon .input-group-addon i, | |
.navbar-form .form-group .input-serach .input-group-addon i { | |
position: absolute; | |
top: 0; | |
left: 0; | |
bottom: 0; | |
border: 0; | |
z-index: 5; | |
width: auto; | |
display: inline-block; | |
vertical-align: middle; | |
text-align: center; | |
padding: 6px 12px; | |
background: transparent; | |
line-height: 1.42857143; | |
box-sizing: content-box; | |
pointer-events: none; | |
color: #cacaca; | |
} | |
.navbar-form .form-group .input-icon .input-group-addon i.glyphicon, | |
.navbar-form .form-group .input-serach .input-group-addon i.glyphicon { | |
padding: 4px 12px 4px; | |
} | |
.navbar-form .form-group .input-icon .input-group-addon:last-child i, | |
.navbar-form .form-group .input-serach .input-group-addon:last-child i { | |
right: 0; | |
left: auto; | |
} | |
.navbar-form .form-group .input-icon .form-control, | |
.navbar-form .form-group .input-serach .form-control { | |
padding-right: 35px; | |
border-top-right-radius: 3px; | |
border-bottom-right-radius: 3px; | |
} | |
.navbar-form .form-group .input-icon .input-group-addon + .form-control, | |
.navbar-form .form-group .input-serach .input-group-addon + .form-control { | |
padding-left: 35px; | |
padding-right: 12px; | |
border-top-left-radius: 3px; | |
border-bottom-left-radius: 3px; | |
} | |
.navbar-form .form-group .input-group + .input-group { | |
margin-top: 15px; | |
} | |
.navbar-form .form-group.has-error .control-label { | |
color: #db5565; | |
} | |
.navbar-form .form-group.has-error .form-control { | |
border-color: #db5565; | |
} | |
.navbar-form .form-group.has-error .form-control:focus { | |
border-color: #db5565; | |
} | |
.navbar-form .form-group.has-error .help-block { | |
color: #db5565; | |
font-weight: normal; | |
font-size: 13px; | |
} | |
.navbar-form .form-group.has-success .control-label { | |
color: #51bf87; | |
} | |
.navbar-form .form-group.has-success .form-control { | |
border-color: #51bf87; | |
} | |
.navbar-form .form-group.has-success .form-control:focus { | |
border-color: #51bf87; | |
} | |
.navbar-form .form-group.has-warning .control-label { | |
color: #f4ad49; | |
} | |
.navbar-form .form-group.has-warning .form-control { | |
border-color: #f4ad49; | |
} | |
.navbar-form .form-group.has-warning .form-control:focus { | |
border-color: #f4ad49; | |
} | |
.navbar-form .form-group.form-group-vertical .form-control { | |
margin-bottom: 15px; | |
} | |
.navbar-form .form-group.form-group-vertical .form-control:last-child { | |
margin-bottom: 0; | |
} | |
.navbar-form .form-group .icon-textarea { | |
padding-left: 32px; | |
} | |
.navbar-form .form-group .textarea-icon { | |
position: absolute; | |
top: 10px; | |
left: 25px; | |
color: #cacaca; | |
transition: color; | |
transition-duration: 0.4s; | |
} | |
.navbar-form .form-group:hover .textarea-icon { | |
color: #0bacd3; | |
} | |
.navbar-form .form-control.input-sm, | |
.navbar-form .form-control.input-lg { | |
border-radius: 3px; | |
} | |
.navbar-form .form-control.input-rounded { | |
border-radius: 50px; | |
} | |
.navbar-form.group-border .form-group { | |
border-bottom: 1px solid #e3e3e3; | |
padding-bottom: 15px; | |
padding-top: 15px; | |
margin-left: -15px; | |
margin-right: -15px; | |
margin-bottom: 0; | |
} | |
.navbar-form.group-border .form-group:last-child { | |
border-bottom: none; | |
margin-bottom: 0; | |
} | |
.navbar-form.stripped .form-group:nth-child(even) { | |
background: #f9f9f9; | |
} | |
.navbar-form.hover-stripped .form-group:hover { | |
transition: background ease-in-out .25s; | |
background: #f9f9f9; | |
} | |
.navbar-form .checkbox-custom, | |
.navbar-form .radio-custom { | |
margin-top: 0; | |
} | |
@media (max-width: 767px) { | |
.navbar-form .form-group { | |
margin-bottom: 5px; | |
} | |
.navbar-form .form-group:last-child { | |
margin-bottom: 0; | |
} | |
} | |
@media (min-width: 768px) { | |
.navbar-form { | |
width: auto; | |
border: 0; | |
margin-left: 0; | |
margin-right: 0; | |
padding-top: 0; | |
padding-bottom: 0; | |
box-shadow: none; | |
} | |
} | |
.navbar-nav > li > .dropdown-menu { | |
margin-top: 0; | |
border-top-right-radius: 0; | |
border-top-left-radius: 0; | |
} | |
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { | |
margin-bottom: 0; | |
border-top-right-radius: 3px; | |
border-top-left-radius: 3px; | |
border-bottom-right-radius: 0; | |
border-bottom-left-radius: 0; | |
} | |
.navbar-btn { | |
margin-top: 8px; | |
margin-bottom: 8px; | |
} | |
.navbar-btn.btn-sm { | |
margin-top: 10px; | |
margin-bottom: 10px; | |
} | |
.navbar-btn.btn-xs { | |
margin-top: 14px; | |
margin-bottom: 14px; | |
} | |
.navbar-text { | |
margin-top: 15px; | |
margin-bottom: 15px; | |
} | |
@media (min-width: 768px) { | |
.navbar-text { | |
float: left; | |
margin-left: 15px; | |
margin-right: 15px; | |
} | |
} | |
@media (min-width: 768px) { | |
.navbar-left { | |
float: left !important; | |
} | |
.navbar-right { | |
float: right !important; | |
margin-right: -15px; | |
} | |
.navbar-right ~ .navbar-right { | |
margin-right: 0; | |
} | |
} | |
.navbar-default { | |
background-color: #f8f8f8; | |
border-color: #e7e7e7; | |
} | |
.navbar-default .navbar-brand { | |
color: #777777; | |
} | |
.navbar-default .navbar-brand:hover, | |
.navbar-default .navbar-brand:focus { | |
color: #5e5e5e; | |
background-color: transparent; | |
} | |
.navbar-default .navbar-text { | |
color: #777777; | |
} | |
.navbar-default .navbar-nav > li > a { | |
color: #777777; | |
} | |
.navbar-default .navbar-nav > li > a:hover, | |
.navbar-default .navbar-nav > li > a:focus { | |
color: #333333; | |
background-color: transparent; | |
} | |
.navbar-default .navbar-nav > .active > a, | |
.navbar-default .navbar-nav > .active > a:hover, | |
.navbar-default .navbar-nav > .active > a:focus { | |
color: #555555; | |
background-color: #e7e7e7; | |
} | |
.navbar-default .navbar-nav > .disabled > a, | |
.navbar-default .navbar-nav > .disabled > a:hover, | |
.navbar-default .navbar-nav > .disabled > a:focus { | |
color: #cccccc; | |
background-color: transparent; | |
} | |
.navbar-default .navbar-toggle { | |
border-color: #dddddd; | |
} | |
.navbar-default .navbar-toggle:hover, | |
.navbar-default .navbar-toggle:focus { | |
background-color: #dddddd; | |
} | |
.navbar-default .navbar-toggle .icon-bar { | |
background-color: #888888; | |
} | |
.navbar-default .navbar-collapse, | |
.navbar-default .navbar-form { | |
border-color: #e7e7e7; | |
} | |
.navbar-default .navbar-nav > .open > a, | |
.navbar-default .navbar-nav > .open > a:hover, | |
.navbar-default .navbar-nav > .open > a:focus { | |
background-color: #e7e7e7; | |
color: #555555; | |
} | |
@media (max-width: 767px) { | |
.navbar-default .navbar-nav .open .dropdown-menu > li > a { | |
color: #777777; | |
} | |
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, | |
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { | |
color: #333333; | |
background-color: transparent; | |
} | |
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, | |
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, | |
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { | |
color: #555555; | |
background-color: #e7e7e7; | |
} | |
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, | |
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, | |
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { | |
color: #cccccc; | |
background-color: transparent; | |
} | |
} | |
.navbar-default .navbar-link { | |
color: #777777; | |
} | |
.navbar-default .navbar-link:hover { | |
color: #333333; | |
} | |
.navbar-default .btn-link { | |
color: #777777; | |
} | |
.navbar-default .btn-link:hover, | |
.navbar-default .btn-link:focus { | |
color: #333333; | |
} | |
.navbar-default .btn-link[disabled]:hover, | |
fieldset[disabled] .navbar-default .btn-link:hover, | |
.navbar-default .btn-link[disabled]:focus, | |
fieldset[disabled] .navbar-default .btn-link:focus { | |
color: #cccccc; | |
} | |
.navbar-inverse { | |
background-color: #222222; | |
border-color: #080808; | |
} | |
.navbar-inverse .navbar-brand { | |
color: #777777; | |
} | |
.navbar-inverse .navbar-brand:hover, | |
.navbar-inverse .navbar-brand:focus { | |
color: #ffffff; | |
background-color: transparent; | |
} | |
.navbar-inverse .navbar-text { | |
color: #777777; | |
} | |
.navbar-inverse .navbar-nav > li > a { | |
color: #777777; | |
} | |
.navbar-inverse .navbar-nav > li > a:hover, | |
.navbar-inverse .navbar-nav > li > a:focus { | |
color: #ffffff; | |
background-color: transparent; | |
} | |
.navbar-inverse .navbar-nav > .active > a, | |
.navbar-inverse .navbar-nav > .active > a:hover, | |
.navbar-inverse .navbar-nav > .active > a:focus { | |
color: #ffffff; | |
background-color: #080808; | |
} | |
.navbar-inverse .navbar-nav > .disabled > a, | |
.navbar-inverse .navbar-nav > .disabled > a:hover, | |
.navbar-inverse .navbar-nav > .disabled > a:focus { | |
color: #444444; | |
background-color: transparent; | |
} | |
.navbar-inverse .navbar-toggle { | |
border-color: #333333; | |
} | |
.navbar-inverse .navbar-toggle:hover, | |
.navbar-inverse .navbar-toggle:focus { | |
background-color: #333333; | |
} | |
.navbar-inverse .navbar-toggle .icon-bar { | |
background-color: #ffffff; | |
} | |
.navbar-inverse .navbar-collapse, | |
.navbar-inverse .navbar-form { | |
border-color: #101010; | |
} | |
.navbar-inverse .navbar-nav > .open > a, | |
.navbar-inverse .navbar-nav > .open > a:hover, | |
.navbar-inverse .navbar-nav > .open > a:focus { | |
background-color: #080808; | |
color: #ffffff; | |
} | |
@media (max-width: 767px) { | |
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { | |
border-color: #080808; | |
} | |
.navbar-inverse .navbar-nav .open .dropdown-menu .divider { | |
background-color: #080808; | |
} | |
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a { | |
color: #777777; | |
} | |
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, | |
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { | |
color: #ffffff; | |
background-color: transparent; | |
} | |
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, | |
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, | |
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { | |
color: #ffffff; | |
background-color: #080808; | |
} | |
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, | |
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, | |
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { | |
color: #444444; | |
background-color: transparent; | |
} | |
} | |
.navbar-inverse .navbar-link { | |
color: #777777; | |
} | |
.navbar-inverse .navbar-link:hover { | |
color: #ffffff; | |
} | |
.navbar-inverse .btn-link { | |
color: #777777; | |
} | |
.navbar-inverse .btn-link:hover, | |
.navbar-inverse .btn-link:focus { | |
color: #ffffff; | |
} | |
.navbar-inverse .btn-link[disabled]:hover, | |
fieldset[disabled] .navbar-inverse .btn-link:hover, | |
.navbar-inverse .btn-link[disabled]:focus, | |
fieldset[disabled] .navbar-inverse .btn-link:focus { | |
color: #444444; | |
} | |
.breadcrumb { | |
padding: 8px 15px; | |
margin-bottom: 20px; | |
list-style: none; | |
background-color: #f5f5f5; | |
border-radius: 3px; | |
} | |
.breadcrumb > li { | |
display: inline-block; | |
} | |
.breadcrumb > li + li:before { | |
content: "/\00a0"; | |
padding: 0 5px; | |
color: #cccccc; | |
} | |
.breadcrumb > .active { | |
color: #777777; | |
} | |
.pagination { | |
display: inline-block; | |
padding-left: 0; | |
margin: 20px 0; | |
border-radius: 3px; | |
} | |
.pagination > li { | |
display: inline; | |
} | |
.pagination > li > a, | |
.pagination > li > span { | |
position: relative; | |
float: left; | |
padding: 6px 12px; | |
line-height: 1.42857143; | |
text-decoration: none; | |
color: #333333; | |
background-color: #ffffff; | |
border: 1px solid #efefef; | |
margin-left: -1px; | |
} | |
.pagination > li:first-child > a, | |
.pagination > li:first-child > span { | |
margin-left: 0; | |
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:hover, | |
.pagination > li > span:hover, | |
.pagination > li > a:focus, | |
.pagination > li > span:focus { | |
z-index: 3; | |
color: #07718a; | |
background-color: #e8e8e8; | |
border-color: #efefef; | |
} | |
.pagination > .active > a, | |
.pagination > .active > span, | |
.pagination > .active > a:hover, | |
.pagination > .active > span:hover, | |
.pagination > .active > a:focus, | |
.pagination > .active > span:focus { | |
z-index: 2; | |
color: #333333; | |
background-color: #e8e8e8; | |
border-color: #e8e8e8; | |
cursor: default; | |
} | |
.pagination > .disabled > span, | |
.pagination > .disabled > span:hover, | |
.pagination > .disabled > span:focus, | |
.pagination > .disabled > a, | |
.pagination > .disabled > a:hover, | |
.pagination > .disabled > a:focus { | |
color: #777777; | |
background-color: #ffffff; | |
border-color: #efefef; | |
cursor: not-allowed; | |
} | |
.pagination-lg > li > a, | |
.pagination-lg > li > span { | |
padding: 10px 16px; | |
font-size: 18px; | |
line-height: 1.33; | |
} | |
.pagination-lg > li:first-child > a, | |
.pagination-lg > li:first-child > span { | |
border-bottom-left-radius: 5px; | |
border-top-left-radius: 5px; | |
} | |
.pagination-lg > li:last-child > a, | |
.pagination-lg > li:last-child > span { | |
border-bottom-right-radius: 5px; | |
border-top-right-radius: 5px; | |
} | |
.pagination-sm > li > a, | |
.pagination-sm > li > span { | |
padding: 5px 10px; | |
font-size: 12px; | |
line-height: 1.5; | |
} | |
.pagination-sm > li:first-child > a, | |
.pagination-sm > li:first-child > span { | |
border-bottom-left-radius: 2px; | |
border-top-left-radius: 2px; | |
} | |
.pagination-sm > li:last-child > a, | |
.pagination-sm > li:last-child > span { | |
border-bottom-right-radius: 2px; | |
border-top-right-radius: 2px; | |
} | |
.pager { | |
padding-left: 0; | |
margin: 20px 0; | |
list-style: none; | |
text-align: center; | |
} | |
.pager li { | |
display: inline; | |
} | |
.pager li > a, | |
.pager li > span { | |
display: inline-block; | |
padding: 5px 14px; | |
background-color: #ffffff; | |
border: 1px solid #efefef; | |
border-radius: 15px; | |
} | |
.pager li > a:hover, | |
.pager li > a:focus { | |
text-decoration: none; | |
background-color: #e8e8e8; | |
} | |
.pager .next > a, | |
.pager .next > span { | |
float: right; | |
} | |
.pager .previous > a, | |
.pager .previous > span { | |
float: left; | |
} | |
.pager .disabled > a, | |
.pager .disabled > a:hover, | |
.pager .disabled > a:focus, | |
.pager .disabled > span { | |
color: #777777; | |
background-color: #ffffff; | |
cursor: not-allowed; | |
} | |
.label { | |
display: inline; | |
padding: .2em .6em .3em; | |
font-size: 75%; | |
font-weight: bold; | |
line-height: 1; | |
color: #ffffff; | |
text-align: center; | |
white-space: nowrap; | |
vertical-align: baseline; | |
border-radius: .25em; | |
} | |
a.label:hover, | |
a.label:focus { | |
color: #ffffff; | |
text-decoration: none; | |
cursor: pointer; | |
} | |
.label:empty { | |
display: none; | |
} | |
.btn .label { | |
position: relative; | |
top: -1px; | |
} | |
.label-default { | |
background-color: #777777; | |
} | |
.label-default[href]:hover, | |
.label-default[href]:focus { | |
background-color: #5e5e5e; | |
} | |
.label-primary { | |
background-color: #0bacd3; | |
} | |
.label-primary[href]:hover, | |
.label-primary[href]:focus { | |
background-color: #0884a3; | |
} | |
.label-success { | |
background-color: #51bf87; | |
} | |
.label-success[href]:hover, | |
.label-success[href]:focus { | |
background-color: #3ba26e; | |
} | |
.label-info { | |
background-color: #29b6d8; | |
} | |
.label-info[href]:hover, | |
.label-info[href]:focus { | |
background-color: #2093ae; | |
} | |
.label-warning { | |
background-color: #f4ad49; | |
} | |
.label-warning[href]:hover, | |
.label-warning[href]:focus { | |
background-color: #f19719; | |
} | |
.label-danger { | |
background-color: #db5565; | |
} | |
.label-danger[href]:hover, | |
.label-danger[href]:focus { | |
background-color: #d12c40; | |
} | |
.badge { | |
display: inline-block; | |
min-width: 10px; | |
padding: 3px 7px; | |
font-size: 12px; | |
font-weight: bold; | |
color: #ffffff; | |
line-height: 1; | |
vertical-align: middle; | |
white-space: nowrap; | |
text-align: center; | |
background-color: #777777; | |
border-radius: 10px; | |
} | |
.badge:empty { | |
display: none; | |
} | |
.btn .badge { | |
position: relative; | |
top: -1px; | |
} | |
.btn-xs .badge, | |
.btn-group-xs > .btn .badge { | |
top: 0; | |
padding: 1px 5px; | |
} | |
a.badge:hover, | |
a.badge:focus { | |
color: #ffffff; | |
text-decoration: none; | |
cursor: pointer; | |
} | |
.list-group-item.active > .badge, | |
.nav-pills > .active > a > .badge { | |
color: #0bacd3; | |
background-color: #ffffff; | |
} | |
.list-group-item > .badge { | |
float: right; | |
} | |
.list-group-item > .badge + .badge { | |
margin-right: 5px; | |
} | |
.nav-pills > li > a > .badge { | |
margin-left: 3px; | |
} | |
.jumbotron { | |
padding-top: 30px; | |
padding-bottom: 30px; | |
margin-bottom: 30px; | |
color: inherit; | |
background-color: #eeeeee; | |
} | |
.jumbotron h1, | |
.jumbotron .h1 { | |
color: inherit; | |
} | |
.jumbotron p { | |
margin-bottom: 15px; | |
font-size: 21px; | |
font-weight: 200; | |
} | |
.jumbotron > hr { | |
border-top-color: #d5d5d5; | |
} | |
.container .jumbotron, | |
.container-fluid .jumbotron { | |
border-radius: 5px; | |
} | |
.jumbotron .container { | |
max-width: 100%; | |
} | |
@media screen and (min-width: 768px) { | |
.jumbotron { | |
padding-top: 48px; | |
padding-bottom: 48px; | |
} | |
.container .jumbotron, | |
.container-fluid .jumbotron { | |
padding-left: 60px; | |
padding-right: 60px; | |
} | |
.jumbotron h1, | |
.jumbotron .h1 { | |
font-size: 63px; | |
} | |
} | |
.thumbnail { | |
display: block; | |
padding: 4px; | |
margin-bottom: 20px; | |
line-height: 1.42857143; | |
background-color: #f2f2f2; | |
border: 1px solid #e3e3e3; | |
border-radius: 3px; | |
transition: border 0.2s ease-in-out; | |
} | |
.thumbnail > img, | |
.thumbnail a > img { | |
margin-left: auto; | |
margin-right: auto; | |
} | |
a.thumbnail:hover, | |
a.thumbnail:focus, | |
a.thumbnail.active { | |
border-color: #0bacd3; | |
} | |
.thumbnail .caption { | |
padding: 9px; | |
color: #333333; | |
} | |
.alert { | |
padding: 15px; | |
margin-bottom: 20px; | |
border: 1px solid transparent; | |
border-radius: 3px; | |
} | |
.alert h4 { | |
margin-top: 0; | |
color: inherit; | |
} | |
.alert .alert-link { | |
font-weight: bold; | |
} | |
.alert > p, | |
.alert > ul { | |
margin-bottom: 0; | |
} | |
.alert > p + p { | |
margin-top: 5px; | |
} | |
.alert-dismissable, | |
.alert-dismissible { | |
padding-right: 35px; | |
} | |
.alert-dismissable .close, | |
.alert-dismissible .close { | |
position: relative; | |
top: -2px; | |
right: -21px; | |
color: inherit; | |
} | |
.alert-success { | |
background-color: #b2ede8; | |
border-color: #63c8be; | |
color: #0a776c; | |
} | |
.alert-success hr { | |
border-top-color: #50c1b6; | |
} | |
.alert-success .alert-link { | |
color: #064841; | |
} | |
.alert-info { | |
background-color: #cfebff; | |
border-color: #94bedb; | |
color: #2a6891; | |
} | |
.alert-info hr { | |
border-top-color: #81b2d5; | |
} | |
.alert-info .alert-link { | |
color: #1f4c69; | |
} | |
.alert-warning { | |
background-color: #fcf4da; | |
border-color: #cbb677; | |
color: #91792f; | |
} | |
.alert-warning hr { | |
border-top-color: #c4ac65; | |
} | |
.alert-warning .alert-link { | |
color: #6a5923; | |
} | |
.alert-danger { | |
background-color: #fddede; | |
border-color: #cb7c7a; | |
color: #933230; | |
} | |
.alert-danger hr { | |
border-top-color: #c46a68; | |
} | |
.alert-danger .alert-link { | |
color: #6d2523; | |
} | |
@-webkit-keyframes progress-bar-stripes { | |
from { | |
background-position: 40px 0; | |
} | |
to { | |
background-position: 0 0; | |
} | |
} | |
@keyframes progress-bar-stripes { | |
from { | |
background-position: 40px 0; | |
} | |
to { | |
background-position: 0 0; | |
} | |
} | |
.progress { | |
overflow: hidden; | |
height: 20px; | |
margin-bottom: 20px; | |
background-color: #eeeeee; | |
border-radius: 3px; | |
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); | |
} | |
.progress-bar { | |
float: left; | |
width: 0%; | |
height: 100%; | |
font-size: 12px; | |
line-height: 20px; | |
color: #ffffff; | |
text-align: center; | |
background-color: #cccccc; | |
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); | |
transition: width 0.6s ease; | |
} | |
.progress-striped .progress-bar, | |
.progress-bar-striped { | |
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
background-size: 40px 40px; | |
} | |
.progress.active .progress-bar, | |
.progress-bar.active { | |
-webkit-animation: progress-bar-stripes 2s linear infinite; | |
animation: progress-bar-stripes 2s linear infinite; | |
} | |
.progress-bar-success { | |
background-color: #51bf87; | |
} | |
.progress-striped .progress-bar-success { | |
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
} | |
.progress-bar-info { | |
background-color: #29b6d8; | |
} | |
.progress-striped .progress-bar-info { | |
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
} | |
.progress-bar-warning { | |
background-color: #f4ad49; | |
} | |
.progress-striped .progress-bar-warning { | |
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
} | |
.progress-bar-danger { | |
background-color: #db5565; | |
} | |
.progress-striped .progress-bar-danger { | |
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
} | |
.media { | |
margin-top: 15px; | |
} | |
.media:first-child { | |
margin-top: 0; | |
} | |
.media, | |
.media-body { | |
zoom: 1; | |
overflow: hidden; | |
} | |
.media-body { | |
width: 10000px; | |
} | |
.media-object { | |
display: block; | |
} | |
.media-object.img-thumbnail { | |
max-width: none; | |
} | |
.media-right, | |
.media > .pull-right { | |
padding-left: 10px; | |
} | |
.media-left, | |
.media > .pull-left { | |
padding-right: 10px; | |
} | |
.media-left, | |
.media-right, | |
.media-body { | |
display: table-cell; | |
vertical-align: top; | |
} | |
.media-middle { | |
vertical-align: middle; | |
} | |
.media-bottom { | |
vertical-align: bottom; | |
} | |
.media-heading { | |
margin-top: 0; | |
margin-bottom: 5px; | |
} | |
.media-list { | |
padding-left: 0; | |
list-style: none; | |
} | |
.list-group { | |
margin-bottom: 20px; | |
padding-left: 0; | |
} | |
.list-group-item { | |
position: relative; | |
display: block; | |
padding: 10px 15px; | |
margin-bottom: -1px; | |
background-color: #ffffff; | |
border: 1px solid #e3e3e3; | |
} | |
.list-group-item:first-child { | |
border-top-right-radius: 3px; | |
border-top-left-radius: 3px; | |
} | |
.list-group-item:last-child { | |
margin-bottom: 0; | |
border-bottom-right-radius: 3px; | |
border-bottom-left-radius: 3px; | |
} | |
a.list-group-item, | |
button.list-group-item { | |
color: #555555; | |
} | |
a.list-group-item .list-group-item-heading, | |
button.list-group-item .list-group-item-heading { | |
color: #333333; | |
} | |
a.list-group-item:hover, | |
button.list-group-item:hover, | |
a.list-group-item:focus, | |
button.list-group-item:focus { | |
text-decoration: none; | |
color: #555555; | |
background-color: #f5f5f5; | |
} | |
button.list-group-item { | |
width: 100%; | |
text-align: left; | |
} | |
.list-group-item.disabled, | |
.list-group-item.disabled:hover, | |
.list-group-item.disabled:focus { | |
background-color: #eeeeee; | |
color: #777777; | |
cursor: not-allowed; | |
} | |
.list-group-item.disabled .list-group-item-heading, | |
.list-group-item.disabled:hover .list-group-item-heading, | |
.list-group-item.disabled:focus .list-group-item-heading { | |
color: inherit; | |
} | |
.list-group-item.disabled .list-group-item-text, | |
.list-group-item.disabled:hover .list-group-item-text, | |
.list-group-item.disabled:focus .list-group-item-text { | |
color: #777777; | |
} | |
.list-group-item.active, | |
.list-group-item.active:hover, | |
.list-group-item.active:focus { | |
z-index: 2; | |
color: #ffffff; | |
background-color: #0bacd3; | |
border-color: #0bacd3; | |
} | |
.list-group-item.active .list-group-item-heading, | |
.list-group-item.active:hover .list-group-item-heading, | |
.list-group-item.active:focus .list-group-item-heading, | |
.list-group-item.active .list-group-item-heading > small, | |
.list-group-item.active:hover .list-group-item-heading > small, | |
.list-group-item.active:focus .list-group-item-heading > small, | |
.list-group-item.active .list-group-item-heading > .small, | |
.list-group-item.active:hover .list-group-item-heading > .small, | |
.list-group-item.active:focus .list-group-item-heading > .small { | |
color: inherit; | |
} | |
.list-group-item.active .list-group-item-text, | |
.list-group-item.active:hover .list-group-item-text, | |
.list-group-item.active:focus .list-group-item-text { | |
color: #afecfb; | |
} | |
.list-group-item-success { | |
color: #ffffff; | |
background-color: #66c796; | |
} | |
a.list-group-item-success, | |
button.list-group-item-success { | |
color: #ffffff; | |
} | |
a.list-group-item-success .list-group-item-heading, | |
button.list-group-item-success .list-group-item-heading { | |
color: inherit; | |
} | |
a.list-group-item-success:hover, | |
button.list-group-item-success:hover, | |
a.list-group-item-success:focus, | |
button.list-group-item-success:focus { | |
color: #ffffff; | |
background-color: #53c089; | |
} | |
a.list-group-item-success.active, | |
button.list-group-item-success.active, | |
a.list-group-item-success.active:hover, | |
button.list-group-item-success.active:hover, | |
a.list-group-item-success.active:focus, | |
button.list-group-item-success.active:focus { | |
color: #fff; | |
background-color: #ffffff; | |
border-color: #ffffff; | |
} | |
.list-group-item-info { | |
color: #ffffff; | |
background-color: #29b6d8; | |
} | |
a.list-group-item-info, | |
button.list-group-item-info { | |
color: #ffffff; | |
} | |
a.list-group-item-info .list-group-item-heading, | |
button.list-group-item-info .list-group-item-heading { | |
color: inherit; | |
} | |
a.list-group-item-info:hover, | |
button.list-group-item-info:hover, | |
a.list-group-item-info:focus, | |
button.list-group-item-info:focus { | |
color: #ffffff; | |
background-color: #24a5c4; | |
} | |
a.list-group-item-info.active, | |
button.list-group-item-info.active, | |
a.list-group-item-info.active:hover, | |
button.list-group-item-info.active:hover, | |
a.list-group-item-info.active:focus, | |
button.list-group-item-info.active:focus { | |
color: #fff; | |
background-color: #ffffff; | |
border-color: #ffffff; | |
} | |
.list-group-item-warning { | |
color: #ffffff; | |
background-color: #f4ad49; | |
} | |
a.list-group-item-warning, | |
button.list-group-item-warning { | |
color: #ffffff; | |
} | |
a.list-group-item-warning .list-group-item-heading, | |
button.list-group-item-warning .list-group-item-heading { | |
color: inherit; | |
} | |
a.list-group-item-warning:hover, | |
button.list-group-item-warning:hover, | |
a.list-group-item-warning:focus, | |
button.list-group-item-warning:focus { | |
color: #ffffff; | |
background-color: #f3a231; | |
} | |
a.list-group-item-warning.active, | |
button.list-group-item-warning.active, | |
a.list-group-item-warning.active:hover, | |
button.list-group-item-warning.active:hover, | |
a.list-group-item-warning.active:focus, | |
button.list-group-item-warning.active:focus { | |
color: #fff; | |
background-color: #ffffff; | |
border-color: #ffffff; | |
} | |
.list-group-item-danger { | |
color: #ffffff; | |
background-color: #df6a78; | |
} | |
a.list-group-item-danger, | |
button.list-group-item-danger { | |
color: #ffffff; | |
} | |
a.list-group-item-danger .list-group-item-heading, | |
button.list-group-item-danger .list-group-item-heading { | |
color: inherit; | |
} | |
a.list-group-item-danger:hover, | |
button.list-group-item-danger:hover, | |
a.list-group-item-danger:focus, | |
button.list-group-item-danger:focus { | |
color: #ffffff; | |
background-color: #da5565; | |
} | |
a.list-group-item-danger.active, | |
button.list-group-item-danger.active, | |
a.list-group-item-danger.active:hover, | |
button.list-group-item-danger.active:hover, | |
a.list-group-item-danger.active:focus, | |
button.list-group-item-danger.active:focus { | |
color: #fff; | |
background-color: #ffffff; | |
border-color: #ffffff; | |
} | |
.list-group-item-heading { | |
margin-top: 0; | |
margin-bottom: 5px; | |
} | |
.list-group-item-text { | |
margin-bottom: 0; | |
line-height: 1.3; | |
} | |
.panel { | |
margin-bottom: 20px; | |
background-color: #ffffff; | |
border: 1px solid transparent; | |
border-radius: 3px; | |
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); | |
} | |
.panel-body { | |
padding: 15px; | |
} | |
.panel-heading { | |
padding: 10px 15px; | |
border-bottom: 1px solid transparent; | |
border-top-right-radius: 2px; | |
border-top-left-radius: 2px; | |
} | |
.panel-heading > .dropdown .dropdown-toggle { | |
color: inherit; | |
} | |
.panel-title { | |
margin-top: 0; | |
margin-bottom: 0; | |
font-size: 16px; | |
color: inherit; | |
} | |
.panel-title > a, | |
.panel-title > small, | |
.panel-title > .small, | |
.panel-title > small > a, | |
.panel-title > .small > a { | |
color: inherit; | |
} | |
.panel-footer { | |
padding: 10px 15px; | |
background-color: #e8e8e8; | |
border-top: 1px solid #e5e5e5; | |
border-bottom-right-radius: 2px; | |
border-bottom-left-radius: 2px; | |
} | |
.panel > .list-group, | |
.panel > .panel-collapse > .list-group { | |
margin-bottom: 0; | |
} | |
.panel > .list-group .list-group-item, | |
.panel > .panel-collapse > .list-group .list-group-item { | |
border-width: 1px 0; | |
border-radius: 0; | |
} | |
.panel > .list-group:first-child .list-group-item:first-child, | |
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { | |
border-top: 0; | |
border-top-right-radius: 2px; | |
border-top-left-radius: 2px; | |
} | |
.panel > .list-group:last-child .list-group-item:last-child, | |
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { | |
border-bottom: 0; | |
border-bottom-right-radius: 2px; | |
border-bottom-left-radius: 2px; | |
} | |
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { | |
border-top-right-radius: 0; | |
border-top-left-radius: 0; | |
} | |
.panel-heading + .list-group .list-group-item:first-child { | |
border-top-width: 0; | |
} | |
.list-group + .panel-footer { | |
border-top-width: 0; | |
} | |
.panel > .table, | |
.panel > .table-responsive > .table, | |
.panel > .panel-collapse > .table { | |
margin-bottom: 0; | |
} | |
.panel > .table caption, | |
.panel > .table-responsive > .table caption, | |
.panel > .panel-collapse > .table caption { | |
padding-left: 15px; | |
padding-right: 15px; | |
} | |
.panel > .table:first-child, | |
.panel > .table-responsive:first-child > .table:first-child { | |
border-top-right-radius: 2px; | |
border-top-left-radius: 2px; | |
} | |
.panel > .table:first-child > thead:first-child > tr:first-child, | |
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, | |
.panel > .table:first-child > tbody:first-child > tr:first-child, | |
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { | |
border-top-left-radius: 2px; | |
border-top-right-radius: 2px; | |
} | |
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, | |
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, | |
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, | |
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, | |
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, | |
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, | |
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, | |
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { | |
border-top-left-radius: 2px; | |
} | |
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, | |
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, | |
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, | |
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, | |
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, | |
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, | |
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, | |
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { | |
border-top-right-radius: 2px; | |
} | |
.panel > .table:last-child, | |
.panel > .table-responsive:last-child > .table:last-child { | |
border-bottom-right-radius: 2px; | |
border-bottom-left-radius: 2px; | |
} | |
.panel > .table:last-child > tbody:last-child > tr:last-child, | |
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, | |
.panel > .table:last-child > tfoot:last-child > tr:last-child, | |
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { | |
border-bottom-left-radius: 2px; | |
border-bottom-right-radius: 2px; | |
} | |
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, | |
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, | |
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, | |
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, | |
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, | |
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, | |
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, | |
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { | |
border-bottom-left-radius: 2px; | |
} | |
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, | |
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, | |
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, | |
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, | |
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, | |
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, | |
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, | |
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { | |
border-bottom-right-radius: 2px; | |
} | |
.panel > .panel-body + .table, | |
.panel > .panel-body + .table-responsive, | |
.panel > .table + .panel-body, | |
.panel > .table-responsive + .panel-body { | |
border-top: 1px solid #e3e3e3; | |
} | |
.panel > .table > tbody:first-child > tr:first-child th, | |
.panel > .table > tbody:first-child > tr:first-child td { | |
border-top: 0; | |
} | |
.panel > .table-bordered, | |
.panel > .table-responsive > .table-bordered { | |
border: 0; | |
} | |
.panel > .table-bordered > thead > tr > th:first-child, | |
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, | |
.panel > .table-bordered > tbody > tr > th:first-child, | |
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, | |
.panel > .table-bordered > tfoot > tr > th:first-child, | |
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, | |
.panel > .table-bordered > thead > tr > td:first-child, | |
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, | |
.panel > .table-bordered > tbody > tr > td:first-child, | |
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, | |
.panel > .table-bordered > tfoot > tr > td:first-child, | |
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { | |
border-left: 0; | |
} | |
.panel > .table-bordered > thead > tr > th:last-child, | |
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, | |
.panel > .table-bordered > tbody > tr > th:last-child, | |
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, | |
.panel > .table-bordered > tfoot > tr > th:last-child, | |
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, | |
.panel > .table-bordered > thead > tr > td:last-child, | |
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, | |
.panel > .table-bordered > tbody > tr > td:last-child, | |
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, | |
.panel > .table-bordered > tfoot > tr > td:last-child, | |
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { | |
border-right: 0; | |
} | |
.panel > .table-bordered > thead > tr:first-child > td, | |
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, | |
.panel > .table-bordered > tbody > tr:first-child > td, | |
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, | |
.panel > .table-bordered > thead > tr:first-child > th, | |
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, | |
.panel > .table-bordered > tbody > tr:first-child > th, | |
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { | |
border-bottom: 0; | |
} | |
.panel > .table-bordered > tbody > tr:last-child > td, | |
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, | |
.panel > .table-bordered > tfoot > tr:last-child > td, | |
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, | |
.panel > .table-bordered > tbody > tr:last-child > th, | |
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, | |
.panel > .table-bordered > tfoot > tr:last-child > th, | |
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { | |
border-bottom: 0; | |
} | |
.panel > .table-responsive { | |
border: 0; | |
margin-bottom: 0; | |
} | |
.panel-group { | |
margin-bottom: 20px; | |
} | |
.panel-group .panel { | |
margin-bottom: 0; | |
border-radius: 3px; | |
} | |
.panel-group .panel + .panel { | |
margin-top: 5px; | |
} | |
.panel-group .panel-heading { | |
border-bottom: 0; | |
} | |
.panel-group .panel-heading + .panel-collapse > .panel-body, | |
.panel-group .panel-heading + .panel-collapse > .list-group { | |
border-top: 1px solid #e5e5e5; | |
} | |
.panel-group .panel-footer { | |
border-top: 0; | |
} | |
.panel-group .panel-footer + .panel-collapse .panel-body { | |
border-bottom: 1px solid #e5e5e5; | |
} | |
.panel-default { | |
border-color: #e5e5e5; | |
} | |
.panel-default > .panel-heading { | |
color: #333333; | |
background-color: #e8e8e8; | |
border-color: #e5e5e5; | |
} | |
.panel-default > .panel-heading + .panel-collapse > .panel-body { | |
border-top-color: #e5e5e5; | |
} | |
.panel-default > .panel-heading .badge { | |
color: #e8e8e8; | |
background-color: #333333; | |
} | |
.panel-default > .panel-footer + .panel-collapse > .panel-body { | |
border-bottom-color: #e5e5e5; | |
} | |
.panel-default > .panel-heading { | |
color: #333333; | |
background-color: #e8e8e8; | |
border-color: #e5e5e5; | |
} | |
.panel-default > .panel-heading + .panel-collapse .panel-body { | |
border-top-color: #e5e5e5; | |
} | |
.panel-default > .panel-body { | |
border-top: none; | |
} | |
.panel-default > .panel-footer { | |
color: #333333; | |
background-color: #e8e8e8; | |
border-color: #e5e5e5; | |
border: 1px solid #e5e5e5; | |
border-top: none; | |
} | |
.panel-default div.panel-body:last-of-type { | |
border-bottom-left-radius: 3px; | |
border-bottom-right-radius: 3px; | |
} | |
.panel-primary { | |
border-color: #0a97b9; | |
} | |
.panel-primary > .panel-heading { | |
color: #ffffff; | |
background-color: #0a97b9; | |
border-color: #0a97b9; | |
} | |
.panel-primary > .panel-heading + .panel-collapse > .panel-body { | |
border-top-color: #0a97b9; | |
} | |
.panel-primary > .panel-heading .badge { | |
color: #0a97b9; | |
background-color: #ffffff; | |
} | |
.panel-primary > .panel-footer + .panel-collapse > .panel-body { | |
border-bottom-color: #0a97b9; | |
} | |
.panel-primary > .panel-heading { | |
color: #ffffff; | |
background-color: #0a97b9; | |
border-color: #0a97b9; | |
} | |
.panel-primary > .panel-heading + .panel-collapse .panel-body { | |
border-top-color: #0a97b9; | |
} | |
.panel-primary > .panel-body { | |
border-top: none; | |
} | |
.panel-primary > .panel-footer { | |
color: #ffffff; | |
background-color: #0a97b9; | |
border-color: #0a97b9; | |
border: 1px solid #0a97b9; | |
border-top: none; | |
} | |
.panel-primary div.panel-body:last-of-type { | |
border-bottom-left-radius: 3px; | |
border-bottom-right-radius: 3px; | |
} | |
.panel-success { | |
border-color: #53c077; | |
} | |
.panel-success > .panel-heading { | |
color: #ffffff; | |
background-color: #66c796; | |
border-color: #53c077; | |
} | |
.panel-success > .panel-heading + .panel-collapse > .panel-body { | |
border-top-color: #53c077; | |
} | |
.panel-success > .panel-heading .badge { | |
color: #66c796; | |
background-color: #ffffff; | |
} | |
.panel-success > .panel-footer + .panel-collapse > .panel-body { | |
border-bottom-color: #53c077; | |
} | |
.panel-success > .panel-heading { | |
color: #ffffff; | |
background-color: #66c796; | |
border-color: #53c077; | |
} | |
.panel-success > .panel-heading + .panel-collapse .panel-body { | |
border-top-color: #53c077; | |
} | |
.panel-success > .panel-body { | |
border-top: none; | |
} | |
.panel-success > .panel-footer { | |
color: #ffffff; | |
background-color: #66c796; | |
border-color: #53c077; | |
border: 1px solid #53c077; | |
border-top: none; | |
} | |
.panel-success div.panel-body:last-of-type { | |
border-bottom-left-radius: 3px; | |
border-bottom-right-radius: 3px; | |
} | |
.panel-info { | |
border-color: #22b7bb; | |
} | |
.panel-info > .panel-heading { | |
color: #ffffff; | |
background-color: #29b6d8; | |
border-color: #22b7bb; | |
} | |
.panel-info > .panel-heading + .panel-collapse > .panel-body { | |
border-top-color: #22b7bb; | |
} | |
.panel-info > .panel-heading .badge { | |
color: #29b6d8; | |
background-color: #ffffff; | |
} | |
.panel-info > .panel-footer + .panel-collapse > .panel-body { | |
border-bottom-color: #22b7bb; | |
} | |
.panel-info > .panel-heading { | |
color: #ffffff; | |
background-color: #29b6d8; | |
border-color: #22b7bb; | |
} | |
.panel-info > .panel-heading + .panel-collapse .panel-body { | |
border-top-color: #22b7bb; | |
} | |
.panel-info > .panel-body { | |
border-top: none; | |
} | |
.panel-info > .panel-footer { | |
color: #ffffff; | |
background-color: #29b6d8; | |
border-color: #22b7bb; | |
border: 1px solid #22b7bb; | |
border-top: none; | |
} | |
.panel-info div.panel-body:last-of-type { | |
border-bottom-left-radius: 3px; | |
border-bottom-right-radius: 3px; | |
} | |
.panel-warning { | |
border-color: #f38231; | |
} | |
.panel-warning > .panel-heading { | |
color: #ffffff; | |
background-color: #f4ad49; | |
border-color: #f38231; | |
} | |
.panel-warning > .panel-heading + .panel-collapse > .panel-body { | |
border-top-color: #f38231; | |
} | |
.panel-warning > .panel-heading .badge { | |
color: #f4ad49; | |
background-color: #ffffff; | |
} | |
.panel-warning > .panel-footer + .panel-collapse > .panel-body { | |
border-bottom-color: #f38231; | |
} | |
.panel-warning > .panel-heading { | |
color: #ffffff; | |
background-color: #f4ad49; | |
border-color: #f38231; | |
} | |
.panel-warning > .panel-heading + .panel-collapse .panel-body { | |
border-top-color: #f38231; | |
} | |
.panel-warning > .panel-body { | |
border-top: none; | |
} | |
.panel-warning > .panel-footer { | |
color: #ffffff; | |
background-color: #f4ad49; | |
border-color: #f38231; | |
border: 1px solid #f38231; | |
border-top: none; | |
} | |
.panel-warning div.panel-body:last-of-type { | |
border-bottom-left-radius: 3px; | |
border-bottom-right-radius: 3px; | |
} | |
.panel-danger { | |
border-color: #da557b; | |
} | |
.panel-danger > .panel-heading { | |
color: #ffffff; | |
background-color: #df6a78; | |
border-color: #da557b; | |
} | |
.panel-danger > .panel-heading + .panel-collapse > .panel-body { | |
border-top-color: #da557b; | |
} | |
.panel-danger > .panel-heading .badge { | |
color: #df6a78; | |
background-color: #ffffff; | |
} | |
.panel-danger > .panel-footer + .panel-collapse > .panel-body { | |
border-bottom-color: #da557b; | |
} | |
.panel-danger > .panel-heading { | |
color: #ffffff; | |
background-color: #df6a78; | |
border-color: #da557b; | |
} | |
.panel-danger > .panel-heading + .panel-collapse .panel-body { | |
border-top-color: #da557b; | |
} | |
.panel-danger > .panel-body { | |
border-top: none; | |
} | |
.panel-danger > .panel-footer { | |
color: #ffffff; | |
background-color: #df6a78; | |
border-color: #da557b; | |
border: 1px solid #da557b; | |
border-top: none; | |
} | |
.panel-danger div.panel-body:last-of-type { | |
border-bottom-left-radius: 3px; | |
border-bottom-right-radius: 3px; | |
} | |
.embed-responsive { | |
position: relative; | |
display: block; | |
height: 0; | |
padding: 0; | |
overflow: hidden; | |
} | |
.embed-responsive .embed-responsive-item, | |
.embed-responsive iframe, | |
.embed-responsive embed, | |
.embed-responsive object, | |
.embed-responsive video { | |
position: absolute; | |
top: 0; | |
left: 0; | |
bottom: 0; | |
height: 100%; | |
width: 100%; | |
border: 0; | |
} | |
.embed-responsive-16by9 { | |
padding-bottom: 56.25%; | |
} | |
.embed-responsive-4by3 { | |
padding-bottom: 75%; | |
} | |
.well { | |
min-height: 20px; | |
padding: 19px; | |
margin-bottom: 20px; | |
background-color: #f5f5f5; | |
border: 1px solid #e3e3e3; | |
border-radius: 3px; | |
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); | |
} | |
.well blockquote { | |
border-color: #ddd; | |
border-color: rgba(0, 0, 0, 0.15); | |
} | |
.well-lg { | |
padding: 24px; | |
border-radius: 5px; | |
} | |
.well-sm { | |
padding: 9px; | |
border-radius: 2px; | |
} | |
.close { | |
float: right; | |
font-size: 21px; | |
font-weight: bold; | |
line-height: 1; | |
color: #000000; | |
text-shadow: 0 1px 0 #ffffff; | |
opacity: 0.2; | |
filter: alpha(opacity=20); | |
} | |
.close:hover, | |
.close:focus { | |
color: #000000; | |
text-decoration: none; | |
cursor: pointer; | |
opacity: 0.5; | |
filter: alpha(opacity=50); | |
} | |
button.close { | |
padding: 0; | |
cursor: pointer; | |
background: transparent; | |
border: 0; | |
-webkit-appearance: none; | |
} | |
.modal-open { | |
overflow: hidden; | |
} | |
.modal { | |
display: none; | |
overflow: hidden; | |
position: fixed; | |
top: 0; | |
right: 0; | |
bottom: 0; | |
left: 0; | |
z-index: 1050; | |
-webkit-overflow-scrolling: touch; | |
outline: 0; | |
} | |
.modal.fade .modal-dialog { | |
-webkit-transform: translate(0, -25%); | |
-ms-transform: translate(0, -25%); | |
transform: translate(0, -25%); | |
transition: -webkit-transform 0.3s ease-out; | |
transition: transform 0.3s ease-out; | |
} | |
.modal.in .modal-dialog { | |
-webkit-transform: translate(0, 0); | |
-ms-transform: translate(0, 0); | |
transform: translate(0, 0); | |
} | |
.modal-open .modal { | |
overflow-x: hidden; | |
overflow-y: auto; | |
} | |
.modal-dialog { | |
position: relative; | |
width: auto; | |
margin: 10px; | |
} | |
.modal-content { | |
position: relative; | |
background-color: #ffffff; | |
border: 1px solid #999999; | |
border: 1px solid rgba(0, 0, 0, 0.2); | |
border-radius: 5px; | |
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); | |
background-clip: padding-box; | |
outline: 0; | |
} | |
.modal-backdrop { | |
position: fixed; | |
top: 0; | |
right: 0; | |
bottom: 0; | |
left: 0; | |
z-index: 1040; | |
background-color: #000000; | |
} | |
.modal-backdrop.fade { | |
opacity: 0; | |
filter: alpha(opacity=0); | |
} | |
.modal-backdrop.in { | |
opacity: 0.5; | |
filter: alpha(opacity=50); | |
} | |
.modal-header { | |
padding: 15px; | |
border-bottom: 1px solid #e5e5e5; | |
min-height: 16.42857143px; | |
} | |
.modal-header .close { | |
margin-top: -2px; | |
} | |
.modal-title { | |
margin: 0; | |
line-height: 1.42857143; | |
} | |
.modal-body { | |
position: relative; | |
padding: 15px; | |
} | |
.modal-footer { | |
padding: 15px; | |
text-align: right; | |
border-top: 1px solid #e5e5e5; | |
} | |
.modal-footer .btn + .btn { | |
margin-left: 5px; | |
margin-bottom: 0; | |
} | |
.modal-footer .btn-group .btn + .btn { | |
margin-left: -1px; | |
} | |
.modal-footer .btn-block + .btn-block { | |
margin-left: 0; | |
} | |
.modal-scrollbar-measure { | |
position: absolute; | |
top: -9999px; | |
width: 50px; | |
height: 50px; | |
overflow: scroll; | |
} | |
@media (min-width: 768px) { | |
.modal-dialog { | |
width: 600px; | |
margin: 30px auto; | |
} | |
.modal-content { | |
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); | |
} | |
.modal-sm { | |
width: 300px; | |
} | |
} | |
@media (min-width: 1024px) { | |
.modal-lg { | |
width: 900px; | |
} | |
} | |
.tooltip { | |
position: absolute; | |
z-index: 1070; | |
display: block; | |
font-family: "Quattrocento Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; | |
font-style: normal; | |
font-weight: normal; | |
letter-spacing: normal; | |
line-break: auto; | |
line-height: 1.42857143; | |
text-align: left; | |
text-align: start; | |
text-decoration: none; | |
text-shadow: none; | |
text-transform: none; | |
white-space: normal; | |
word-break: normal; | |
word-spacing: normal; | |
word-wrap: normal; | |
font-size: 12px; | |
opacity: 0; | |
filter: alpha(opacity=0); | |
} | |
.tooltip.in { | |
opacity: 0.9; | |
filter: alpha(opacity=90); | |
} | |
.tooltip.top { | |
margin-top: -3px; | |
padding: 5px 0; | |
} | |
.tooltip.right { | |
margin-left: 3px; | |
padding: 0 5px; | |
} | |
.tooltip.bottom { | |
margin-top: 3px; | |
padding: 5px 0; | |
} | |
.tooltip.left { | |
margin-left: -3px; | |
padding: 0 5px; | |
} | |
.tooltip-inner { | |
max-width: 150px; | |
padding: 3px 8px; | |
color: #ffffff; | |
text-align: center; | |
background-color: #344154; | |
border-radius: 3px; | |
} | |
.tooltip-arrow { | |
position: absolute; | |
width: 0; | |
height: 0; | |
border-color: transparent; | |
border-style: solid; | |
} | |
.tooltip.top .tooltip-arrow { | |
bottom: 0; | |
left: 50%; | |
margin-left: -5px; | |
border-width: 5px 5px 0; | |
border-top-color: #344154; | |
} | |
.tooltip.top-left .tooltip-arrow { | |
bottom: 0; | |
right: 5px; | |
margin-bottom: -5px; | |
border-width: 5px 5px 0; | |
border-top-color: #344154; | |
} | |
.tooltip.top-right .tooltip-arrow { | |
bottom: 0; | |
left: 5px; | |
margin-bottom: -5px; | |
border-width: 5px 5px 0; | |
border-top-color: #344154; | |
} | |
.tooltip.right .tooltip-arrow { | |
top: 50%; | |
left: 0; | |
margin-top: -5px; | |
border-width: 5px 5px 5px 0; | |
border-right-color: #344154; | |
} | |
.tooltip.left .tooltip-arrow { | |
top: 50%; | |
right: 0; | |
margin-top: -5px; | |
border-width: 5px 0 5px 5px; | |
border-left-color: #344154; | |
} | |
.tooltip.bottom .tooltip-arrow { | |
top: 0; | |
left: 50%; | |
margin-left: -5px; | |
border-width: 0 5px 5px; | |
border-bottom-color: #344154; | |
} | |
.tooltip.bottom-left .tooltip-arrow { | |
top: 0; | |
right: 5px; | |
margin-top: -5px; | |
border-width: 0 5px 5px; | |
border-bottom-color: #344154; | |
} | |
.tooltip.bottom-right .tooltip-arrow { | |
top: 0; | |
left: 5px; | |
margin-top: -5px; | |
border-width: 0 5px 5px; | |
border-bottom-color: #344154; | |
} | |
.popover { | |
position: absolute; | |
top: 0; | |
left: 0; | |
z-index: 1060; | |
display: none; | |
max-width: 276px; | |
padding: 1px; | |
font-family: "Quattrocento Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; | |
font-style: normal; | |
font-weight: normal; | |
letter-spacing: normal; | |
line-break: auto; | |
line-height: 1.42857143; | |
text-align: left; | |
text-align: start; | |
text-decoration: none; | |
text-shadow: none; | |
text-transform: none; | |
white-space: normal; | |
word-break: normal; | |
word-spacing: normal; | |
word-wrap: normal; | |
font-size: 14px; | |
background-color: #ffffff; | |
background-clip: padding-box; | |
border: 1px solid #cccccc; | |
border: 1px solid rgba(0, 0, 0, 0.2); | |
border-radius: 5px; | |
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); | |
} | |
.popover.top { | |
margin-top: -10px; | |
} | |
.popover.right { | |
margin-left: 10px; | |
} | |
.popover.bottom { | |
margin-top: 10px; | |
} | |
.popover.left { | |
margin-left: -10px; | |
} | |
.popover-title { | |
margin: 0; | |
padding: 8px 14px; | |
font-size: 14px; | |
background-color: #e8e8e8; | |
border-bottom: 1px solid #dbdbdb; | |
border-radius: 4px 4px 0 0; | |
} | |
.popover-content { | |
padding: 9px 14px; | |
} | |
.popover > .arrow, | |
.popover > .arrow:after { | |
position: absolute; | |
display: block; | |
width: 0; | |
height: 0; | |
border-color: transparent; | |
border-style: solid; | |
} | |
.popover > .arrow { | |
border-width: 11px; | |
} | |
.popover > .arrow:after { | |
border-width: 10px; | |
content: ""; | |
} | |
.popover.top > .arrow { | |
left: 50%; | |
margin-left: -11px; | |
border-bottom-width: 0; | |
border-top-color: #999999; | |
border-top-color: rgba(0, 0, 0, 0.25); | |
bottom: -11px; | |
} | |
.popover.top > .arrow:after { | |
content: " "; | |
bottom: 1px; | |
margin-left: -10px; | |
border-bottom-width: 0; | |
border-top-color: #ffffff; | |
} | |
.popover.right > .arrow { | |
top: 50%; | |
left: -11px; | |
margin-top: -11px; | |
border-left-width: 0; | |
border-right-color: #999999; | |
border-right-color: rgba(0, 0, 0, 0.25); | |
} | |
.popover.right > .arrow:after { | |
content: " "; | |
left: 1px; | |
bottom: -10px; | |
border-left-width: 0; | |
border-right-color: #ffffff; | |
} | |
.popover.bottom > .arrow { | |
left: 50%; | |
margin-left: -11px; | |
border-top-width: 0; | |
border-bottom-color: #999999; | |
border-bottom-color: rgba(0, 0, 0, 0.25); | |
top: -11px; | |
} | |
.popover.bottom > .arrow:after { | |
content: " "; | |
top: 1px; | |
margin-left: -10px; | |
border-top-width: 0; | |
border-bottom-color: #ffffff; | |
} | |
.popover.left > .arrow { | |
top: 50%; | |
right: -11px; | |
margin-top: -11px; | |
border-right-width: 0; | |
border-left-color: #999999; | |
border-left-color: rgba(0, 0, 0, 0.25); | |
} | |
.popover.left > .arrow:after { | |
content: " "; | |
right: 1px; | |
border-right-width: 0; | |
border-left-color: #ffffff; | |
bottom: -10px; | |
} | |
.carousel { | |
position: relative; | |
} | |
.carousel-inner { | |
position: relative; | |
overflow: hidden; | |
width: 100%; | |
} | |
.carousel-inner > .item { | |
display: none; | |
position: relative; | |
transition: 0.6s ease-in-out left; | |
} | |
.carousel-inner > .item > img, | |
.carousel-inner > .item > a > img { | |
line-height: 1; | |
} | |
@media all and (transform-3d), (-webkit-transform-3d) { | |
.carousel-inner > .item { | |
transition: -webkit-transform 0.6s ease-in-out; | |
transition: transform 0.6s ease-in-out; | |
-webkit-backface-visibility: hidden; | |
backface-visibility: hidden; | |
-webkit-perspective: 1000px; | |
perspective: 1000px; | |
} | |
.carousel-inner > .item.next, | |
.carousel-inner > .item.active.right { | |
-webkit-transform: translate3d(100%, 0, 0); | |
transform: translate3d(100%, 0, 0); | |
left: 0; | |
} | |
.carousel-inner > .item.prev, | |
.carousel-inner > .item.active.left { | |
-webkit-transform: translate3d(-100%, 0, 0); | |
transform: translate3d(-100%, 0, 0); | |
left: 0; | |
} | |
.carousel-inner > .item.next.left, | |
.carousel-inner > .item.prev.right, | |
.carousel-inner > .item.active { | |
-webkit-transform: translate3d(0, 0, 0); | |
transform: translate3d(0, 0, 0); | |
left: 0; | |
} | |
} | |
.carousel-inner > .active, | |
.carousel-inner > .next, | |
.carousel-inner > .prev { | |
display: block; | |
} | |
.carousel-inner > .active { | |
left: 0; | |
} | |
.carousel-inner > .next, | |
.carousel-inner > .prev { | |
position: absolute; | |
top: 0; | |
width: 100%; | |
} | |
.carousel-inner > .next { | |
left: 100%; | |
} | |
.carousel-inner > .prev { | |
left: -100%; | |
} | |
.carousel-inner > .next.left, | |
.carousel-inner > .prev.right { | |
left: 0; | |
} | |
.carousel-inner > .active.left { | |
left: -100%; | |
} | |
.carousel-inner > .active.right { | |
left: 100%; | |
} | |
.carousel-control { | |
position: absolute; | |
top: 0; | |
left: 0; | |
bottom: 0; | |
width: 15%; | |
opacity: 0.5; | |
filter: alpha(opacity=50); | |
font-size: 20px; | |
color: #ffffff; | |
text-align: center; | |
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); | |
} | |
.carousel-control.left { | |
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); | |
background-repeat: repeat-x; | |
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); | |
} | |
.carousel-control.right { | |
left: auto; | |
right: 0; | |
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); | |
background-repeat: repeat-x; | |
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); | |
} | |
.carousel-control:hover, | |
.carousel-control:focus { | |
outline: 0; | |
color: #ffffff; | |
text-decoration: none; | |
opacity: 0.9; | |
filter: alpha(opacity=90); | |
} | |
.carousel-control .icon-prev, | |
.carousel-control .icon-next, | |
.carousel-control .glyphicon-chevron-left, | |
.carousel-control .glyphicon-chevron-right { | |
position: absolute; | |
top: 50%; | |
margin-top: -10px; | |
z-index: 5; | |
display: inline-block; | |
} | |
.carousel-control .icon-prev, | |
.carousel-control .glyphicon-chevron-left { | |
left: 50%; | |
margin-left: -10px; | |
} | |
.carousel-control .icon-next, | |
.carousel-control .glyphicon-chevron-right { | |
right: 50%; | |
margin-right: -10px; | |
} | |
.carousel-control .icon-prev, | |
.carousel-control .icon-next { | |
width: 20px; | |
height: 20px; | |
line-height: 1; | |
font-family: serif; | |
} | |
.carousel-control .icon-prev:before { | |
content: '\2039'; | |
} | |
.carousel-control .icon-next:before { | |
content: '\203a'; | |
} | |
.carousel-indicators { | |
position: absolute; | |
bottom: 10px; | |
left: 50%; | |
z-index: 15; | |
width: 60%; | |
margin-left: -30%; | |
padding-left: 0; | |
list-style: none; | |
text-align: center; | |
} | |
.carousel-indicators li { | |
display: inline-block; | |
width: 10px; | |
height: 10px; | |
margin: 1px; | |
text-indent: -999px; | |
border: 1px solid #ffffff; | |
border-radius: 10px; | |
cursor: pointer; | |
background-color: #000 \9; | |
background-color: rgba(0, 0, 0, 0); | |
} | |
.carousel-indicators .active { | |
margin: 0; | |
width: 12px; | |
height: 12px; | |
background-color: #ffffff; | |
} | |
.carousel-caption { | |
position: absolute; | |
left: 15%; | |
right: 15%; | |
bottom: 20px; | |
z-index: 10; | |
padding-top: 20px; | |
padding-bottom: 20px; | |
color: #ffffff; | |
text-align: center; | |
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); | |
} | |
.carousel-caption .btn { | |
text-shadow: none; | |
} | |
@media screen and (min-width: 768px) { | |
.carousel-control .glyphicon-chevron-left, | |
.carousel-control .glyphicon-chevron-right, | |
.carousel-control .icon-prev, | |
.carousel-control .icon-next { | |
width: 30px; | |
height: 30px; | |
margin-top: -15px; | |
font-size: 30px; | |
} | |
.carousel-control .glyphicon-chevron-left, | |
.carousel-control .icon-prev { | |
margin-left: -15px; | |
} | |
.carousel-control .glyphicon-chevron-right, | |
.carousel-control .icon-next { | |
margin-right: -15px; | |
} | |
.carousel-caption { | |
left: 20%; | |
right: 20%; | |
padding-bottom: 30px; | |
} | |
.carousel-indicators { | |
bottom: 20px; | |
} | |
} | |
@-ms-viewport { | |
width: device-width; | |
} | |
.visible-xs, | |
.visible-sm, | |
.visible-md, | |
.visible-lg { | |
display: none !important; | |
} | |
.visible-xs-block, | |
.visible-xs-inline, | |
.visible-xs-inline-block, | |
.visible-sm-block, | |
.visible-sm-inline, | |
.visible-sm-inline-block, | |
.visible-md-block, | |
.visible-md-inline, | |
.visible-md-inline-block, | |
.visible-lg-block, | |
.visible-lg-inline, | |
.visible-lg-inline-block { | |
display: none !important; | |
} | |
@media (max-width: 767px) { | |
.visible-xs { | |
display: block !important; | |
} | |
table.visible-xs { | |
display: table !important; | |
} | |
tr.visible-xs { | |
display: table-row !important; | |
} | |
th.visible-xs, | |
td.visible-xs { | |
display: table-cell !important; | |
} | |
} | |
@media (max-width: 767px) { | |
.visible-xs-block { | |
display: block !important; | |
} | |
} | |
@media (max-width: 767px) { | |
.visible-xs-inline { | |
display: inline !important; | |
} | |
} | |
@media (max-width: 767px) { | |
.visible-xs-inline-block { | |
display: inline-block !important; | |
} | |
} | |
@media (min-width: 768px) and (max-width: 1023px) { | |
.visible-sm { | |
display: block !important; | |
} | |
table.visible-sm { | |
display: table !important; | |
} | |
tr.visible-sm { | |
display: table-row !important; | |
} | |
th.visible-sm, | |
td.visible-sm { | |
display: table-cell !important; | |
} | |
} | |
@media (min-width: 768px) and (max-width: 1023px) { | |
.visible-sm-block { | |
display: block !important; | |
} | |
} | |
@media (min-width: 768px) and (max-width: 1023px) { | |
.visible-sm-inline { | |
display: inline !important; | |
} | |
} | |
@media (min-width: 768px) and (max-width: 1023px) { | |
.visible-sm-inline-block { | |
display: inline-block !important; | |
} | |
} | |
@media (min-width: 1024px) and (max-width: 1199px) { | |
.visible-md { | |
display: block !important; | |
} | |
table.visible-md { | |
display: table !important; | |
} | |
tr.visible-md { | |
display: table-row !important; | |
} | |
th.visible-md, | |
td.visible-md { | |
display: table-cell !important; | |
} | |
} | |
@media (min-width: 1024px) and (max-width: 1199px) { | |
.visible-md-block { | |
display: block !important; | |
} | |
} | |
@media (min-width: 1024px) and (max-width: 1199px) { | |
.visible-md-inline { | |
display: inline !important; | |
} | |
} | |
@media (min-width: 1024px) and (max-width: 1199px) { | |
.visible-md-inline-block { | |
display: inline-block !important; | |
} | |
} | |
@media (min-width: 1200px) { | |
.visible-lg { | |
display: block !important; | |
} | |
table.visible-lg { | |
display: table !important; | |
} | |
tr.visible-lg { | |
display: table-row !important; | |
} | |
th.visible-lg, | |
td.visible-lg { | |
display: table-cell !important; | |
} | |
} | |
@media (min-width: 1200px) { | |
.visible-lg-block { | |
display: block !important; | |
} | |
} | |
@media (min-width: 1200px) { | |
.visible-lg-inline { | |
display: inline !important; | |
} | |
} | |
@media (min-width: 1200px) { | |
.visible-lg-inline-block { | |
display: inline-block !important; | |
} | |
} | |
@media (max-width: 767px) { | |
.hidden-xs { | |
display: none !important; | |
} | |
} | |
@media (min-width: 768px) and (max-width: 1023px) { | |
.hidden-sm { | |
display: none !important; | |
} | |
} | |
@media (min-width: 1024px) and (max-width: 1199px) { | |
.hidden-md { | |
display: none !important; | |
} | |
} | |
@media (min-width: 1200px) { | |
.hidden-lg { | |
display: none !important; | |
} | |
} | |
.visible-print { | |
display: none !important; | |
} | |
@media print { | |
.visible-print { | |
display: block !important; | |
} | |
table.visible-print { | |
display: table !important; | |
} | |
tr.visible-print { | |
display: table-row !important; | |
} | |
th.visible-print, | |
td.visible-print { | |
display: table-cell !important; | |
} | |
} | |
.visible-print-block { | |
display: none !important; | |
} | |
@media print { | |
.visible-print-block { | |
display: block !important; | |
} | |
} | |
.visible-print-inline { | |
display: none !important; | |
} | |
@media print { | |
.visible-print-inline { | |
display: inline !important; | |
} | |
} | |
.visible-print-inline-block { | |
display: none !important; | |
} | |
@media print { | |
.visible-print-inline-block { | |
display: inline-block !important; | |
} | |
} | |
@media print { | |
.hidden-print { | |
display: none !important; | |
} | |
} | |
/* ----------------------------------------- | |
Dropdown menus | |
----------------------------------------- */ | |
.dropdown-menu { | |
display: none; | |
border-radius: 3px; | |
margin-top: 13px; | |
padding: 0; | |
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.175); | |
} | |
.dropdown-menu .divider { | |
margin: 1px 0; | |
} | |
.dropdown-menu li { | |
padding: 0; | |
border-radius: 3px; | |
} | |
.dropdown-menu li.divider { | |
padding: 0; | |
} | |
.dropdown-menu li a { | |
padding: 8px 20px; | |
color: #333333; | |
transition: all; | |
transition-duration: 0.4s; | |
} | |
.dropdown-menu li a i { | |
margin-right: 10px; | |
font-size: 16px; | |
} | |
.dropdown-menu:after, | |
.dropdown-menu:before { | |
bottom: 100%; | |
left: 50%; | |
border: solid transparent; | |
content: " "; | |
height: 0; | |
width: 0; | |
position: absolute; | |
pointer-events: none; | |
} | |
.dropdown-menu:after { | |
border-color: rgba(255, 255, 255, 0); | |
border-bottom-color: #fff; | |
border-width: 10px; | |
margin-left: -10px; | |
} | |
.dropdown-menu:before { | |
border-bottom-color: #efefef; | |
border-width: 11px; | |
margin-left: -12px; | |
} | |
.dropdown-menu.right { | |
right: 0; | |
left: auto; | |
} | |
.dropdown-menu.right:before { | |
left: auto !important; | |
right: 17px; | |
} | |
.dropdown-menu.right:after { | |
left: auto !important; | |
right: 18px; | |
} | |
.dropdown-menu.left { | |
left: 0; | |
right: auto; | |
} | |
.dropdown-menu.left:before { | |
right: auto !important; | |
left: 29px; | |
} | |
.dropdown-menu.left:after { | |
right: auto !important; | |
left: 29px; | |
} | |
.dropup .dropdown-menu { | |
margin-top: 0; | |
margin-bottom: 13px; | |
} | |
.dropup .dropdown-menu:after, | |
.dropup .dropdown-menu:before { | |
top: 100%; | |
bottom: auto; | |
left: 50%; | |
border: solid transparent; | |
content: " "; | |
height: 0; | |
width: 0; | |
position: absolute; | |
pointer-events: none; | |
} | |
.dropup .dropdown-menu:after { | |
border-color: rgba(255, 255, 255, 0); | |
border-top-color: #fff; | |
border-width: 10px; | |
margin-left: -10px; | |
} | |
.dropup .dropdown-menu:before { | |
border-top-color: #efefef; | |
border-width: 12px; | |
margin-left: -13px; | |
} | |
.dropup .dropdown-menu.right { | |
right: 0; | |
left: auto; | |
} | |
.dropup .dropdown-menu.right:before { | |
left: auto !important; | |
right: 15px; | |
} | |
.dropup .dropdown-menu.right:after { | |
left: auto !important; | |
right: 16px; | |
} | |
.dropup .dropdown-menu.left { | |
left: 0; | |
right: auto; | |
} | |
.dropup .dropdown-menu.left:before { | |
right: auto !important; | |
left: 24px; | |
} | |
.dropup .dropdown-menu.left:after { | |
right: auto !important; | |
left: 24px; | |
} | |
/* ----------------------------------------- | |
Badges | |
----------------------------------------- */ | |
.badge { | |
padding: 5px 8px; | |
} | |
.badge-primary { | |
background-color: #0bacd3; | |
} | |
.badge-success { | |
background-color: #51bf87; | |
} | |
.badge-info { | |
background-color: #29b6d8; | |
} | |
.badge-warning { | |
background-color: #f4ad49; | |
} | |
.badge-danger { | |
background-color: #db5565; | |
} | |
.badge-dark { | |
background-color: #262d37; | |
} | |
.badge-yellow { | |
background-color: #f4ad49; | |
} | |
.badge-default { | |
color: #333333; | |
} | |
/* ----------------------------------------- | |
Panels | |
----------------------------------------- */ | |
.panel { | |
position: relative; | |
margin-bottom: 20px; | |
border-radius: 3px; | |
border: 0; | |
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); | |
} | |
.panel.highlight-panel { | |
box-shadow: 0px 0px 0px 2px #29b6d8; | |
transition: box-shadow; | |
transition-duration: 0.4s; | |
} | |
.panel.panel-default > .panel-heading { | |
color: #333333; | |
} | |
.panel .panel-controls-right { | |
width: auto; | |
float: right; | |
position: absolute; | |
right: 10px; | |
top: 0; | |
} | |
.panel .panel-controls-right.panel-controls-hide { | |
display: none; | |
} | |
.panel .panel-controls-right a { | |
text-decoration: none; | |
float: left; | |
width: auto; | |
padding: 11px 5px; | |
} | |
.panel .panel-controls-right a i { | |
font-size: 12px; | |
color: #333333; | |
} | |
.panel .panel-controls-right a:hover i { | |
color: #262626; | |
} | |
.panel .panel-heading.white-bg .panel-controls a i { | |
color: #333333; | |
} | |
.panel .panel-heading.white-bg .panel-controls a:hover { | |
color: #404040; | |
} | |
.panel.tile { | |
box-shadow: none; | |
border: 1px solid #e0e0e0; | |
} | |
.panel.tile .panel-heading { | |
border-bottom: none; | |
} | |
.panel.tile.panel-default { | |
background-color: #e3e3e3; | |
border: 1px solid #e0e0e0; | |
} | |
.panel.tile.panel-default .panel-heading { | |
background-color: #e3e3e3; | |
} | |
.panel.tile.panel-default .panel-body { | |
background-color: #e3e3e3; | |
} | |
.panel.tile.panel-primary { | |
background-color: #0a97b9; | |
border: 1px solid #0a97b9; | |
} | |
.panel.tile.panel-primary .panel-body { | |
background-color: #0a97b9; | |
} | |
.panel.tile.panel-info { | |
background-color: #29b6d8; | |
border: 1px solid #22b7bb; | |
} | |
.panel.tile.panel-info .panel-body { | |
background-color: #29b6d8; | |
} | |
.panel.tile.panel-success { | |
background-color: #66c796; | |
border: 1px solid #53c077; | |
} | |
.panel.tile.panel-success .panel-body { | |
background-color: #66c796; | |
} | |
.panel.tile.panel-danger { | |
background-color: #df6a78; | |
border: 1px solid #da557b; | |
} | |
.panel.tile.panel-danger .panel-body { | |
background-color: #df6a78; | |
} | |
.panel.tile.panel-warning { | |
background-color: #f4ad49; | |
border: 1px solid #f38231; | |
} | |
.panel.tile.panel-warning .panel-body { | |
background-color: #f4ad49; | |
} | |
.panel.plain.panel-default { | |
border: 1px solid #e5e5e5; | |
border-top: 1px solid #e5e5e5; | |
box-shadow: none; | |
} | |
.panel.plain.panel-default .panel-heading { | |
background-color: #ffffff; | |
color: #333333; | |
} | |
.panel.plain.panel-default .panel-heading > .panel-controls > a i { | |
color: #222222; | |
} | |
.panel.plain.panel-default .panel-heading > .panel-controls > a:hover i { | |
color: #090909; | |
} | |
.panel.plain.panel-default .panel-body { | |
border-left: none; | |
border-right: none; | |
} | |
.panel.plain.panel-default .panel-footer { | |
background-color: #ffffff; | |
color: #333333; | |
border-top: none; | |
border-left: none; | |
border-right: none; | |
} | |
.panel.plain.panel-primary { | |
border: 1px solid #e5e5e5; | |
border-top: 1px solid #0a97b9; | |
box-shadow: none; | |
} | |
.panel.plain.panel-primary .panel-heading { | |
background-color: #ffffff; | |
color: #333333; | |
} | |
.panel.plain.panel-primary .panel-heading > .panel-controls > a i { | |
color: #222222; | |
} | |
.panel.plain.panel-primary .panel-heading > .panel-controls > a:hover i { | |
color: #090909; | |
} | |
.panel.plain.panel-primary .panel-body { | |
border-left: none; | |
border-right: none; | |
} | |
.panel.plain.panel-primary .panel-footer { | |
background-color: #ffffff; | |
color: #333333; | |
border-top: none; | |
border-left: none; | |
border-right: none; | |
} | |
.panel.plain.panel-success { | |
border: 1px solid #e5e5e5; | |
border-top: 1px solid #53c077; | |
box-shadow: none; | |
} | |
.panel.plain.panel-success .panel-heading { | |
background-color: #ffffff; | |
color: #333333; | |
} | |
.panel.plain.panel-success .panel-heading > .panel-controls > a i { | |
color: #222222; | |
} | |
.panel.plain.panel-success .panel-heading > .panel-controls > a:hover i { | |
color: #090909; | |
} | |
.panel.plain.panel-success .panel-body { | |
border-left: none; | |
border-right: none; | |
} | |
.panel.plain.panel-success .panel-footer { | |
background-color: #ffffff; | |
color: #333333; | |
border-top: none; | |
border-left: none; | |
border-right: none; | |
} | |
.panel.plain.panel-warning { | |
border: 1px solid #e5e5e5; | |
border-top: 1px solid #f38231; | |
box-shadow: none; | |
} | |
.panel.plain.panel-warning .panel-heading { | |
background-color: #ffffff; | |
color: #333333; | |
} | |
.panel.plain.panel-warning .panel-heading > .panel-controls > a i { | |
color: #222222; | |
} | |
.panel.plain.panel-warning .panel-heading > .panel-controls > a:hover i { | |
color: #090909; | |
} | |
.panel.plain.panel-warning .panel-body { | |
border-left: none; | |
border-right: none; | |
} | |
.panel.plain.panel-warning .panel-footer { | |
background-color: #ffffff; | |
color: #333333; | |
border-top: none; | |
border-left: none; | |
border-right: none; | |
} | |
.panel.plain.panel-danger { | |
border: 1px solid #e5e5e5; | |
border-top: 1px solid #da557b; | |
box-shadow: none; | |
} | |
.panel.plain.panel-danger .panel-heading { | |
background-color: #ffffff; | |
color: #333333; | |
} | |
.panel.plain.panel-danger .panel-heading > .panel-controls > a i { | |
color: #222222; | |
} | |
.panel.plain.panel-danger .panel-heading > .panel-controls > a:hover i { | |
color: #090909; | |
} | |
.panel.plain.panel-danger .panel-body { | |
border-left: none; | |
border-right: none; | |
} | |
.panel.plain.panel-danger .panel-footer { | |
background-color: #ffffff; | |
color: #333333; | |
border-top: none; | |
border-left: none; | |
border-right: none; | |
} | |
.panel.plain.panel-info { | |
border: 1px solid #e5e5e5; | |
border-top: 1px solid #22b7bb; | |
box-shadow: none; | |
} | |
.panel.plain.panel-info .panel-heading { | |
background-color: #ffffff; | |
color: #333333; | |
} | |
.panel.plain.panel-info .panel-heading > .panel-controls > a i { | |
color: #222222; | |
} | |
.panel.plain.panel-info .panel-heading > .panel-controls > a:hover i { | |
color: #090909; | |
} | |
.panel.plain.panel-info .panel-body { | |
border-left: none; | |
border-right: none; | |
} | |
.panel.plain.panel-info .panel-footer { | |
background-color: #ffffff; | |
color: #333333; | |
border-top: none; | |
border-left: none; | |
border-right: none; | |
} | |
.panel.plain .panel-heading { | |
border-bottom: none; | |
} | |
.panel-heading { | |
text-align: left; | |
padding: 0 15px; | |
min-height: 3px; | |
border-top-left-radius: 3px; | |
border-top-right-radius: 3px; | |
} | |
.panel-heading:before, | |
.panel-heading:after { | |
content: " "; | |
display: table; | |
} | |
.panel-heading:after { | |
clear: both; | |
} | |
.panel-heading:before, | |
.panel-heading:after { | |
content: " "; | |
display: table; | |
} | |
.panel-heading:after { | |
clear: both; | |
} | |
.panel-heading .panel-title { | |
font-size: 16px; | |
font-weight: normal; | |
margin-right: 10px; | |
padding: 12px 0; | |
min-height: 42px; | |
} | |
.panel-heading .panel-title > i { | |
font-size: 16px; | |
margin-right: 5px; | |
} | |
.panel-heading .panel-title > i[class^="glyphicon"] { | |
top: -2px !important; | |
margin-top: -1px; | |
} | |
.panel-heading.min { | |
border-bottom: none; | |
border-bottom-left-radius: 3px; | |
border-bottom-right-radius: 3px; | |
} | |
.panel-heading.white-bg { | |
color: #333333; | |
background: #ffffff !important; | |
background-color: #ffffff !important; | |
} | |
.panel-heading.red-bg { | |
background: #db5565 !important; | |
background-color: #db5565 !important; | |
} | |
.panel-heading.blue-bg { | |
background: #0bacd3 !important; | |
background-color: #0bacd3 !important; | |
} | |
.panel-heading.green-bg { | |
background: #51bf87 !important; | |
background-color: #51bf87 !important; | |
} | |
.panel-body:before, | |
.panel-body:after { | |
content: " "; | |
display: table; | |
} | |
.panel-body:after { | |
clear: both; | |
} | |
.panel-body:before, | |
.panel-body:after { | |
content: " "; | |
display: table; | |
} | |
.panel-body:after { | |
clear: both; | |
} | |
.panel-body.red-bg { | |
color: #ffffff; | |
background: #db5565 !important; | |
background-color: #db5565 !important; | |
} | |
.panel-body.blue-bg { | |
color: #ffffff; | |
background: #0bacd3 !important; | |
background-color: #0bacd3 !important; | |
} | |
.panel-body.green-bg { | |
color: #ffffff; | |
background: #51bf87 !important; | |
background-color: #51bf87 !important; | |
} | |
.panel-body .page-header h1, | |
.panel-body .page-header h2, | |
.panel-body .page-header h3, | |
.panel-body .page-header h4, | |
.panel-body .page-header h5, | |
.panel-body .page-header h6 { | |
font-weight: normal; | |
} | |
.panel-body .scroll-horizontal { | |
overflow-x: hidden; | |
} | |
.panel-footer { | |
border-bottom-left-radius: 3px; | |
border-bottom-right-radius: 3px; | |
color: #ffffff; | |
} | |
.panel-footer:before, | |
.panel-footer:after { | |
content: " "; | |
display: table; | |
} | |
.panel-footer:after { | |
clear: both; | |
} | |
.panel-footer:before, | |
.panel-footer:after { | |
content: " "; | |
display: table; | |
} | |
.panel-footer:after { | |
clear: both; | |
} | |
.panel-footer.white-bg { | |
color: #333333; | |
background: #ffffff !important; | |
background-color: #ffffff !important; | |
} | |
.panel-footer.red-bg { | |
background: #db5565 !important; | |
background-color: #db5565 !important; | |
} | |
.panel-footer.blue-bg { | |
background: #0bacd3 !important; | |
background-color: #0bacd3 !important; | |
} | |
.panel-footer.green-bg { | |
background: #51bf87 !important; | |
background-color: #51bf87 !important; | |
} | |
.panel-refresh-overlay { | |
position: absolute; | |
top: 0; | |
left: 0; | |
width: 100%; | |
height: 100%; | |
background: #555555; | |
opacity: 0.2; | |
filter: alpha(opacity=20); | |
border-radius: 3px; | |
} | |
.progress-loader { | |
position: absolute; | |
top: 50%; | |
left: 50%; | |
width: 32px; | |
height: 32px; | |
margin-top: -16px; | |
margin-left: -16px; | |
} | |
.progress-loader i { | |
font-size: 24px; | |
color: #ffffff; | |
margin-top: 4px; | |
margin-left: 4px; | |
} | |
.panel-default > .panel-heading > .panel-controls-left > a i, | |
.panel-default > .panel-heading > .panel-controls-right > a i { | |
color: #333333; | |
} | |
.panel-default > .panel-heading > .panel-controls-left > a:hover i, | |
.panel-default > .panel-heading > .panel-controls-right > a:hover i { | |
color: #090909; | |
} | |
.panel-success > .panel-heading > .panel-controls-left > a i, | |
.panel-warning > .panel-heading > .panel-controls-left > a i, | |
.panel-danger > .panel-heading > .panel-controls-left > a i, | |
.panel-info > .panel-heading > .panel-controls-left > a i, | |
.panel-primary > .panel-heading > .panel-controls-left > a i, | |
.panel-success > .panel-heading > .panel-controls-right > a i, | |
.panel-warning > .panel-heading > .panel-controls-right > a i, | |
.panel-danger > .panel-heading > .panel-controls-right > a i, | |
.panel-info > .panel-heading > .panel-controls-right > a i, | |
.panel-primary > .panel-heading > .panel-controls-right > a i { | |
color: #ffffff; | |
} | |
.panel-success > .panel-heading > .panel-controls-left > a:hover i, | |
.panel-warning > .panel-heading > .panel-controls-left > a:hover i, | |
.panel-danger > .panel-heading > .panel-controls-left > a:hover i, | |
.panel-info > .panel-heading > .panel-controls-left > a:hover i, | |
.panel-primary > .panel-heading > .panel-controls-left > a:hover i, | |
.panel-success > .panel-heading > .panel-controls-right > a:hover i, | |
.panel-warning > .panel-heading > .panel-controls-right > a:hover i, | |
.panel-danger > .panel-heading > .panel-controls-right > a:hover i, | |
.panel-info > .panel-heading > .panel-controls-right > a:hover i, | |
.panel-primary > .panel-heading > .panel-controls-right > a:hover i { | |
color: #e6e6e6; | |
} | |
.ui-sortable .panel-heading { | |
cursor: move; | |
} | |
.panel-placeholder { | |
border: 1px dashed #e3e3e3; | |
background: #cccccc; | |
margin-bottom: 25px; | |
border-radius: 3px; | |
} | |
/* ----------------------------------------- | |
Nav pills | |
----------------------------------------- */ | |
.nav-pills > li > a { | |
background-color: #e8e8e8; | |
} | |
.nav-pills > li.active > a, | |
.nav-pills > li.active > a:hover, | |
.nav-pills > li.active > a:focus { | |
color: #ffffff; | |
background-color: #0bacd3; | |
} | |
/* ----------------------------------------- | |
Panel groups - Accordions | |
----------------------------------------- */ | |
.panel-group .panel { | |
border-radius: 3px; | |
} | |
.panel-group .panel .panel-heading { | |
border-radius: 3px; | |
} | |
.panel-group .panel .panel-heading .panel-title { | |
font-size: 14px; | |
color: #ffffff; | |
} | |
.panel-group .panel .panel-heading .panel-title .accordion-toggle { | |
width: 100%; | |
display: inline-block; | |
} | |
.panel-group .panel .panel-heading .panel-title .accordion-toggle i { | |
float: right; | |
} | |
.panel-group .panel .panel-heading.content-in { | |
border-bottom-left-radius: 0; | |
border-bottom-right-radius: 0; | |
} | |
.panel-group .panel.panel-default .panel-title { | |
color: #333333; | |
} | |
/* ----------------------------------------- | |
Modals | |
----------------------------------------- */ | |
.modal { | |
overflow-x: hidden; | |
} | |
.modal .modal-dialog-center { | |
margin: 0; | |
position: absolute; | |
top: 50%; | |
left: 50%; | |
} | |
.modal .modal-content { | |
border-radius: 3px; | |
box-shadow: none; | |
border: none; | |
} | |
.modal .modal-content .modal-header { | |
padding-bottom: 10px; | |
background: #e8e8e8; | |
color: #333333; | |
border-top-left-radius: 3px; | |
border-top-right-radius: 3px; | |
font-size: 16px; | |
} | |
.modal .modal-content .modal-header .close { | |
color: #333333; | |
text-shadow: none; | |
opacity: 1; | |
} | |
.modal .modal-content .modal-header .close:hover, | |
.modal .modal-content .modal-header .close:focus { | |
opacity: 0.8; | |
filter: alpha(opacity=80); | |
} | |
.modal .modal-content .modal-body { | |
padding-left: 20px; | |
padding-right: 20px; | |
overflow-y: auto; | |
} | |
.modal .modal-content .modal-footer { | |
padding-left: 20px; | |
padding-right: 20px; | |
/* margin-top: 5px; */ | |
margin-top: 0; | |
} | |
.modal.modal-style1.fade .modal-dialog { | |
-webkit-transform: scale(1) !important; | |
-ms-transform: scale(1) !important; | |
transform: scale(1) !important; | |
transition: -webkit-transform 0.3s ease-out !important; | |
transition: transform 0.3s ease-out !important; | |
} | |
.modal.modal-style2.fade .modal-dialog { | |
-webkit-transform: scale(0.7); | |
-ms-transform: scale(0.7); | |
transform: scale(0.7); | |
transition: all 0.3s; | |
} | |
.modal.modal-style2.in .modal-dialog { | |
-webkit-transform: scale(1) !important; | |
-ms-transform: scale(1) !important; | |
transform: scale(1) !important; | |
} | |
.modal.modal-style3.fade .modal-dialog { | |
-webkit-transform: translateX(20%); | |
-ms-transform: translateX(20%); | |
transform: translateX(20%); | |
transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); | |
} | |
.modal.modal-style3.in .modal-dialog { | |
-webkit-transform: translateX(0) !important; | |
-ms-transform: translateX(0) !important; | |
transform: translateX(0) !important; | |
} | |
.modal.modal-style4.fade .modal-dialog { | |
-webkit-transform: translateX(-20%); | |
-ms-transform: translateX(-20%); | |
transform: translateX(-20%); | |
transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); | |
} | |
.modal.modal-style4.in .modal-dialog { | |
-webkit-transform: translateX(0) !important; | |
-ms-transform: translateX(0) !important; | |
transform: translateX(0) !important; | |
} | |
.modal.modal-style5.fade .modal-dialog { | |
-webkit-transform: translateY(20%); | |
-ms-transform: translateY(20%); | |
transform: translateY(20%); | |
transition: all 0.3s; | |
} | |
.modal.modal-style5.in .modal-dialog { | |
-webkit-transform: translateX(0) !important; | |
-ms-transform: translateX(0) !important; | |
transform: translateX(0) !important; | |
} | |
.modal.modal-style6.fade .modal-dialog { | |
-webkit-transform: scale(2); | |
-ms-transform: scale(2); | |
transform: scale(2); | |
transition: all 0.3s; | |
} | |
.modal.modal-style6.in .modal-dialog { | |
-webkit-transform: scale(1) !important; | |
-ms-transform: scale(1) !important; | |
transform: scale(1) !important; | |
} | |
/* ----------------------------------------- | |
Page header | |
----------------------------------------- */ | |
.page-header { | |
padding-bottom: 0; | |
margin: 20px 0 15px; | |
border-bottom: 1px solid #d6d6d6; | |
} | |
.page-header small { | |
margin-left: 5px; | |
} | |
.page-header .page-header-controls { | |
padding: 15px 0 7px; | |
margin-top: -48px; | |
float: right; | |
} | |
/* ----------------------------------------- | |
Buttons | |
----------------------------------------- */ | |
.btn { | |
transition: background; | |
transition-duration: 0.4s; | |
padding: 5px 12px; | |
} | |
.btn i { | |
vertical-align: baseline; | |
} | |
.btn i.glyphicon { | |
top: -1px; | |
} | |
.btn:active, | |
.btn.active { | |
box-shadow: none; | |
} | |
.btn:focus { | |
outline: none; | |
} | |
.btn.btn-xs { | |
padding: 0px 5px; | |
} | |
.btn.btn-sm { | |
padding: 4px 10px; | |
} | |
.btn.btn-lg { | |
padding: 9px 16px; | |
} | |
.btn.btn-round { | |
width: 40px; | |
height: 40px; | |
text-align: center; | |
padding: 6px 0; | |
border-radius: 50%; | |
} | |
.btn.btn-round.btn-xs { | |
width: 22px; | |
height: 22px; | |
line-height: 0.5; | |
font-size: 12px; | |
} | |
.btn.btn-round.btn-sm { | |
width: 30px; | |
height: 30px; | |
line-height: 1; | |
} | |
.btn.btn-round.btn-lg { | |
width: 45px; | |
height: 45px; | |
font-size: 18px; | |
} | |
.btn.btn-round.btn-lg i { | |
margin-top: 2px; | |
} | |
.btn.btn-round.btn-default:hover, | |
.btn.btn-round.btn-default:focus, | |
.btn.btn-round.btn-default:active, | |
.btn.btn-round.btn-default.active { | |
color: #bdbdbd; | |
} | |
.btn.btn-round.btn-default:hover i, | |
.btn.btn-round.btn-default:focus i, | |
.btn.btn-round.btn-default:active i, | |
.btn.btn-round.btn-default.active i { | |
color: #0d0d0d; | |
} | |
.btn.btn-left { | |
position: relative; | |
border-left: 0; | |
margin-left: 20px; | |
z-index: 1; | |
} | |
.btn.btn-left:before { | |
content: ''; | |
left: -10px; | |
width: 24px; | |
height: 24px; | |
position: absolute; | |
background-color: inherit; | |
border-color: inherit; | |
top: 3px; | |
z-index: -1; | |
-o-border-radius: 2px 5px 0 5px; | |
border-radius: 2px 5px 0 5px; | |
-webkit-transform: rotate(-45deg); | |
-ms-transform: rotate(-45deg); | |
transform: rotate(-45deg); | |
} | |
.btn.btn-left.btn-xs { | |
margin-left: 10px; | |
} | |
.btn.btn-left.btn-xs:before { | |
width: 16px; | |
height: 16px; | |
left: -5px; | |
top: 1px; | |
} | |
.btn.btn-left.btn-sm { | |
margin-left: 14px; | |
} | |
.btn.btn-left.btn-sm:before { | |
width: 22px; | |
height: 22px; | |
left: -9px; | |
top: 2px; | |
} | |
.btn.btn-left.btn-lg { | |
margin-left: 25px; | |
} | |
.btn.btn-left.btn-lg:before { | |
width: 33px; | |
height: 33px; | |
left: -15px; | |
top: 4px; | |
} | |
.btn.btn-right { | |
position: relative; | |
border-right: 0; | |
margin-right: 20px; | |
z-index: 1; | |
} | |
.btn.btn-right:before { | |
content: ''; | |
right: -10px; | |
width: 24px; | |
height: 24px; | |
position: absolute; | |
background-color: inherit; | |
border-color: inherit; | |
top: 3px; | |
z-index: -1; | |
-o-border-radius: 2px 5px 0 5px; | |
border-radius: 2px 5px 0 5px; | |
-webkit-transform: rotate(-45deg); | |
-ms-transform: rotate(-45deg); | |
transform: rotate(-45deg); | |
} | |
.btn.btn-right.btn-xs { | |
margin-right: 10px; | |
} | |
.btn.btn-right.btn-xs:before { | |
width: 16px; | |
height: 16px; | |
right: -5px; | |
top: 1px; | |
} | |
.btn.btn-right.btn-sm { | |
margin-right: 14px; | |
} | |
.btn.btn-right.btn-sm:before { | |
width: 22px; | |
height: 22px; | |
right: -10px; | |
top: 2px; | |
} | |
.btn.btn-right.btn-lg { | |
margin-right: 25px; | |
} | |
.btn.btn-right.btn-lg:before { | |
width: 32px; | |
height: 32px; | |
right: -13px; | |
top: 4px; | |
} | |
.btn-default { | |
border-color: #e8e8e8; | |
} | |
.btn-default:hover, | |
.btn-default:focus { | |
background-color: #dbdbdb; | |
border-color: #e8e8e8; | |
} | |
.btn-default:active, | |
.btn-default.active { | |
background-color: #f5f5f5; | |
border-color: #e8e8e8; | |
} | |
.btn-default.btn-alt { | |
box-shadow: none; | |
color: #333333; | |
background-color: transparent; | |
border-color: #e8e8e8; | |
border-width: 2px; | |
} | |
.btn-default.btn-alt:hover, | |
.btn-default.btn-alt:focus, | |
.btn-default.btn-alt:active, | |
.btn-default.btn-alt.active, | |
.open .dropdown-toggle.btn-default.btn-alt { | |
color: #333333; | |
background-color: rgba(0, 0, 0, 0); | |
border-color: #c9c9c9; | |
border-width: 2px; | |
} | |
.btn-default.btn-alt:active, | |
.btn-default.btn-alt.active, | |
.open .dropdown-toggle.btn-default.btn-alt { | |
background-image: none; | |
} | |
.btn-default.btn-alt.disabled, | |
.btn-default.btn-alt[disabled], | |
fieldset[disabled] .btn-default.btn-alt, | |
.btn-default.btn-alt.disabled:hover, | |
.btn-default.btn-alt[disabled]:hover, | |
fieldset[disabled] .btn-default.btn-alt:hover, | |
.btn-default.btn-alt.disabled:focus, | |
.btn-default.btn-alt[disabled]:focus, | |
fieldset[disabled] .btn-default.btn-alt:focus, | |
.btn-default.btn-alt.disabled:active, | |
.btn-default.btn-alt[disabled]:active, | |
fieldset[disabled] .btn-default.btn-alt:active, | |
.btn-default.btn-alt.disabled.active, | |
.btn-default.btn-alt[disabled].active, | |
fieldset[disabled] .btn-default.btn-alt.active { | |
background-color: transparent; | |
border-color: #e8e8e8; | |
border-width: 2px; | |
} | |
.btn-default.btn-alt:hover, | |
.btn-default.btn-alt:focus, | |
.btn-default.btn-alt:active, | |
.btn-default.btn-alt.active { | |
background-color: transparent; | |
color: #1a1a1a; | |
} | |
.btn-primary { | |
border-color: #0bacd3; | |
} | |
.btn-primary:hover, | |
.btn-primary:focus { | |
background-color: #0a98bb; | |
border-color: #0bacd3; | |
} | |
.btn-primary:active, | |
.btn-primary.active { | |
background-color: #0cc0eb; | |
border-color: #0bacd3; | |
} | |
.btn-primary.btn-alt { | |
box-shadow: none; | |
color: #0bacd3; | |
background-color: transparent; | |
border-color: #0bacd3; | |
border-width: 2px; | |
} | |
.btn-primary.btn-alt:hover, | |
.btn-primary.btn-alt:focus, | |
.btn-primary.btn-alt:active, | |
.btn-primary.btn-alt.active, | |
.open .dropdown-toggle.btn-primary.btn-alt { | |
color: #0bacd3; | |
background-color: rgba(0, 0, 0, 0); | |
border-color: #087d99; | |
border-width: 2px; | |
} | |
.btn-primary.btn-alt:active, | |
.btn-primary.btn-alt.active, | |
.open .dropdown-toggle.btn-primary.btn-alt { | |
background-image: none; | |
} | |
.btn-primary.btn-alt.disabled, | |
.btn-primary.btn-alt[disabled], | |
fieldset[disabled] .btn-primary.btn-alt, | |
.btn-primary.btn-alt.disabled:hover, | |
.btn-primary.btn-alt[disabled]:hover, | |
fieldset[disabled] .btn-primary.btn-alt:hover, | |
.btn-primary.btn-alt.disabled:focus, | |
.btn-primary.btn-alt[disabled]:focus, | |
fieldset[disabled] .btn-primary.btn-alt:focus, | |
.btn-primary.btn-alt.disabled:active, | |
.btn-primary.btn-alt[disabled]:active, | |
fieldset[disabled] .btn-primary.btn-alt:active, | |
.btn-primary.btn-alt.disabled.active, | |
.btn-primary.btn-alt[disabled].active, | |
fieldset[disabled] .btn-primary.btn-alt.active { | |
background-color: transparent; | |
border-color: #0bacd3; | |
border-width: 2px; | |
} | |
.btn-primary.btn-alt:hover, | |
.btn-primary.btn-alt:focus, | |
.btn-primary.btn-alt:active, | |
.btn-primary.btn-alt.active { | |
background-color: transparent; | |
color: #0884a3; | |
} | |
.btn-success { | |
border-color: #51bf87; | |
} | |
.btn-success:hover, | |
.btn-success:focus { | |
background-color: #3ba26e; | |
border-color: #51bf87; | |
} | |
.btn-success:active, | |
.btn-success.active { | |
background-color: #64c694; | |
border-color: #51bf87; | |
} | |
.btn-success.btn-alt { | |
box-shadow: none; | |
color: #51bf87; | |
background-color: transparent; | |
border-color: #51bf87; | |
border-width: 2px; | |
} | |
.btn-success.btn-alt:hover, | |
.btn-success.btn-alt:focus, | |
.btn-success.btn-alt:active, | |
.btn-success.btn-alt.active, | |
.open .dropdown-toggle.btn-success.btn-alt { | |
color: #51bf87; | |
background-color: rgba(0, 0, 0, 0); | |
border-color: #399a69; | |
border-width: 2px; | |
} | |
.btn-success.btn-alt:active, | |
.btn-success.btn-alt.active, | |
.open .dropdown-toggle.btn-success.btn-alt { | |
background-image: none; | |
} | |
.btn-success.btn-alt.disabled, | |
.btn-success.btn-alt[disabled], | |
fieldset[disabled] .btn-success.btn-alt, | |
.btn-success.btn-alt.disabled:hover, | |
.btn-success.btn-alt[disabled]:hover, | |
fieldset[disabled] .btn-success.btn-alt:hover, | |
.btn-success.btn-alt.disabled:focus, | |
.btn-success.btn-alt[disabled]:focus, | |
fieldset[disabled] .btn-success.btn-alt:focus, | |
.btn-success.btn-alt.disabled:active, | |
.btn-success.btn-alt[disabled]:active, | |
fieldset[disabled] .btn-success.btn-alt:active, | |
.btn-success.btn-alt.disabled.active, | |
.btn-success.btn-alt[disabled].active, | |
fieldset[disabled] .btn-success.btn-alt.active { | |
background-color: transparent; | |
border-color: #51bf87; | |
border-width: 2px; | |
} | |
.btn-success.btn-alt:hover, | |
.btn-success.btn-alt:focus, | |
.btn-success.btn-alt:active, | |
.btn-success.btn-alt.active { | |
background-color: transparent; | |
color: #3ba26e; | |
} | |
.btn-info { | |
border-color: #29b6d8; | |
} | |
.btn-info:hover, | |
.btn-info:focus { | |
background-color: #24a5c4; | |
border-color: #29b6d8; | |
} | |
.btn-info:active, | |
.btn-info.active { | |
background-color: #3fbddc; | |
border-color: #29b6d8; | |
} | |
.btn-info.btn-alt { | |
box-shadow: none; | |
color: #29b6d8; | |
background-color: transparent; | |
border-color: #29b6d8; | |
border-width: 2px; | |
} | |
.btn-info.btn-alt:hover, | |
.btn-info.btn-alt:focus, | |
.btn-info.btn-alt:active, | |
.btn-info.btn-alt.active, | |
.open .dropdown-toggle.btn-info.btn-alt { | |
color: #29b6d8; | |
background-color: rgba(0, 0, 0, 0); | |
border-color: #1e8ba6; | |
border-width: 2px; | |
} | |
.btn-info.btn-alt:active, | |
.btn-info.btn-alt.active, | |
.open .dropdown-toggle.btn-info.btn-alt { | |
background-image: none; | |
} | |
.btn-info.btn-alt.disabled, | |
.btn-info.btn-alt[disabled], | |
fieldset[disabled] .btn-info.btn-alt, | |
.btn-info.btn-alt.disabled:hover, | |
.btn-info.btn-alt[disabled]:hover, | |
fieldset[disabled] .btn-info.btn-alt:hover, | |
.btn-info.btn-alt.disabled:focus, | |
.btn-info.btn-alt[disabled]:focus, | |
fieldset[disabled] .btn-info.btn-alt:focus, | |
.btn-info.btn-alt.disabled:active, | |
.btn-info.btn-alt[disabled]:active, | |
fieldset[disabled] .btn-info.btn-alt:active, | |
.btn-info.btn-alt.disabled.active, | |
.btn-info.btn-alt[disabled].active, | |
fieldset[disabled] .btn-info.btn-alt.active { | |
background-color: transparent; | |
border-color: #29b6d8; | |
border-width: 2px; | |
} | |
.btn-info.btn-alt:hover, | |
.btn-info.btn-alt:focus, | |
.btn-info.btn-alt:active, | |
.btn-info.btn-alt.active { | |
background-color: transparent; | |
color: #2093ae; | |
} | |
.btn-warning { | |
border-color: #f4ad49; | |
} | |
.btn-warning:hover, | |
.btn-warning:focus { | |
background-color: #f3a231; | |
border-color: #f4ad49; | |
} | |
.btn-warning:active, | |
.btn-warning.active { | |
background-color: #f5b861; | |
border-color: #f4ad49; | |
} | |
.btn-warning.btn-alt { | |
box-shadow: none; | |
color: #f4ad49; | |
background-color: transparent; | |
border-color: #f4ad49; | |
border-width: 2px; | |
} | |
.btn-warning.btn-alt:hover, | |
.btn-warning.btn-alt:focus, | |
.btn-warning.btn-alt:active, | |
.btn-warning.btn-alt.active, | |
.open .dropdown-toggle.btn-warning.btn-alt { | |
color: #f4ad49; | |
background-color: rgba(0, 0, 0, 0); | |
border-color: #f1930f; | |
border-width: 2px; | |
} | |
.btn-warning.btn-alt:active, | |
.btn-warning.btn-alt.active, | |
.open .dropdown-toggle.btn-warning.btn-alt { | |
background-image: none; | |
} | |
.btn-warning.btn-alt.disabled, | |
.btn-warning.btn-alt[disabled], | |
fieldset[disabled] .btn-warning.btn-alt, | |
.btn-warning.btn-alt.disabled:hover, | |
.btn-warning.btn-alt[disabled]:hover, | |
fieldset[disabled] .btn-warning.btn-alt:hover, | |
.btn-warning.btn-alt.disabled:focus, | |
.btn-warning.btn-alt[disabled]:focus, | |
fieldset[disabled] .btn-warning.btn-alt:focus, | |
.btn-warning.btn-alt.disabled:active, | |
.btn-warning.btn-alt[disabled]:active, | |
fieldset[disabled] .btn-warning.btn-alt:active, | |
.btn-warning.btn-alt.disabled.active, | |
.btn-warning.btn-alt[disabled].active, | |
fieldset[disabled] .btn-warning.btn-alt.active { | |
background-color: transparent; | |
border-color: #f4ad49; | |
border-width: 2px; | |
} | |
.btn-warning.btn-alt:hover, | |
.btn-warning.btn-alt:focus, | |
.btn-warning.btn-alt:active, | |
.btn-warning.btn-alt.active { | |
background-color: transparent; | |
color: #f19719; | |
} | |
.btn-danger { | |
border-color: #db5565; | |
} | |
.btn-danger:hover, | |
.btn-danger:focus { | |
background-color: #d12c40; | |
border-color: #db5565; | |
} | |
.btn-danger:active, | |
.btn-danger.active { | |
background-color: #df6a78; | |
border-color: #db5565; | |
} | |
.btn-danger.btn-alt { | |
box-shadow: none; | |
color: #db5565; | |
background-color: transparent; | |
border-color: #db5565; | |
border-width: 2px; | |
} | |
.btn-danger.btn-alt:hover, | |
.btn-danger.btn-alt:focus, | |
.btn-danger.btn-alt:active, | |
.btn-danger.btn-alt.active, | |
.open .dropdown-toggle.btn-danger.btn-alt { | |
color: #db5565; | |
background-color: rgba(0, 0, 0, 0); | |
border-color: #c82a3d; | |
border-width: 2px; | |
} | |
.btn-danger.btn-alt:active, | |
.btn-danger.btn-alt.active, | |
.open .dropdown-toggle.btn-danger.btn-alt { | |
background-image: none; | |
} | |
.btn-danger.btn-alt.disabled, | |
.btn-danger.btn-alt[disabled], | |
fieldset[disabled] .btn-danger.btn-alt, | |
.btn-danger.btn-alt.disabled:hover, | |
.btn-danger.btn-alt[disabled]:hover, | |
fieldset[disabled] .btn-danger.btn-alt:hover, | |
.btn-danger.btn-alt.disabled:focus, | |
.btn-danger.btn-alt[disabled]:focus, | |
fieldset[disabled] .btn-danger.btn-alt:focus, | |
.btn-danger.btn-alt.disabled:active, | |
.btn-danger.btn-alt[disabled]:active, | |
fieldset[disabled] .btn-danger.btn-alt:active, | |
.btn-danger.btn-alt.disabled.active, | |
.btn-danger.btn-alt[disabled].active, | |
fieldset[disabled] .btn-danger.btn-alt.active { | |
background-color: transparent; | |
border-color: #db5565; | |
border-width: 2px; | |
} | |
.btn-danger.btn-alt:hover, | |
.btn-danger.btn-alt:focus, | |
.btn-danger.btn-alt:active, | |
.btn-danger.btn-alt.active { | |
background-color: transparent; | |
color: #d12c40; | |
} | |
/*Button sizes*/ | |
.btn-lg, | |
.btn-group-lg > .btn { | |
padding: 10px 16px; | |
font-size: 18px; | |
line-height: 1.33; | |
border-radius: 3px; | |
} | |
.btn-sm, | |
.btn-group-sm > .btn { | |
padding: 5px 10px; | |
font-size: 12px; | |
line-height: 1.5; | |
border-radius: 3px; | |
} | |
.btn-xs, | |
.btn-group-xs > .btn { | |
padding: 1px 5px; | |
font-size: 12px; | |
line-height: 1.5; | |
border-radius: 3px; | |
} | |
.btn-group .btn + .dropdown-toggle.btn-default, | |
.btn-group .btn + .btn.btn-default { | |
border-left: 1px solid #f5f5f5; | |
} | |
.btn-group .btn + .dropdown-toggle.btn-primary, | |
.btn-group .btn + .btn.btn-primary { | |
border-left: 1px solid #1ecaf3; | |
} | |
.btn-group .btn + .dropdown-toggle.btn-success, | |
.btn-group .btn + .btn.btn-success { | |
border-left: 1px solid #76cda1; | |
} | |
.btn-group .btn + .dropdown-toggle.btn-info, | |
.btn-group .btn + .btn.btn-info { | |
border-left: 1px solid #54c5e0; | |
} | |
.btn-group .btn + .dropdown-toggle.btn-warning, | |
.btn-group .btn + .btn.btn-warning { | |
border-left: 1px solid #f7c379; | |
} | |
.btn-group .btn + .dropdown-toggle.btn-danger, | |
.btn-group .btn + .btn.btn-danger { | |
border-left: 1px solid #e47f8b; | |
} | |
.btn-group.open .dropdown-toggle.btn { | |
box-shadow: none; | |
} | |
.btn-group .checkbox-custom, | |
.btn-group .radio-custom { | |
float: left; | |
margin-top: 5px; | |
} | |
.btn-group-vertical .btn + .btn.btn-default { | |
border-top: 1px solid #f5f5f5; | |
} | |
.btn-group-vertical .btn + .btn.btn-primary { | |
border-top: 1px solid #1ecaf3; | |
} | |
.btn-group-vertical .btn + .btn.btn-success { | |
border-top: 1px solid #76cda1; | |
} | |
.btn-group-vertical .btn + .btn.btn-info { | |
border-top: 1px solid #54c5e0; | |
} | |
.btn-group-vertical .btn + .btn.btn-warning { | |
border-top: 1px solid #f7c379; | |
} | |
.btn-group-vertical .btn + .btn.btn-danger { | |
border-top: 1px solid #e47f8b; | |
} | |
/* ----------------------------------------- | |
Tabs | |
----------------------------------------- */ | |
.tabs .nav-tabs { | |
position: relative; | |
} | |
.tabs .nav-tabs > li { | |
margin-bottom: 0; | |
} | |
.tabs .nav-tabs > li a { | |
border: none; | |
background: #e8e8e8; | |
color: #333333; | |
margin-right: 0; | |
border-radius: 0; | |
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); | |
transition: all; | |
transition-duration: 0.4s; | |
} | |
.tabs .nav-tabs > li a:hover { | |
background: #d8d8d8; | |
} | |
.tabs .nav-tabs > li a > i.glyphicon { | |
margin-top: -3px; | |
margin-right: 5px; | |
display: inline-block; | |
} | |
.tabs .nav-tabs > li.active > a, | |
.tabs .nav-tabs > li.active > a:hover, | |
.tabs .nav-tabs > li.active > a:focus { | |
color: #333333; | |
border: none; | |
background: #ffffff; | |
} | |
.tabs .nav-tabs > li.active > a:after, | |
.tabs .nav-tabs > li.active > a:hover:after, | |
.tabs .nav-tabs > li.active > a:focus:after { | |
background-color: #fff; | |
height: 1px; | |
content: ""; | |
position: absolute; | |
bottom: -1px; | |
left: 0; | |
right: 0; | |
} | |
.tabs .nav-tabs > li .dropdown-menu { | |
margin-top: 10px; | |
} | |
.tabs .nav-tabs > li .dropdown-menu li a { | |
border: none; | |
padding: 5px 10px; | |
} | |
.tabs .nav-tabs > li.tabdrop { | |
width: auto; | |
} | |
.tabs .nav-tabs > li.tabdrop a { | |
margin-right: 0; | |
} | |
.tabs .nav-tabs > li.tabdrop a .notification { | |
float: right; | |
position: relative; | |
top: auto; | |
right: auto; | |
margin-left: 5px; | |
} | |
.tabs .nav-tabs > li.tabdrop a .caret { | |
margin-top: -2px; | |
} | |
.tabs .nav-tabs > li:first-child a { | |
border-top-left-radius: 3px; | |
} | |
.tabs .nav-tabs > li:last-child a { | |
border-top-right-radius: 3px; | |
} | |
.tabs .nav-tabs .dropdown-menu li a { | |
background-color: white; | |
} | |
.tabs .nav-tabs .dropdown-menu li a:hover { | |
color: #333333; | |
background-color: #eeeeee; | |
} | |
.tabs .nav-tabs .dropdown-menu li.active a { | |
color: #333333; | |
font-weight: bold; | |
} | |
.tabs .nav-tabs.nav-justified li.active a { | |
padding-bottom: 10px; | |
margin-bottom: 0; | |
border-right-width: 0; | |
} | |
.tabs .nav-tabs.nav-justified li a { | |
border-right-width: 0; | |
border-radius: 0; | |
} | |
.tabs .nav-tabs.nav-justified li:last-child a { | |
border-right-width: 1px; | |
} | |
.tabs .nav-tabs.nav-justified li:first-child a { | |
border-top-left-radius: 3px; | |
} | |
.tabs .nav-tabs.nav-justified li:last-child a { | |
border-top-right-radius: 3px; | |
} | |
.tabs .tab-content { | |
border-top: none; | |
background: #ffffff; | |
border-bottom-left-radius: 3px; | |
border-bottom-right-radius: 3px; | |
border-top-right-radius: 3px; | |
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); | |
} | |
.tabs .tab-content .tab-pane { | |
padding: 15px; | |
} | |
.tabs.inside-panel .nav-tabs { | |
border-right: 1px solid #e8e8e8; | |
background-color: #f2f2f2; | |
} | |
.tabs.inside-panel .nav-tabs li:first-child a { | |
border-top-left-radius: 0; | |
} | |
.tabs.inside-panel .nav-tabs li:last-child a { | |
border-top-right-radius: 0; | |
} | |
.tabs .nav-tabs-right { | |
text-align: right; | |
} | |
.tabs .nav-tabs-right > li { | |
float: none; | |
display: inline-block; | |
} | |
.tabs .nav-tabs-right > li a { | |
margin-left: -3px; | |
margin-right: 0; | |
} | |
.tabs.tabs-left > .nav-tabs > li, | |
.tabs.tabs-right > .nav-tabs > li { | |
float: none; | |
} | |
.tabs.tabs-left > .nav-tabs > li > a, | |
.tabs.tabs-right > .nav-tabs > li > a { | |
min-width: 74px; | |
margin-right: 0; | |
margin-bottom: 0; | |
border-radius: 0; | |
} | |
.tabs.tabs-left .tab-content, | |
.tabs.tabs-right .tab-content { | |
display: table-cell; | |
vertical-align: top; | |
} | |
.tabs.tabs-right > .nav-tabs { | |
float: right; | |
margin-left: 0; | |
} | |
.tabs.tabs-right > .nav-tabs > li a { | |
margin-left: 0px; | |
} | |
.tabs.tabs-right > .nav-tabs > li:first-child a { | |
border-top-right-radius: 3px; | |
} | |
.tabs.tabs-right > .nav-tabs > li:last-child a { | |
border-bottom-right-radius: 3px; | |
} | |
.tabs.tabs-right > .nav-tabs > li.active > a:after, | |
.tabs.tabs-right > .nav-tabs > li.active > a:hover:after, | |
.tabs.tabs-right > .nav-tabs > li.active > a:focus:after { | |
height: auto; | |
width: 1px; | |
bottom: 0; | |
top: 0; | |
left: -1px; | |
right: auto; | |
} | |
.tabs.tabs-right .tab-content { | |
border-top-right-radius: 0; | |
border-top-left-radius: 3px; | |
} | |
.tabs.tabs-left > .nav-tabs { | |
float: left; | |
margin-left: 0; | |
} | |
.tabs.tabs-left > .nav-tabs > li a { | |
margin-right: 0px; | |
} | |
.tabs.tabs-left > .nav-tabs > li:first-child a { | |
border-top-left-radius: 3px; | |
} | |
.tabs.tabs-left > .nav-tabs > li:last-child a { | |
border-bottom-left-radius: 3px; | |
} | |
.tabs.tabs-left > .nav-tabs > li.active > a:after, | |
.tabs.tabs-left > .nav-tabs > li.active > a:hover:after, | |
.tabs.tabs-left > .nav-tabs > li.active > a:focus:after { | |
height: auto; | |
width: 1px; | |
bottom: 0; | |
top: 0; | |
right: -1px; | |
left: auto; | |
} | |
.tabs.tabs-left .tab-content { | |
border-top-left-radius: 0; | |
} | |
.tabs.tabs-bellow > .nav-tabs { | |
border-bottom: none; | |
margin-top: 1px; | |
} | |
.tabs.tabs-bellow > .nav-tabs > li { | |
margin-top: 0; | |
margin-bottom: 0; | |
} | |
.tabs.tabs-bellow > .nav-tabs > li a { | |
margin-right: 0px; | |
} | |
.tabs.tabs-bellow > .nav-tabs > li:first-child a { | |
border-bottom-left-radius: 3px; | |
border-top-left-radius: 0; | |
} | |
.tabs.tabs-bellow > .nav-tabs > li:last-child a { | |
border-bottom-right-radius: 3px; | |
border-top-right-radius: 0; | |
} | |
.tabs.tabs-bellow > .nav-tabs > li.active > a:after, | |
.tabs.tabs-bellow > .nav-tabs > li.active > a:hover:after, | |
.tabs.tabs-bellow > .nav-tabs > li.active > a:focus:after { | |
height: 1px; | |
width: auto; | |
bottom: 0; | |
top: -1px; | |
right: 0; | |
left: 0; | |
} | |
.tabs.tabs-bellow .tab-content { | |
border-bottom-left-radius: 0; | |
border-top-left-radius: 3px; | |
} | |
/* ----------------------------------------- | |
Alerts | |
----------------------------------------- */ | |
.alert { | |
padding: 10px 10px 9px 15px; | |
/* box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); */ | |
} | |
.alert .close { | |
opacity: 1; | |
margin-top: -3px; | |
margin-right: 5px; | |
text-shadow: none; | |
} | |
.alert > i { | |
margin-right: 8px; | |
margin-top: 2px; | |
float: left; | |
} | |
.alert > i.glyphicon { | |
margin-top: -3px; | |
} | |
.alert.alert-warning .close { | |
color: #91792f; | |
} | |
.alert.alert-warning .close:hover, | |
.alert.alert-warning .close:focus { | |
color: #7e6929; | |
} | |
.alert.alert-success .close { | |
color: #0a776c; | |
} | |
.alert.alert-success .close:hover, | |
.alert.alert-success .close:focus { | |
color: #085f57; | |
} | |
.alert.alert-danger .close { | |
color: #933230; | |
} | |
.alert.alert-danger .close:hover, | |
.alert.alert-danger .close:focus { | |
color: #802b2a; | |
} | |
.alert.alert-info .close { | |
color: #2a6891; | |
} | |
.alert.alert-info .close:hover, | |
.alert.alert-info .close:focus { | |
color: #245a7d; | |
} | |
/* ----------------------------------------- | |
Callout | |
----------------------------------------- */ | |
.bs-callout-primary { | |
display: block; | |
margin: 20px 0; | |
padding: 15px 30px 15px 15px; | |
border-left: 3px solid #0bacd3; | |
background-color: #e0f8fd; | |
} | |
.bs-callout-primary h1, | |
.bs-callout-primary h2, | |
.bs-callout-primary h3, | |
.bs-callout-primary h4, | |
.bs-callout-primary h5, | |
.bs-callout-primary h6 { | |
margin-top: 0; | |
color: #0bacd3; | |
} | |
.bs-callout-primary p { | |
color: #1a1a1a; | |
} | |
.bs-callout-primary p:last-child { | |
margin-bottom: 0; | |
} | |
.bs-callout-primary code, | |
.bs-callout-primary .highlight { | |
background-color: #fff; | |
} | |
.bs-callout-primary .close { | |
color: #07718a; | |
opacity: 1; | |
} | |
.bs-callout-primary .close:hover, | |
.bs-callout-primary .close:focus { | |
color: #098cac; | |
} | |
.bs-callout-danger { | |
display: block; | |
margin: 20px 0; | |
padding: 15px 30px 15px 15px; | |
border-left: 3px solid #db5565; | |
background-color: #fae8ea; | |
} | |
.bs-callout-danger h1, | |
.bs-callout-danger h2, | |
.bs-callout-danger h3, | |
.bs-callout-danger h4, | |
.bs-callout-danger h5, | |
.bs-callout-danger h6 { | |
margin-top: 0; | |
color: #db5565; | |
} | |
.bs-callout-danger p { | |
color: #1a1a1a; | |
} | |
.bs-callout-danger p:last-child { | |
margin-bottom: 0; | |
} | |
.bs-callout-danger code, | |
.bs-callout-danger .highlight { | |
background-color: #fff; | |
} | |
.bs-callout-danger .close { | |
color: #bc2839; | |
opacity: 1; | |
} | |
.bs-callout-danger .close:hover, | |
.bs-callout-danger .close:focus { | |
color: #d43346; | |
} | |
.bs-callout-warning { | |
display: block; | |
margin: 20px 0; | |
padding: 15px 30px 15px 15px; | |
border-left: 3px solid #f4ad49; | |
background-color: #ffffff; | |
} | |
.bs-callout-warning h1, | |
.bs-callout-warning h2, | |
.bs-callout-warning h3, | |
.bs-callout-warning h4, | |
.bs-callout-warning h5, | |
.bs-callout-warning h6 { | |
margin-top: 0; | |
color: #f4ad49; | |
} | |
.bs-callout-warning p { | |
color: #1a1a1a; | |
} | |
.bs-callout-warning p:last-child { | |
margin-bottom: 0; | |
} | |
.bs-callout-warning code, | |
.bs-callout-warning .highlight { | |
background-color: #fff; | |
} | |
.bs-callout-warning .close { | |
color: #e38a0e; | |
opacity: 1; | |
} | |
.bs-callout-warning .close:hover, | |
.bs-callout-warning .close:focus { | |
color: #f29c23; | |
} | |
.bs-callout-info { | |
display: block; | |
margin: 20px 0; | |
padding: 15px 30px 15px 15px; | |
border-left: 3px solid #29b6d8; | |
background-color: #ebf8fb; | |
} | |
.bs-callout-info h1, | |
.bs-callout-info h2, | |
.bs-callout-info h3, | |
.bs-callout-info h4, | |
.bs-callout-info h5, | |
.bs-callout-info h6 { | |
margin-top: 0; | |
color: #29b6d8; | |
} | |
.bs-callout-info p { | |
color: #1a1a1a; | |
} | |
.bs-callout-info p:last-child { | |
margin-bottom: 0; | |
} | |
.bs-callout-info code, | |
.bs-callout-info .highlight { | |
background-color: #fff; | |
} | |
.bs-callout-info .close { | |
color: #1c8099; | |
opacity: 1; | |
} | |
.bs-callout-info .close:hover, | |
.bs-callout-info .close:focus { | |
color: #219ab7; | |
} | |
.bs-callout-success { | |
display: block; | |
margin: 20px 0; | |
padding: 15px 30px 15px 15px; | |
border-left: 3px solid #51bf87; | |
background-color: #dff3e9; | |
} | |
.bs-callout-success h1, | |
.bs-callout-success h2, | |
.bs-callout-success h3, | |
.bs-callout-success h4, | |
.bs-callout-success h5, | |
.bs-callout-success h6 { | |
margin-top: 0; | |
color: #51bf87; | |
} | |
.bs-callout-success p { | |
color: #1a1a1a; | |
} | |
.bs-callout-success p:last-child { | |
margin-bottom: 0; | |
} | |
.bs-callout-success code, | |
.bs-callout-success .highlight { | |
background-color: #fff; | |
} | |
.bs-callout-success .close { | |
color: #358f61; | |
opacity: 1; | |
} | |
.bs-callout-success .close:hover, | |
.bs-callout-success .close:focus { | |
color: #3ea973; | |
} | |
/* ----------------------------------------- | |
Progressbars | |
----------------------------------------- */ | |
.progress { | |
margin-bottom: 0; | |
margin-top: 7px; | |
border-radius: 10px; | |
box-shadow: none; | |
} | |
.progress .progress-bar-primary { | |
background-color: #0bacd3; | |
} | |
.progress-striped .progress .progress-bar-primary { | |
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
} | |
.progress .progress-bar-white { | |
background-color: #ffffff; | |
} | |
.progress-striped .progress .progress-bar-white { | |
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
} | |
.progress .progress-bar { | |
box-shadow: none; | |
line-height: 16px; | |
height: 16px; | |
font-size: 11px; | |
margin-top: 2px; | |
margin-left: 2px; | |
border-radius: 10px; | |
} | |
.progress .progress-bar.animated-bar { | |
transition: width 2.50s ease !important; | |
} | |
.progress.progress-bar-xs { | |
height: 4px; | |
} | |
.progress.progress-bar-xs .progress-bar { | |
line-height: 4px; | |
height: 4px; | |
} | |
.progress.progress-bar-sm { | |
margin-top: 11px; | |
height: 10.66666667px; | |
} | |
.progress.progress-bar-sm .progress-bar { | |
line-height: 10.66666667px -4px; | |
height: 6.66666667px; | |
} | |
.progress.progress-bar-lg { | |
height: 24px; | |
} | |
.progress.progress-bar-lg .progress-bar { | |
line-height: 20px; | |
height: 20px; | |
} | |
.progress.flat { | |
border-radius: 0; | |
height: 16px; | |
margin-top: 9px; | |
} | |
.progress.flat .progress-bar { | |
box-shadow: none; | |
line-height: 16px; | |
height: 16px; | |
font-size: 11px; | |
margin-top: 0; | |
margin-left: 0; | |
border-radius: 0; | |
} | |
.progress.flat.progress-bar-xs { | |
height: 4px; | |
} | |
.progress.flat.progress-bar-xs .progress-bar { | |
line-height: 4px; | |
height: 4px; | |
} | |
.progress.flat.progress-bar-sm { | |
height: 8px; | |
} | |
.progress.flat.progress-bar-sm .progress-bar { | |
line-height: 8px; | |
height: 8px; | |
} | |
.progress.flat.progress-bar-lg { | |
height: 24px; | |
} | |
.progress.flat.progress-bar-lg .progress-bar { | |
line-height: 24px; | |
height: 24px; | |
} | |
.progress.transparent { | |
background-color: rgba(0, 0, 0, 0.28); | |
} | |
.progress.white { | |
background-color: #ffffff; | |
} | |
/* ----------------------------------------- | |
WElls | |
----------------------------------------- */ | |
.well { | |
box-shadow: none; | |
border-radius: 3px; | |
} | |
/* ----------------------------------------- | |
Jumbotron | |
----------------------------------------- */ | |
.jumbotron { | |
border-radius: 3px; | |
padding: 48px; | |
} | |
/* ----------------------------------------- | |
Pagination and pagers | |
----------------------------------------- */ | |
.pagination > li.active a { | |
font-weight: bold; | |
} | |
.pagination > li:last-child a, | |
.pagination > li:last-child span { | |
margin-right: 0; | |
} | |
.pagination > li a { | |
cursor: pointer; | |
transition: background; | |
transition-duration: 0.4s; | |
margin-right: 3px; | |
border-radius: 3px; | |
padding: 6px 15px; | |
margin-bottom: 5px; | |
} | |
.pager > li a { | |
transition: background; | |
transition-duration: 0.4s; | |
} | |
/* ----------------------------------------- | |
Nav pills | |
----------------------------------------- */ | |
.nav-pills > li > a { | |
background-color: #e8e8e8; | |
} | |
.nav-pills > li.active > a, | |
.nav-pills > li.active > a:hover, | |
.nav-pills > li.active > a:focus { | |
color: #ffffff; | |
background-color: #0bacd3; | |
} | |
/* ----------------------------------------- | |
Popovers | |
----------------------------------------- */ | |
.popover { | |
border-radius: 3px; | |
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); | |
padding: 0; | |
} | |
.popover .popover-title { | |
border-top-left-radius: 3px; | |
border-top-right-radius: 3px; | |
} | |
/* ----------------------------------------- | |
Labels | |
----------------------------------------- */ | |
.label { | |
padding: 5px 7px; | |
display: inline-block; | |
} | |
.label-default { | |
color: #ffffff; | |
} | |
/* ----------------------------------------- | |
Badges | |
----------------------------------------- */ | |
.badge { | |
padding: 5px 8px; | |
} | |
.badge-primary { | |
background-color: #0bacd3; | |
} | |
.badge-success { | |
background-color: #51bf87; | |
} | |
.badge-info { | |
background-color: #29b6d8; | |
} | |
.badge-warning { | |
background-color: #f4ad49; | |
} | |
.badge-danger { | |
background-color: #db5565; | |
} | |
.badge-default { | |
color: #ffffff; | |
} | |
/* ----------------------------------------- | |
Carousel | |
----------------------------------------- */ | |
.carousel .carousel-control.left { | |
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.0001) 100%); | |
background-repeat: repeat-x; | |
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#00000000', GradientType=1); | |
} | |
.carousel .carousel-control.left i { | |
position: absolute; | |
top: 50%; | |
left: 50%; | |
margin-left: -30px; | |
margin-top: -30px; | |
z-index: 5; | |
padding: 10px 18px 10px 17px; | |
border-radius: 50%; | |
background-color: #262d37; | |
} | |
.carousel .carousel-control.right { | |
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.3) 100%); | |
background-repeat: repeat-x; | |
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#4d000000', GradientType=1); | |
} | |
.carousel .carousel-control.right i { | |
position: absolute; | |
top: 50%; | |
right: 50%; | |
margin-right: -30px; | |
margin-top: -30px; | |
z-index: 5; | |
padding: 10px 17px 10px 18px; | |
border-radius: 50%; | |
background-color: #262d37; | |
} | |
.carousel .carousel-indicators { | |
bottom: 0; | |
} | |
.carousel .carousel-inner .carousel-caption { | |
left: 0; | |
right: 0; | |
bottom: 0; | |
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.0001) 100%); | |
background-repeat: repeat-x; | |
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#00000000', GradientType=0); | |
opacity: 0.9; | |
} | |
.carousel.vertical .carousel-inner { | |
height: 100%; | |
} | |
.carousel.vertical .item { | |
transition: top; | |
transition-duration: 0.6s; | |
left: 0; | |
z-index: 2; | |
} | |
.carousel.vertical .active { | |
z-index: 1; | |
} | |
.carousel.vertical .active, | |
.carousel.vertical .next.left, | |
.carousel.vertical .prev.right { | |
top: 0; | |
} | |
.carousel.vertical .next, | |
.carousel.vertical .active.right { | |
top: 100%; | |
} | |
.carousel.vertical .prev, | |
.carousel.vertical .active.left { | |
top: -100%; | |
} | |
/* ----------------------------------------- | |
Tables | |
----------------------------------------- */ | |
.table .checkbox, | |
.table .radio, | |
.table .checkbox-custom, | |
.table .radio-custom { | |
margin-bottom: 0; | |
margin-top: 0; | |
} | |
.table .progress { | |
margin-bottom: 0; | |
margin-top: 0; | |
} | |
.table thead tr th { | |
border-bottom: 1px solid #e3e3e3; | |
} | |
.table tfoot tr th, | |
.table tfoot tr td { | |
border-bottom: 1px solid #e3e3e3; | |
} | |
.table.table-bordered thead tr { | |
background: #e8e8e8; | |
color: #333333; | |
} | |
.table .fixed { | |
top: 0; | |
position: fixed; | |
width: auto; | |
display: none; | |
border: none; | |
} | |
.table.table-fixed-layout { | |
table-layout: fixed; | |
} | |
.table.table-fixed-layout td { | |
width: 100%; | |
overflow: hidden; | |
text-overflow: ellipsis; | |
white-space: nowrap; | |
} | |
/* ----------------------------------------- | |
Forms | |
----------------------------------------- */ | |
.form-horizontal .form-group .control-label, | |
.form-inline .form-group .control-label { | |
font-weight: normal; | |
color: #1a1a1a; | |
} | |
.form-horizontal .form-group .control-label.col-lg-12, | |
.form-inline .form-group .control-label.col-lg-12, | |
.form-horizontal .form-group .control-label.col-md-12, | |
.form-inline .form-group .control-label.col-md-12, | |
.form-horizontal .form-group .control-label.col-sm-12, | |
.form-inline .form-group .control-label.col-sm-12, | |
.form-horizontal .form-group .control-label.col-xs-12, | |
.form-inline .form-group .control-label.col-xs-12 { | |
text-align: left; | |
margin-bottom: 5px; | |
} | |
.form-horizontal .form-group .input-icon, | |
.form-inline .form-group .input-icon, | |
.form-horizontal .form-group .input-serach, | |
.form-inline .form-group .input-serach { | |
width: 100%; | |
table-layout: fixed; | |
} | |
.form-horizontal .form-group .input-icon .input-group-addon, | |
.form-inline .form-group .input-icon .input-group-addon, | |
.form-horizontal .form-group .input-serach .input-group-addon, | |
.form-inline .form-group .input-serach .input-group-addon { | |
position: relative; | |
padding: 0; | |
border: 0 none; | |
width: 0; | |
} | |
.form-horizontal .form-group .input-icon .input-group-addon i, | |
.form-inline .form-group .input-icon .input-group-addon i, | |
.form-horizontal .form-group .input-serach .input-group-addon i, | |
.form-inline .form-group .input-serach .input-group-addon i { | |
position: absolute; | |
top: 0; | |
left: 0; | |
bottom: 0; | |
border: 0; | |
z-index: 5; | |
width: auto; | |
display: inline-block; | |
vertical-align: middle; | |
text-align: center; | |
padding: 6px 12px; | |
background: transparent; | |
line-height: 1.42857143; | |
box-sizing: content-box; | |
pointer-events: none; | |
color: #cacaca; | |
} | |
.form-horizontal .form-group .input-icon .input-group-addon i.glyphicon, | |
.form-inline .form-group .input-icon .input-group-addon i.glyphicon, | |
.form-horizontal .form-group .input-serach .input-group-addon i.glyphicon, | |
.form-inline .form-group .input-serach .input-group-addon i.glyphicon { | |
padding: 4px 12px 4px; | |
} | |
.form-horizontal .form-group .input-icon .input-group-addon:last-child i, | |
.form-inline .form-group .input-icon .input-group-addon:last-child i, | |
.form-horizontal .form-group .input-serach .input-group-addon:last-child i, | |
.form-inline .form-group .input-serach .input-group-addon:last-child i { | |
right: 0; | |
left: auto; | |
} | |
.form-horizontal .form-group .input-icon .form-control, | |
.form-inline .form-group .input-icon .form-control, | |
.form-horizontal .form-group .input-serach .form-control, | |
.form-inline .form-group .input-serach .form-control { | |
padding-right: 35px; | |
border-top-right-radius: 3px; | |
border-bottom-right-radius: 3px; | |
} | |
.form-horizontal .form-group .input-icon .input-group-addon + .form-control, | |
.form-inline .form-group .input-icon .input-group-addon + .form-control, | |
.form-horizontal .form-group .input-serach .input-group-addon + .form-control, | |
.form-inline .form-group .input-serach .input-group-addon + .form-control { | |
padding-left: 35px; | |
padding-right: 12px; | |
border-top-left-radius: 3px; | |
border-bottom-left-radius: 3px; | |
} | |
.form-horizontal .form-group .input-group + .input-group, | |
.form-inline .form-group .input-group + .input-group { | |
margin-top: 15px; | |
} | |
.form-horizontal .form-group.has-error .control-label, | |
.form-inline .form-group.has-error .control-label { | |
color: #db5565; | |
} | |
.form-horizontal .form-group.has-error .form-control, | |
.form-inline .form-group.has-error .form-control { | |
border-color: #db5565; | |
} | |
.form-horizontal .form-group.has-error .form-control:focus, | |
.form-inline .form-group.has-error .form-control:focus { | |
border-color: #db5565; | |
} | |
.form-horizontal .form-group.has-error .help-block, | |
.form-inline .form-group.has-error .help-block { | |
color: #db5565; | |
font-weight: normal; | |
font-size: 13px; | |
} | |
.form-horizontal .form-group.has-success .control-label, | |
.form-inline .form-group.has-success .control-label { | |
color: #51bf87; | |
} | |
.form-horizontal .form-group.has-success .form-control, | |
.form-inline .form-group.has-success .form-control { | |
border-color: #51bf87; | |
} | |
.form-horizontal .form-group.has-success .form-control:focus, | |
.form-inline .form-group.has-success .form-control:focus { | |
border-color: #51bf87; | |
} | |
.form-horizontal .form-group.has-warning .control-label, | |
.form-inline .form-group.has-warning .control-label { | |
color: #f4ad49; | |
} | |
.form-horizontal .form-group.has-warning .form-control, | |
.form-inline .form-group.has-warning .form-control { | |
border-color: #f4ad49; | |
} | |
.form-horizontal .form-group.has-warning .form-control:focus, | |
.form-inline .form-group.has-warning .form-control:focus { | |
border-color: #f4ad49; | |
} | |
.form-horizontal .form-group.form-group-vertical .form-control, | |
.form-inline .form-group.form-group-vertical .form-control { | |
margin-bottom: 15px; | |
} | |
.form-horizontal .form-group.form-group-vertical .form-control:last-child, | |
.form-inline .form-group.form-group-vertical .form-control:last-child { | |
margin-bottom: 0; | |
} | |
.form-horizontal .form-group .icon-textarea, | |
.form-inline .form-group .icon-textarea { | |
padding-left: 32px; | |
} | |
.form-horizontal .form-group .textarea-icon, | |
.form-inline .form-group .textarea-icon { | |
position: absolute; | |
top: 10px; | |
left: 25px; | |
color: #cacaca; | |
transition: color; | |
transition-duration: 0.4s; | |
} | |
.form-horizontal .form-group:hover .textarea-icon, | |
.form-inline .form-group:hover .textarea-icon { | |
color: #0bacd3; | |
} | |
.form-horizontal .form-control.input-sm, | |
.form-inline .form-control.input-sm, | |
.form-horizontal .form-control.input-lg, | |
.form-inline .form-control.input-lg { | |
border-radius: 3px; | |
} | |
.form-horizontal .form-control.input-rounded, | |
.form-inline .form-control.input-rounded { | |
border-radius: 50px; | |
} | |
.form-horizontal.group-border .form-group, | |
.form-inline.group-border .form-group { | |
border-bottom: 1px solid #e3e3e3; | |
padding-bottom: 15px; | |
padding-top: 15px; | |
margin-left: -15px; | |
margin-right: -15px; | |
margin-bottom: 0; | |
} | |
.form-horizontal.group-border .form-group:last-child, | |
.form-inline.group-border .form-group:last-child { | |
border-bottom: none; | |
margin-bottom: 0; | |
} | |
.form-horizontal.stripped .form-group:nth-child(even), | |
.form-inline.stripped .form-group:nth-child(even) { | |
background: #f9f9f9; | |
} | |
.form-horizontal.hover-stripped .form-group:hover, | |
.form-inline.hover-stripped .form-group:hover { | |
transition: background ease-in-out .25s; | |
background: #f9f9f9; | |
} | |
.form-inline .checkbox-custom, | |
.form-inline .radio-custom { | |
margin-top: 0; | |
} | |
.form-control { | |
outline: 0; | |
box-shadow: none; | |
} | |
.form-control:hover { | |
border-color: #bdbdbd; | |
} | |
.help-block { | |
margin-bottom: 0; | |
font-size: 13px; | |
padding-left: 3px; | |
} | |
/* ----------------------------------------- | |
Checkboxes and radios | |
----------------------------------------- */ | |
.radio, | |
.checkbox { | |
font-weight: normal; | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
} | |
.radio-inline, | |
.checkbox-inline { | |
padding-left: 0; | |
padding-right: 20px; | |
} | |
div.toggle-custom { | |
position: relative; | |
margin: 6px 0 10px; | |
} | |
div.toggle-custom label.toggle { | |
width: 50px; | |
position: relative; | |
display: inline-block; | |
padding: 0; | |
height: 22px; | |
vertical-align: top; | |
min-height: 22px; | |
margin-bottom: 0; | |
font-weight: normal; | |
cursor: pointer; | |
} | |
div.toggle-custom label.toggle:before { | |
content: attr(data-on); | |
left: 1px; | |
} | |
div.toggle-custom label.toggle:after { | |
content: attr(data-off); | |
right: 1px; | |
} | |
div.toggle-custom label.toggle:after, | |
div.toggle-custom label.toggle:before { | |
top: 1px; | |
width: 25px; | |
font-size: 10px; | |
color: #333333; | |
position: absolute; | |
line-height: 22px; | |
text-align: center; | |
z-index: 1; | |
} | |
div.toggle-custom label.toggle input[type="checkbox"], | |
div.toggle-custom label.toggle input[type="radio"] { | |
margin: 0; | |
opacity: 0; | |
position: absolute; | |
top: 0; | |
right: 0; | |
bottom: 0; | |
left: 0; | |
} | |
div.toggle-custom label.toggle input[type="checkbox"]:checked + .button-checkbox, | |
div.toggle-custom label.toggle input[type="radio"]:checked + .button-checkbox, | |
div.toggle-custom label.toggle input[type="checkbox"]:checked + .button-radio, | |
div.toggle-custom label.toggle input[type="radio"]:checked + .button-radio { | |
border-color: #66c796; | |
} | |
div.toggle-custom label.toggle input[type="checkbox"]:checked + .button-checkbox:after, | |
div.toggle-custom label.toggle input[type="radio"]:checked + .button-checkbox:after, | |
div.toggle-custom label.toggle input[type="checkbox"]:checked + .button-radio:after, | |
div.toggle-custom label.toggle input[type="radio"]:checked + .button-radio:after { | |
left: 24px; | |
background: #66c796; | |
} | |
div.toggle-custom label.toggle input[type="checkbox"] + .button-checkbox:after, | |
div.toggle-custom label.toggle input[type="radio"] + .button-checkbox:after, | |
div.toggle-custom label.toggle input[type="checkbox"] + .button-radio:after, | |
div.toggle-custom label.toggle input[type="radio"] + .button-radio:after { | |
content: ''; | |
position: absolute; | |
z-index: 2; | |
display: block; | |
top: 1px; | |
bottom: 1px; | |
left: 1px; | |
width: 23px; | |
background: #e3e3e3; | |
transition: all; | |
transition-duration: 0.4s; | |
} | |
div.toggle-custom label.toggle .button-checkbox, | |
div.toggle-custom label.toggle .button-radio { | |
background: #ffffff; | |
border: 1px solid #e3e3e3; | |
position: absolute; | |
top: 0; | |
right: 0; | |
bottom: 0; | |
left: 0; | |
border-radius: 3px; | |
} | |
div.toggle-custom label.toggle .button-radio { | |
border-radius: 20px; | |
} | |
div.toggle-custom label.toggle .button-radio:after { | |
border-radius: 20px; | |
} | |
div.toggle-custom label.toggle + label { | |
font-weight: normal; | |
cursor: pointer; | |
min-height: 22px; | |
padding-left: 5px; | |
padding-right: 10px; | |
padding-top: 1px; | |
margin-bottom: 0; | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
} | |
div.toggle-custom.toggle-inline { | |
float: left; | |
margin-right: 10px; | |
} | |
/* Custom skin */ | |
div.checkbox-custom { | |
position: relative; | |
margin-top: 8px; | |
} | |
div.checkbox-custom label { | |
cursor: pointer; | |
margin-bottom: 0; | |
text-align: left; | |
line-height: 1.2; | |
font-weight: normal; | |
padding-left: 30px; | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
} | |
div.checkbox-custom input[type=checkbox], | |
div.checkbox-custom input[type=radio] { | |
opacity: 0; | |
position: absolute; | |
top: 50%; | |
left: 3px; | |
margin: -6px 0 0 0; | |
z-index: 2; | |
cursor: pointer; | |
} | |
div.checkbox-custom input[type=checkbox]:checked, | |
div.checkbox-custom input[type=radio]:checked, | |
div.checkbox-custom input[type=checkbox]:focus, | |
div.checkbox-custom input[type=radio]:focus { | |
outline: none !important; | |
} | |
div.checkbox-custom input[type=checkbox] + label:before, | |
div.checkbox-custom input[type=radio] + label:before { | |
cursor: pointer; | |
transition: all; | |
transition-duration: 0.4s; | |
content: ''; | |
position: absolute; | |
top: 50%; | |
left: 0; | |
margin-top: -10px; | |
width: 19px; | |
height: 18px; | |
display: inline-block; | |
background-color: #ffffff; | |
border: 1px solid #cacaca; | |
border-radius: 3px; | |
color: #333333; | |
} | |
div.checkbox-custom input[type=checkbox]:checked + label:after, | |
div.checkbox-custom input[type=radio]:checked + label:after { | |
font-family: fontAwesome; | |
display: inline-block; | |
content: '\f00c'; | |
position: absolute; | |
top: 50%; | |
left: 4px; | |
margin-top: -6px; | |
font-size: 11px; | |
line-height: 1; | |
width: 16px; | |
height: 16px; | |
color: #333333; | |
} | |
div.checkbox-custom input[type=checkbox]:hover + label:before, | |
div.checkbox-custom input[type=radio]:hover + label:before { | |
border-color: #b0b0b0; | |
} | |
div.checkbox-custom input[type=checkbox]:disabled + label:before, | |
div.checkbox-custom input[type=radio]:disabled + label:before { | |
background-color: #eeeeee !important; | |
border-color: #e2e2e2 !important; | |
box-shadow: none !important; | |
color: #c8c8c8; | |
} | |
div.checkbox-custom.checkbox-inline { | |
padding-top: 0; | |
margin-top: 8px; | |
} | |
.radio-custom { | |
position: relative; | |
padding: 0 0 0 25px; | |
margin-top: 8px; | |
} | |
.radio-custom label { | |
cursor: pointer; | |
margin-bottom: 0; | |
text-align: left; | |
line-height: 1.2; | |
font-weight: normal; | |
} | |
.radio-custom input[type="radio"] { | |
opacity: 0; | |
position: absolute; | |
top: 50%; | |
left: 3px; | |
margin: -6px 0 0 0; | |
z-index: 2; | |
cursor: pointer; | |
} | |
.radio-custom input[type="radio"] + label:before { | |
transition: all; | |
transition-duration: 0.4s; | |
content: ''; | |
position: absolute; | |
top: 50%; | |
left: 0; | |
margin-top: -10px; | |
width: 18px; | |
height: 18px; | |
display: inline-block; | |
border-radius: 50px; | |
background-color: #ffffff; | |
border: 1px solid #cacaca; | |
color: #333333; | |
} | |
.radio-custom input[type="radio"]:hover + label:before { | |
border-color: #b0b0b0; | |
} | |
.radio-custom input[type="radio"]:checked, | |
.radio-custom input[type="radio"]:focus { | |
outline: none !important; | |
} | |
.radio-custom input[type="radio"]:checked + label:after { | |
content: ''; | |
position: absolute; | |
top: 50%; | |
left: 5px; | |
margin-top: -5px; | |
display: inline-block; | |
font-size: 11px; | |
line-height: 1; | |
width: 8px; | |
height: 8px; | |
background-color: #333333; | |
border-radius: 50px; | |
/* -webkit-box-shadow: 0px 0px 1px #444; | |
box-shadow: 0px 0px 1px #444; */ | |
} | |
.radio-custom.radio-inline { | |
padding-top: 0; | |
margin-top: 8px; | |
} | |
/* ----------------------------------------- | |
Input group | |
----------------------------------------- */ | |
.input-group .input-group-btn .btn { | |
padding: 6px 12px; | |
border: 1px solid #cacaca; | |
} | |
.input-group .input-group-btn .btn.btn-sm { | |
padding: 5px 10px; | |
} | |
/* ----------------------------------------- | |
Switches | |
----------------------------------------- */ | |
label.switch { | |
display: block; | |
margin-right: 10px; | |
} | |
label.switch > span { | |
font-weight: normal; | |
} | |
label.switch.inline { | |
display: inline-block; | |
} | |
label.switch .onoffswitch-disabled { | |
opacity: 0.5; | |
} | |
/* ----------------------------------------- | |
Sortable grid | |
----------------------------------------- */ | |
.sortable-layout { | |
min-height: 100px; | |
} | |
/* ----------------------------------------- | |
List groups | |
----------------------------------------- */ | |
.list-group .list-group-item { | |
transition: all; | |
transition-duration: 0.4s; | |
} | |
.list-group .list-group-item:hover { | |
background-color: #f7f9fe; | |
} | |
.list-group .list-group-item.active:hover { | |
background-color: #29b6d8; | |
border-color: #29b6d8; | |
} | |
.clearfix:before, | |
.clearfix:after, | |
.dl-horizontal dd:before, | |
.dl-horizontal dd:after, | |
.container:before, | |
.container:after, | |
.container-fluid:before, | |
.container-fluid:after, | |
.row:before, | |
.row:after, | |
.form-horizontal .form-group:before, | |
.form-horizontal .form-group:after, | |
.btn-toolbar:before, | |
.btn-toolbar:after, | |
.btn-group-vertical > .btn-group:before, | |
.btn-group-vertical > .btn-group:after, | |
.nav:before, | |
.nav:after, | |
.navbar:before, | |
.navbar:after, | |
.navbar-header:before, | |
.navbar-header:after, | |
.navbar-collapse:before, | |
.navbar-collapse:after, | |
.pager:before, | |
.pager:after, | |
.panel-body:before, | |
.panel-body:after, | |
.modal-footer:before, | |
.modal-footer:after { | |
content: " "; | |
display: table; | |
} | |
.clearfix:after, | |
.dl-horizontal dd:after, | |
.container:after, | |
.container-fluid:after, | |
.row:after, | |
.form-horizontal .form-group:after, | |
.btn-toolbar:after, | |
.btn-group-vertical > .btn-group:after, | |
.nav:after, | |
.navbar:after, | |
.navbar-header:after, | |
.navbar-collapse:after, | |
.pager:after, | |
.panel-body:after, | |
.modal-footer:after { | |
clear: both; | |
} | |
.center-block { | |
display: block; | |
margin-left: auto; | |
margin-right: auto; | |
} | |
.pull-right { | |
float: right !important; | |
} | |
.pull-left { | |
float: left !important; | |
} | |
.hide { | |
display: none !important; | |
} | |
.show { | |
display: block !important; | |
} | |
.invisible { | |
visibility: hidden; | |
} | |
.text-hide { | |
font: 0/0 a; | |
color: transparent; | |
text-shadow: none; | |
background-color: transparent; | |
border: 0; | |
} | |
.hidden { | |
display: none !important; | |
} | |
.affix { | |
position: fixed; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*! | |
* Bootstrap v3.3.5 (http://getbootstrap.com) | |
* Copyright 2011-2015 Twitter, Inc. | |
* Licensed under the MIT license | |
*/ | |
if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.5",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.5",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.5",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.5",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.5",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.5",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.5",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);return this.$element.trigger(g),g.isDefaultPrevented()?void 0:(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this)},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=d?{top:0,left:0}:b.offset(),g={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},h=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,g,h,f)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.5",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.5",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")), | |
d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.5",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.5",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* JsSIP v3.2.4 | |
* the Javascript SIP library | |
* Copyright: 2012-2018 José Luis Millán <[email protected]> (https://github.com/jmillan) | |
* Homepage: http://jssip.net | |
* License: MIT | |
*/ | |
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).JsSIP=e()}}(function(){return function e(t,n,r){function i(a,o){if(!n[a]){if(!t[a]){var l="function"==typeof require&&require;if(!o&&l)return l(a,!0);if(s)return s(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[a]={exports:{}};t[a][0].call(c.exports,function(e){var n=t[a][1][e];return i(n||e)},c,c.exports,e,t,n,r)}return n[a].exports}for(var s="function"==typeof require&&require,a=0;a<r.length;a++)i(r[a]);return i}({1:[function(e,t,n){"use strict";var r=e("./Utils"),i=e("./Constants"),s=e("./Grammar"),a=e("./URI"),o=e("./Socket"),l=e("./Exceptions");n.settings={authorization_user:null,password:null,realm:null,ha1:null,display_name:null,uri:null,contact_uri:null,instance_id:null,use_preloaded_route:!1,session_timers:!0,session_timers_refresh_method:i.UPDATE,no_answer_timeout:60,register:!0,register_expires:600,registrar_server:null,sockets:null,connection_recovery_max_interval:null,connection_recovery_min_interval:null,via_host:r.createRandomToken(12)+".invalid"};var u={mandatory:{sockets:function(e){var t=[];if(o.isSocket(e))t.push({socket:e});else{if(!Array.isArray(e)||!e.length)return;var n=!0,r=!1,i=void 0;try{for(var s,a=e[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var l=s.value;Object.prototype.hasOwnProperty.call(l,"socket")&&o.isSocket(l.socket)?t.push(l):o.isSocket(l)&&t.push({socket:l})}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}}return t},uri:function(e){/^sip:/i.test(e)||(e=i.SIP+":"+e);var t=a.parse(e);return t&&t.user?t:void 0}},optional:{authorization_user:function(e){return-1===s.parse('"'+e+'"',"quoted_string")?void 0:e},user_agent:function(e){if("string"==typeof e)return e},connection_recovery_max_interval:function(e){if(r.isDecimal(e)){var t=Number(e);if(t>0)return t}},connection_recovery_min_interval:function(e){if(r.isDecimal(e)){var t=Number(e);if(t>0)return t}},contact_uri:function(e){if("string"==typeof e){var t=s.parse(e,"SIP_URI");if(-1!==t)return t}},display_name:function(e){return-1===s.parse('"'+e+'"',"display_name")?void 0:e},instance_id:function(e){return/^uuid:/i.test(e)&&(e=e.substr(5)),-1===s.parse(e,"uuid")?void 0:e},no_answer_timeout:function(e){if(r.isDecimal(e)){var t=Number(e);if(t>0)return t}},session_timers:function(e){if("boolean"==typeof e)return e},session_timers_refresh_method:function(e){if("string"==typeof e&&((e=e.toUpperCase())===i.INVITE||e===i.UPDATE))return e},password:function(e){return String(e)},realm:function(e){return String(e)},ha1:function(e){return String(e)},register:function(e){if("boolean"==typeof e)return e},register_expires:function(e){if(r.isDecimal(e)){var t=Number(e);if(t>0)return t}},registrar_server:function(e){/^sip:/i.test(e)||(e=i.SIP+":"+e);var t=a.parse(e);return t?t.user?void 0:t:void 0},use_preloaded_route:function(e){if("boolean"==typeof e)return e}}};n.load=function(e,t){for(var n in u.mandatory){if(!t.hasOwnProperty(n))throw new l.ConfigurationError(n);var i=t[n],s=u.mandatory[n](i);if(void 0===s)throw new l.ConfigurationError(n,i);e[n]=s}for(var a in u.optional)if(t.hasOwnProperty(a)){var o=t[a];if(r.isEmpty(o))continue;var c=u.optional[a](o);if(void 0===c)throw new l.ConfigurationError(a,o);e[a]=c}}},{"./Constants":2,"./Exceptions":6,"./Grammar":7,"./Socket":20,"./URI":25,"./Utils":26}],2:[function(e,t,n){"use strict";var r=e("../package.json");t.exports={USER_AGENT:r.title+" "+r.version,SIP:"sip",SIPS:"sips",causes:{CONNECTION_ERROR:"Connection Error",REQUEST_TIMEOUT:"Request Timeout",SIP_FAILURE_CODE:"SIP Failure Code",INTERNAL_ERROR:"Internal Error",BUSY:"Busy",REJECTED:"Rejected",REDIRECTED:"Redirected",UNAVAILABLE:"Unavailable",NOT_FOUND:"Not Found",ADDRESS_INCOMPLETE:"Address Incomplete",INCOMPATIBLE_SDP:"Incompatible SDP",MISSING_SDP:"Missing SDP",AUTHENTICATION_ERROR:"Authentication Error",BYE:"Terminated",WEBRTC_ERROR:"WebRTC Error",CANCELED:"Canceled",NO_ANSWER:"No Answer",EXPIRES:"Expires",NO_ACK:"No ACK",DIALOG_ERROR:"Dialog Error",USER_DENIED_MEDIA_ACCESS:"User Denied Media Access",BAD_MEDIA_DESCRIPTION:"Bad Media Description",RTP_TIMEOUT:"RTP Timeout"},SIP_ERROR_CAUSES:{REDIRECTED:[300,301,302,305,380],BUSY:[486,600],REJECTED:[403,603],NOT_FOUND:[404,604],UNAVAILABLE:[480,410,408,430],ADDRESS_INCOMPLETE:[484,424],INCOMPATIBLE_SDP:[488,606],AUTHENTICATION_ERROR:[401,407]},ACK:"ACK",BYE:"BYE",CANCEL:"CANCEL",INFO:"INFO",INVITE:"INVITE",MESSAGE:"MESSAGE",NOTIFY:"NOTIFY",OPTIONS:"OPTIONS",REGISTER:"REGISTER",REFER:"REFER",UPDATE:"UPDATE",SUBSCRIBE:"SUBSCRIBE",REASON_PHRASE:{100:"Trying",180:"Ringing",181:"Call Is Being Forwarded",182:"Queued",183:"Session Progress",199:"Early Dialog Terminated",200:"OK",202:"Accepted",204:"No Notification",300:"Multiple Choices",301:"Moved Permanently",302:"Moved Temporarily",305:"Use Proxy",380:"Alternative Service",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",410:"Gone",412:"Conditional Request Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Unsupported URI Scheme",417:"Unknown Resource-Priority",420:"Bad Extension",421:"Extension Required",422:"Session Interval Too Small",423:"Interval Too Brief",424:"Bad Location Information",428:"Use Identity Header",429:"Provide Referrer Identity",430:"Flow Failed",433:"Anonymity Disallowed",436:"Bad Identity-Info",437:"Unsupported Certificate",438:"Invalid Identity Header",439:"First Hop Lacks Outbound Support",440:"Max-Breadth Exceeded",469:"Bad Info Package",470:"Consent Needed",478:"Unresolvable Destination",480:"Temporarily Unavailable",481:"Call/Transaction Does Not Exist",482:"Loop Detected",483:"Too Many Hops",484:"Address Incomplete",485:"Ambiguous",486:"Busy Here",487:"Request Terminated",488:"Not Acceptable Here",489:"Bad Event",491:"Request Pending",493:"Undecipherable",494:"Security Agreement Required",500:"JsSIP Internal Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Server Time-out",505:"Version Not Supported",513:"Message Too Large",580:"Precondition Failure",600:"Busy Everywhere",603:"Decline",604:"Does Not Exist Anywhere",606:"Not Acceptable"},ALLOWED_METHODS:"INVITE,ACK,CANCEL,BYE,UPDATE,MESSAGE,OPTIONS,REFER,INFO",ACCEPTED_BODY_TYPES:"application/sdp, application/dtmf-relay",MAX_FORWARDS:69,SESSION_EXPIRES:90,MIN_SESSION_EXPIRES:60}},{"../package.json":51}],3:[function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var i=e("./SIPMessage"),s=e("./Constants"),a=e("./Transactions"),o=e("./Dialog/RequestSender"),l=e("./Utils"),u=e("debug")("JsSIP:Dialog"),c={STATUS_EARLY:1,STATUS_CONFIRMED:2};t.exports=function(){r(e,null,[{key:"C",get:function(){return c}}]);function e(t,n,r){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:c.STATUS_CONFIRMED;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._owner=t,this._ua=t._ua,this._uac_pending_reply=!1,this._uas_pending_reply=!1,!n.hasHeader("contact"))return{error:"unable to create a Dialog without Contact header field"};n instanceof i.IncomingResponse&&(s=n.status_code<200?c.STATUS_EARLY:c.STATUS_CONFIRMED);var a=n.parseHeader("contact");"UAS"===r?(this._id={call_id:n.call_id,local_tag:n.to_tag,remote_tag:n.from_tag,toString:function(){return this.call_id+this.local_tag+this.remote_tag}},this._state=s,this._remote_seqnum=n.cseq,this._local_uri=n.parseHeader("to").uri,this._remote_uri=n.parseHeader("from").uri,this._remote_target=a.uri,this._route_set=n.getHeaders("record-route"),this._ack_seqnum=this._remote_seqnum):"UAC"===r&&(this._id={call_id:n.call_id,local_tag:n.from_tag,remote_tag:n.to_tag,toString:function(){return this.call_id+this.local_tag+this.remote_tag}},this._state=s,this._local_seqnum=n.cseq,this._local_uri=n.parseHeader("from").uri,this._remote_uri=n.parseHeader("to").uri,this._remote_target=a.uri,this._route_set=n.getHeaders("record-route").reverse(),this._ack_seqnum=null),this._ua.newDialog(this),u("new "+r+" dialog created with status "+(this._state===c.STATUS_EARLY?"EARLY":"CONFIRMED"))}return r(e,[{key:"update",value:function(e,t){this._state=c.STATUS_CONFIRMED,u("dialog "+this._id.toString()+" changed to CONFIRMED state"),"UAC"===t&&(this._route_set=e.getHeaders("record-route").reverse())}},{key:"terminate",value:function(){u("dialog "+this._id.toString()+" deleted"),this._ua.destroyDialog(this)}},{key:"sendRequest",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=l.cloneArray(n.extraHeaders),i=n.eventHandlers||{},s=n.body||null,a=this._createRequest(e,r,s);i.onAuthenticated=function(){t._local_seqnum+=1};return new o(this,a,i).send(),a}},{key:"receiveRequest",value:function(e){this._checkInDialogRequest(e)&&(e.method===s.ACK&&null!==this._ack_seqnum?this._ack_seqnum=null:e.method===s.INVITE&&(this._ack_seqnum=e.cseq),this._owner.receiveRequest(e))}},{key:"_createRequest",value:function(e,t,n){t=l.cloneArray(t),this._local_seqnum||(this._local_seqnum=Math.floor(1e4*Math.random()));var r=e===s.CANCEL||e===s.ACK?this._local_seqnum:this._local_seqnum+=1;return new i.OutgoingRequest(e,this._remote_target,this._ua,{cseq:r,call_id:this._id.call_id,from_uri:this._local_uri,from_tag:this._id.local_tag,to_uri:this._remote_uri,to_tag:this._id.remote_tag,route_set:this._route_set},t,n)}},{key:"_checkInDialogRequest",value:function(e){var t=this;if(this._remote_seqnum)if(e.cseq<this._remote_seqnum){if(e.method!==s.ACK)return e.reply(500),!1;if(null===this._ack_seqnum||e.cseq!==this._ack_seqnum)return!1}else e.cseq>this._remote_seqnum&&(this._remote_seqnum=e.cseq);else this._remote_seqnum=e.cseq;if(e.method===s.INVITE||e.method===s.UPDATE&&e.body){if(!0===this._uac_pending_reply)e.reply(491);else{if(!0===this._uas_pending_reply){var n=1+(10*Math.random()|0);return e.reply(500,null,["Retry-After:"+n]),!1}this._uas_pending_reply=!0;e.server_transaction.on("stateChanged",function n(){e.server_transaction.state!==a.C.STATUS_ACCEPTED&&e.server_transaction.state!==a.C.STATUS_COMPLETED&&e.server_transaction.state!==a.C.STATUS_TERMINATED||(e.server_transaction.removeListener("stateChanged",n),t._uas_pending_reply=!1)})}e.hasHeader("contact")&&e.server_transaction.on("stateChanged",function(){e.server_transaction.state===a.C.STATUS_ACCEPTED&&(t._remote_target=e.parseHeader("contact").uri)})}else e.method===s.NOTIFY&&e.hasHeader("contact")&&e.server_transaction.on("stateChanged",function(){e.server_transaction.state===a.C.STATUS_COMPLETED&&(t._remote_target=e.parseHeader("contact").uri)});return!0}},{key:"id",get:function(){return this._id}},{key:"local_seqnum",get:function(){return this._local_seqnum},set:function(e){this._local_seqnum=e}},{key:"owner",get:function(){return this._owner}},{key:"uac_pending_reply",get:function(){return this._uac_pending_reply},set:function(e){this._uac_pending_reply=e}},{key:"uas_pending_reply",get:function(){return this._uas_pending_reply}}]),e}()},{"./Constants":2,"./Dialog/RequestSender":4,"./SIPMessage":19,"./Transactions":22,"./Utils":26,debug:29}],4:[function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var i=e("../Constants"),s=e("../Transactions"),a=e("../RTCSession"),o=e("../RequestSender"),l={onRequestTimeout:function(){},onTransportError:function(){},onSuccessResponse:function(){},onErrorResponse:function(){},onAuthenticated:function(){},onDialogError:function(){}};t.exports=function(){function e(t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._dialog=t,this._ua=t._ua,this._request=n,this._eventHandlers=r,this._reattempt=!1,this._reattemptTimer=null;for(var i in l)Object.prototype.hasOwnProperty.call(l,i)&&(this._eventHandlers[i]||(this._eventHandlers[i]=l[i]))}return r(e,[{key:"send",value:function(){var e=this,t=new o(this._ua,this._request,{onRequestTimeout:function(){e._eventHandlers.onRequestTimeout()},onTransportError:function(){e._eventHandlers.onTransportError()},onAuthenticated:function(t){e._eventHandlers.onAuthenticated(t)},onReceiveResponse:function(t){e._receiveResponse(t)}});if(t.send(),(this._request.method===i.INVITE||this._request.method===i.UPDATE&&this._request.body)&&t.clientTransaction.state!==s.C.STATUS_TERMINATED){this._dialog.uac_pending_reply=!0;t.clientTransaction.on("stateChanged",function n(){t.clientTransaction.state!==s.C.STATUS_ACCEPTED&&t.clientTransaction.state!==s.C.STATUS_COMPLETED&&t.clientTransaction.state!==s.C.STATUS_TERMINATED||(t.clientTransaction.removeListener("stateChanged",n),e._dialog.uac_pending_reply=!1)})}}},{key:"_receiveResponse",value:function(e){var t=this;408===e.status_code||481===e.status_code?this._eventHandlers.onDialogError(e):e.method===i.INVITE&&491===e.status_code?this._reattempt?e.status_code>=200&&e.status_code<300?this._eventHandlers.onSuccessResponse(e):e.status_code>=300&&this._eventHandlers.onErrorResponse(e):(this._request.cseq.value=this._dialog.local_seqnum+=1,this._reattemptTimer=setTimeout(function(){t._dialog.owner.status!==a.C.STATUS_TERMINATED&&(t._reattempt=!0,t._request_sender.send())},1e3)):e.status_code>=200&&e.status_code<300?this._eventHandlers.onSuccessResponse(e):e.status_code>=300&&this._eventHandlers.onErrorResponse(e)}},{key:"request",get:function(){return this._request}}]),e}()},{"../Constants":2,"../RTCSession":12,"../RequestSender":18,"../Transactions":22}],5:[function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var i=e("./Utils"),s=e("debug")("JsSIP:DigestAuthentication"),a=e("debug")("JsSIP:ERROR:DigestAuthentication");a.log=console.warn.bind(console),t.exports=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._credentials=t,this._cnonce=null,this._nc=0,this._ncHex="00000000",this._algorithm=null,this._realm=null,this._nonce=null,this._opaque=null,this._stale=null,this._qop=null,this._method=null,this._uri=null,this._ha1=null,this._response=null}return r(e,[{key:"get",value:function(e){switch(e){case"realm":return this._realm;case"ha1":return this._ha1;default:return void a('get() | cannot get "%s" parameter',e)}}},{key:"authenticate",value:function(e,t){var n=e.method,r=e.ruri,o=e.body,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(this._algorithm=t.algorithm,this._realm=t.realm,this._nonce=t.nonce,this._opaque=t.opaque,this._stale=t.stale,this._algorithm){if("MD5"!==this._algorithm)return a('authenticate() | challenge with Digest algorithm different than "MD5", authentication aborted'),!1}else this._algorithm="MD5";if(!this._nonce)return a("authenticate() | challenge without Digest nonce, authentication aborted"),!1;if(!this._realm)return a("authenticate() | challenge without Digest realm, authentication aborted"),!1;if(!this._credentials.password){if(!this._credentials.ha1)return a("authenticate() | no plain SIP password nor ha1 provided, authentication aborted"),!1;if(this._credentials.realm!==this._realm)return a('authenticate() | no plain SIP password, and stored `realm` does not match the given `realm`, cannot authenticate [stored:"%s", given:"%s"]',this._credentials.realm,this._realm),!1}if(t.qop)if(t.qop.indexOf("auth-int")>-1)this._qop="auth-int";else{if(!(t.qop.indexOf("auth")>-1))return a('authenticate() | challenge without Digest qop different than "auth" or "auth-int", authentication aborted'),!1;this._qop="auth"}else this._qop=null;this._method=n,this._uri=r,this._cnonce=l||i.createRandomToken(12),this._nc+=1;var u=Number(this._nc).toString(16);this._ncHex="00000000".substr(0,8-u.length)+u,4294967296===this._nc&&(this._nc=1,this._ncHex="00000001"),this._credentials.password?this._ha1=i.calculateMD5(this._credentials.username+":"+this._realm+":"+this._credentials.password):this._ha1=this._credentials.ha1;var c=void 0;return"auth"===this._qop?(c=i.calculateMD5(this._method+":"+this._uri),this._response=i.calculateMD5(this._ha1+":"+this._nonce+":"+this._ncHex+":"+this._cnonce+":auth:"+c)):"auth-int"===this._qop?(c=i.calculateMD5(this._method+":"+this._uri+":"+i.calculateMD5(o||"")),this._response=i.calculateMD5(this._ha1+":"+this._nonce+":"+this._ncHex+":"+this._cnonce+":auth-int:"+c)):null===this._qop&&(c=i.calculateMD5(this._method+":"+this._uri),this._response=i.calculateMD5(this._ha1+":"+this._nonce+":"+c)),s("authenticate() | response generated"),!0}},{key:"toString",value:function(){var e=[];if(!this._response)throw new Error("response field does not exist, cannot generate Authorization header");return e.push("algorithm="+this._algorithm),e.push('username="'+this._credentials.username+'"'),e.push('realm="'+this._realm+'"'),e.push('nonce="'+this._nonce+'"'),e.push('uri="'+this._uri+'"'),e.push('response="'+this._response+'"'),this._opaque&&e.push('opaque="'+this._opaque+'"'),this._qop&&(e.push("qop="+this._qop),e.push('cnonce="'+this._cnonce+'"'),e.push("nc="+this._ncHex)),"Digest "+e.join(", ")}}]),e}()},{"./Utils":26,debug:29}],6:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=function(e){s(t,Error);function t(e,n){r(this,t);var s=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return s.code=1,s.name="CONFIGURATION_ERROR",s.parameter=e,s.value=n,s.message=s.value?"Invalid value "+JSON.stringify(s.value)+' for parameter "'+s.parameter+'"':"Missing parameter: "+s.parameter,s}return t}(),o=function(e){s(t,Error);function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.code=2,n.name="INVALID_STATE_ERROR",n.status=e,n.message="Invalid status: "+e,n}return t}(),l=function(e){s(t,Error);function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.code=3,n.name="NOT_SUPPORTED_ERROR",n.message=e,n}return t}(),u=function(e){s(t,Error);function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.code=4,n.name="NOT_READY_ERROR",n.message=e,n}return t}();t.exports={ConfigurationError:a,InvalidStateError:o,NotSupportedError:l,NotReadyError:u}},{}],7:[function(e,t,n){"use strict";t.exports=function(){function t(e){return'"'+e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E-\x1F\x80-\uFFFF]/g,escape)+'"'}var n={parse:function(n,r){var i={CRLF:c,DIGIT:d,ALPHA:h,HEXDIG:f,WSP:p,OCTET:_,DQUOTE:v,SP:m,HTAB:g,alphanum:y,reserved:T,unreserved:C,mark:S,escaped:E,LWS:b,SWS:R,HCOLON:A,TEXT_UTF8_TRIM:w,TEXT_UTF8char:I,UTF8_NONASCII:k,UTF8_CONT:P,LHEX:function(){var e;null===(e=d())&&(/^[a-f]/.test(n.charAt(s))?(e=n.charAt(s),s++):(e=null,0===a&&u("[a-f]")));return e},token:O,token_nodot:x,separators:function(){var e;40===n.charCodeAt(s)?(e="(",s++):(e=null,0===a&&u('"("'));null===e&&(41===n.charCodeAt(s)?(e=")",s++):(e=null,0===a&&u('")"')),null===e&&(60===n.charCodeAt(s)?(e="<",s++):(e=null,0===a&&u('"<"')),null===e&&(62===n.charCodeAt(s)?(e=">",s++):(e=null,0===a&&u('">"')),null===e&&(64===n.charCodeAt(s)?(e="@",s++):(e=null,0===a&&u('"@"')),null===e&&(44===n.charCodeAt(s)?(e=",",s++):(e=null,0===a&&u('","')),null===e&&(59===n.charCodeAt(s)?(e=";",s++):(e=null,0===a&&u('";"')),null===e&&(58===n.charCodeAt(s)?(e=":",s++):(e=null,0===a&&u('":"')),null===e&&(92===n.charCodeAt(s)?(e="\\",s++):(e=null,0===a&&u('"\\\\"')),null===e&&null===(e=v())&&(47===n.charCodeAt(s)?(e="/",s++):(e=null,0===a&&u('"/"')),null===e&&(91===n.charCodeAt(s)?(e="[",s++):(e=null,0===a&&u('"["')),null===e&&(93===n.charCodeAt(s)?(e="]",s++):(e=null,0===a&&u('"]"')),null===e&&(63===n.charCodeAt(s)?(e="?",s++):(e=null,0===a&&u('"?"')),null===e&&(61===n.charCodeAt(s)?(e="=",s++):(e=null,0===a&&u('"="')),null===e&&(123===n.charCodeAt(s)?(e="{",s++):(e=null,0===a&&u('"{"')),null===e&&(125===n.charCodeAt(s)?(e="}",s++):(e=null,0===a&&u('"}"')),null===e&&null===(e=m())&&(e=g()))))))))))))))));return e},word:N,STAR:D,SLASH:U,EQUAL:M,LPAREN:L,RPAREN:q,RAQUOT:H,LAQUOT:F,COMMA:j,SEMI:G,COLON:B,LDQUOT:W,RDQUOT:V,comment:function e(){var t,n,r;var i;i=s;t=L();if(null!==t){for(n=[],null===(r=J())&&null===(r=$())&&(r=e());null!==r;)n.push(r),null===(r=J())&&null===(r=$())&&(r=e());null!==n&&null!==(r=q())?t=[t,n,r]:(t=null,s=i)}else t=null,s=i;return t},ctext:J,quoted_string:K,quoted_string_clean:z,qdtext:Y,quoted_pair:$,SIP_URI_noparams:X,SIP_URI:Q,uri_scheme:Z,uri_scheme_sips:ee,uri_scheme_sip:te,userinfo:ne,user:re,user_unreserved:ie,password:se,hostport:ae,host:oe,hostname:le,domainlabel:ue,toplabel:ce,IPv6reference:de,IPv6address:he,h16:fe,ls32:pe,IPv4address:_e,dec_octet:ve,port:me,uri_parameters:ge,uri_parameter:ye,transport_param:Te,user_param:Ce,method_param:Se,ttl_param:Ee,maddr_param:be,lr_param:Re,other_param:Ae,pname:we,pvalue:Ie,paramchar:ke,param_unreserved:Pe,headers:Oe,header:xe,hname:Ne,hvalue:De,hnv_unreserved:Ue,Request_Response:function(){var e;null===(e=dt())&&(e=Me());return e},Request_Line:Me,Request_URI:Le,absoluteURI:qe,hier_part:He,net_path:Fe,abs_path:je,opaque_part:Ge,uric:Be,uric_no_slash:We,path_segments:Ve,segment:Je,param:Ke,pchar:ze,scheme:Ye,authority:$e,srvr:Xe,reg_name:Qe,query:Ze,SIP_Version:et,INVITEm:tt,ACKm:nt,OPTIONSm:rt,BYEm:it,CANCELm:st,REGISTERm:at,SUBSCRIBEm:ot,NOTIFYm:lt,REFERm:ut,Method:ct,Status_Line:dt,Status_Code:ht,extension_code:ft,Reason_Phrase:pt,Allow_Events:function(){var e,t,n,r,i,a;if(i=s,null!==(e=qt())){for(t=[],a=s,null!==(n=j())&&null!==(r=qt())?n=[n,r]:(n=null,s=a);null!==n;)t.push(n),a=s,null!==(n=j())&&null!==(r=qt())?n=[n,r]:(n=null,s=a);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e},Call_ID:function(){var e,t,r,i,o,l;i=s,o=s,null!==(e=N())?(l=s,64===n.charCodeAt(s)?(t="@",s++):(t=null,0===a&&u('"@"')),null!==t&&null!==(r=N())?t=[t,r]:(t=null,s=l),null!==(t=null!==t?t:"")?e=[e,t]:(e=null,s=o)):(e=null,s=o);null!==e&&(c=i,e=void(Fn=n.substring(s,c)));var c;null===e&&(s=i);return e},Contact:function(){var e,t,n,r,i,a,o;if(i=s,null===(e=D()))if(a=s,null!==(e=_t())){for(t=[],o=s,null!==(n=j())&&null!==(r=_t())?n=[n,r]:(n=null,s=o);null!==n;)t.push(n),o=s,null!==(n=j())&&null!==(r=_t())?n=[n,r]:(n=null,s=o);null!==t?e=[e,t]:(e=null,s=a)}else e=null,s=a;null!==e&&(e=function(e){var t,n;for(n=Fn.multi_header.length,t=0;t<n;t++)if(null===Fn.multi_header[t].parsed){Fn=null;break}Fn=null!==Fn?Fn.multi_header:-1}());null===e&&(s=i);return e},contact_param:_t,name_addr:vt,display_name:mt,contact_params:gt,c_p_q:yt,c_p_expires:Tt,delta_seconds:Ct,qvalue:St,generic_param:Et,gen_value:bt,Content_Disposition:function(){var e,t,n,r,i,a;if(i=s,null!==(e=Rt())){for(t=[],a=s,null!==(n=G())&&null!==(r=At())?n=[n,r]:(n=null,s=a);null!==n;)t.push(n),a=s,null!==(n=G())&&null!==(r=At())?n=[n,r]:(n=null,s=a);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e},disp_type:Rt,disp_param:At,handling_param:wt,Content_Encoding:function(){var e,t,n,r,i,a;if(i=s,null!==(e=O())){for(t=[],a=s,null!==(n=j())&&null!==(r=O())?n=[n,r]:(n=null,s=a);null!==n;)t.push(n),a=s,null!==(n=j())&&null!==(r=O())?n=[n,r]:(n=null,s=a);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e},Content_Length:function(){var e,t,n;if(n=s,null!==(t=d()))for(e=[];null!==t;)e.push(t),t=d();else e=null;null!==e&&(e=void(Fn=parseInt(e.join(""))));null===e&&(s=n);return e},Content_Type:function(){var e,t;t=s,null!==(e=It())&&(r=t,e=void(Fn=n.substring(s,r)));var r;null===e&&(s=t);return e},media_type:It,m_type:kt,discrete_type:Pt,composite_type:Ot,extension_token:xt,x_token:Nt,m_subtype:Dt,m_parameter:Ut,m_value:Mt,CSeq:function(){var e,t,n,r;r=s,null!==(e=Lt())&&null!==(t=b())&&null!==(n=ct())?e=[e,t,n]:(e=null,s=r);return e},CSeq_value:Lt,Expires:function(){var e,t;t=s,null!==(e=Ct())&&(e=void(Fn=e));null===e&&(s=t);return e},Event:function(){var e,t,n,r,i,a,o;if(i=s,a=s,null!==(e=qt())){for(t=[],o=s,null!==(n=G())&&null!==(r=Et())?n=[n,r]:(n=null,s=o);null!==n;)t.push(n),o=s,null!==(n=G())&&null!==(r=Et())?n=[n,r]:(n=null,s=o);null!==t?e=[e,t]:(e=null,s=a)}else e=null,s=a;null!==e&&(l=e[0],e=void(Fn.event=l.join("").toLowerCase()));var l;null===e&&(s=i);return e},event_type:qt,From:function(){var e,t,n,r,i,a,o;i=s,a=s,null===(e=X())&&(e=vt());if(null!==e){for(t=[],o=s,null!==(n=G())&&null!==(r=Ht())?n=[n,r]:(n=null,s=o);null!==n;)t.push(n),o=s,null!==(n=G())&&null!==(r=Ht())?n=[n,r]:(n=null,s=o);null!==t?e=[e,t]:(e=null,s=a)}else e=null,s=a;null!==e&&(e=function(e){var t=Fn.tag;try{Fn=new Hn(Fn.uri,Fn.display_name,Fn.params),t&&Fn.setParam("tag",t)}catch(e){Fn=-1}}());null===e&&(s=i);return e},from_param:Ht,tag_param:Ft,Max_Forwards:function(){var e,t,n;if(n=s,null!==(t=d()))for(e=[];null!==t;)e.push(t),t=d();else e=null;null!==e&&(e=void(Fn=parseInt(e.join(""))));null===e&&(s=n);return e},Min_Expires:function(){var e,t;t=s,null!==(e=Ct())&&(e=void(Fn=e));null===e&&(s=t);return e},Name_Addr_Header:function(){var e,t,n,r,i,a,o,l,u,c;l=s,u=s,e=[],t=mt();for(;null!==t;)e.push(t),t=mt();if(null!==e)if(null!==(t=F()))if(null!==(n=Q()))if(null!==(r=H())){for(i=[],c=s,null!==(a=G())&&null!==(o=Et())?a=[a,o]:(a=null,s=c);null!==a;)i.push(a),c=s,null!==(a=G())&&null!==(o=Et())?a=[a,o]:(a=null,s=c);null!==i?e=[e,t,n,r,i]:(e=null,s=u)}else e=null,s=u;else e=null,s=u;else e=null,s=u;else e=null,s=u;null!==e&&(e=function(e){try{Fn=new Hn(Fn.uri,Fn.display_name,Fn.params)}catch(e){Fn=-1}}());null===e&&(s=l);return e},Proxy_Authenticate:function(){return jt()},challenge:jt,other_challenge:Gt,auth_param:Bt,digest_cln:Wt,realm:Vt,realm_value:Jt,domain:Kt,URI:zt,nonce:Yt,nonce_value:$t,opaque:Xt,stale:Qt,algorithm:Zt,qop_options:en,qop_value:tn,Proxy_Require:function(){var e,t,n,r,i,a;if(i=s,null!==(e=O())){for(t=[],a=s,null!==(n=j())&&null!==(r=O())?n=[n,r]:(n=null,s=a);null!==n;)t.push(n),a=s,null!==(n=j())&&null!==(r=O())?n=[n,r]:(n=null,s=a);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e},Record_Route:function(){var e,t,n,r,i,a,o;if(i=s,a=s,null!==(e=nn())){for(t=[],o=s,null!==(n=j())&&null!==(r=nn())?n=[n,r]:(n=null,s=o);null!==n;)t.push(n),o=s,null!==(n=j())&&null!==(r=nn())?n=[n,r]:(n=null,s=o);null!==t?e=[e,t]:(e=null,s=a)}else e=null,s=a;null!==e&&(e=function(e){var t,n;for(n=Fn.multi_header.length,t=0;t<n;t++)if(null===Fn.multi_header[t].parsed){Fn=null;break}Fn=null!==Fn?Fn.multi_header:-1}());null===e&&(s=i);return e},rec_route:nn,Reason:function(){var e,t,r,i,o,l,c;o=s,l=s,"sip"===n.substr(s,3).toLowerCase()?(e=n.substr(s,3),s+=3):(e=null,0===a&&u('"SIP"'));null===e&&(e=O());if(null!==e){for(t=[],c=s,null!==(r=G())&&null!==(i=rn())?r=[r,i]:(r=null,s=c);null!==r;)t.push(r),c=s,null!==(r=G())&&null!==(i=rn())?r=[r,i]:(r=null,s=c);null!==t?e=[e,t]:(e=null,s=l)}else e=null,s=l;null!==e&&(e=function(e,t){if(Fn.protocol=t.toLowerCase(),Fn.params||(Fn.params={}),Fn.params.text&&'"'===Fn.params.text[0]){var n=Fn.params.text;Fn.text=n.substring(1,n.length-1),delete Fn.params.text}}(0,e[0]));null===e&&(s=o);return e},reason_param:rn,reason_cause:sn,Require:function(){var e,t,n,r,i,a;if(i=s,null!==(e=O())){for(t=[],a=s,null!==(n=j())&&null!==(r=O())?n=[n,r]:(n=null,s=a);null!==n;)t.push(n),a=s,null!==(n=j())&&null!==(r=O())?n=[n,r]:(n=null,s=a);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e},Route:function(){var e,t,n,r,i,a;if(i=s,null!==(e=an())){for(t=[],a=s,null!==(n=j())&&null!==(r=an())?n=[n,r]:(n=null,s=a);null!==n;)t.push(n),a=s,null!==(n=j())&&null!==(r=an())?n=[n,r]:(n=null,s=a);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e},route_param:an,Subscription_State:function(){var e,t,n,r,i,a;if(i=s,null!==(e=on())){for(t=[],a=s,null!==(n=G())&&null!==(r=ln())?n=[n,r]:(n=null,s=a);null!==n;)t.push(n),a=s,null!==(n=G())&&null!==(r=ln())?n=[n,r]:(n=null,s=a);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e},substate_value:on,subexp_params:ln,event_reason_value:un,Subject:function(){var e;return e=null!==(e=w())?e:""},Supported:function(){var e,t,n,r,i,a;if(i=s,null!==(e=O())){for(t=[],a=s,null!==(n=j())&&null!==(r=O())?n=[n,r]:(n=null,s=a);null!==n;)t.push(n),a=s,null!==(n=j())&&null!==(r=O())?n=[n,r]:(n=null,s=a);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e=null!==e?e:""},To:function(){var e,t,n,r,i,a,o;i=s,a=s,null===(e=X())&&(e=vt());if(null!==e){for(t=[],o=s,null!==(n=G())&&null!==(r=cn())?n=[n,r]:(n=null,s=o);null!==n;)t.push(n),o=s,null!==(n=G())&&null!==(r=cn())?n=[n,r]:(n=null,s=o);null!==t?e=[e,t]:(e=null,s=a)}else e=null,s=a;null!==e&&(e=function(e){var t=Fn.tag;try{Fn=new Hn(Fn.uri,Fn.display_name,Fn.params),t&&Fn.setParam("tag",t)}catch(e){Fn=-1}}());null===e&&(s=i);return e},to_param:cn,Via:function(){var e,t,n,r,i,a;if(i=s,null!==(e=dn())){for(t=[],a=s,null!==(n=j())&&null!==(r=dn())?n=[n,r]:(n=null,s=a);null!==n;)t.push(n),a=s,null!==(n=j())&&null!==(r=dn())?n=[n,r]:(n=null,s=a);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e},via_param:dn,via_params:hn,via_ttl:fn,via_maddr:pn,via_received:_n,via_branch:vn,response_port:mn,sent_protocol:gn,protocol_name:yn,transport:Tn,sent_by:Cn,via_host:Sn,via_port:En,ttl:bn,WWW_Authenticate:function(){return jt()},Session_Expires:function(){var e,t,n,r,i,a;if(i=s,null!==(e=Rn())){for(t=[],a=s,null!==(n=G())&&null!==(r=An())?n=[n,r]:(n=null,s=a);null!==n;)t.push(n),a=s,null!==(n=G())&&null!==(r=An())?n=[n,r]:(n=null,s=a);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e},s_e_expires:Rn,s_e_params:An,s_e_refresher:wn,extension_header:function(){var e,t,n,r;r=s,null!==(e=O())&&null!==(t=A())&&null!==(n=In())?e=[e,t,n]:(e=null,s=r);return e},header_value:In,message_body:function(){var e,t;e=[],t=_();for(;null!==t;)e.push(t),t=_();return e},uuid_URI:function(){var e,t,r;r=s,"uuid:"===n.substr(s,5)?(e="uuid:",s+=5):(e=null,0===a&&u('"uuid:"'));null!==e&&null!==(t=kn())?e=[e,t]:(e=null,s=r);return e},uuid:kn,hex4:Pn,hex8:On,hex12:xn,Refer_To:function(){var e,t,n,r,i,a,o;i=s,a=s,null===(e=X())&&(e=vt());if(null!==e){for(t=[],o=s,null!==(n=G())&&null!==(r=Et())?n=[n,r]:(n=null,s=o);null!==n;)t.push(n),o=s,null!==(n=G())&&null!==(r=Et())?n=[n,r]:(n=null,s=o);null!==t?e=[e,t]:(e=null,s=a)}else e=null,s=a;null!==e&&(e=function(e){try{Fn=new Hn(Fn.uri,Fn.display_name,Fn.params)}catch(e){Fn=-1}}());null===e&&(s=i);return e},Replaces:function(){var e,t,n,r,i,a;if(i=s,null!==(e=Nn())){for(t=[],a=s,null!==(n=G())&&null!==(r=Dn())?n=[n,r]:(n=null,s=a);null!==n;)t.push(n),a=s,null!==(n=G())&&null!==(r=Dn())?n=[n,r]:(n=null,s=a);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e},call_id:Nn,replaces_param:Dn,to_tag:Un,from_tag:Mn,early_flag:Ln};if(void 0!==r){if(void 0===i[r])throw new Error("Invalid rule name: "+t(r)+".")}else r="CRLF";var s=0,a=0,o=0,l=[];function u(e){s<o||(s>o&&(o=s,l=[]),l.push(e))}function c(){var e;return"\r\n"===n.substr(s,2)?(e="\r\n",s+=2):(e=null,0===a&&u('"\\r\\n"')),e}function d(){var e;return/^[0-9]/.test(n.charAt(s))?(e=n.charAt(s),s++):(e=null,0===a&&u("[0-9]")),e}function h(){var e;return/^[a-zA-Z]/.test(n.charAt(s))?(e=n.charAt(s),s++):(e=null,0===a&&u("[a-zA-Z]")),e}function f(){var e;return/^[0-9a-fA-F]/.test(n.charAt(s))?(e=n.charAt(s),s++):(e=null,0===a&&u("[0-9a-fA-F]")),e}function p(){var e;return null===(e=m())&&(e=g()),e}function _(){var e;return/^[\0-\xFF]/.test(n.charAt(s))?(e=n.charAt(s),s++):(e=null,0===a&&u("[\\0-\\xFF]")),e}function v(){var e;return/^["]/.test(n.charAt(s))?(e=n.charAt(s),s++):(e=null,0===a&&u('["]')),e}function m(){var e;return 32===n.charCodeAt(s)?(e=" ",s++):(e=null,0===a&&u('" "')),e}function g(){var e;return 9===n.charCodeAt(s)?(e="\t",s++):(e=null,0===a&&u('"\\t"')),e}function y(){var e;return/^[a-zA-Z0-9]/.test(n.charAt(s))?(e=n.charAt(s),s++):(e=null,0===a&&u("[a-zA-Z0-9]")),e}function T(){var e;return 59===n.charCodeAt(s)?(e=";",s++):(e=null,0===a&&u('";"')),null===e&&(47===n.charCodeAt(s)?(e="/",s++):(e=null,0===a&&u('"/"')),null===e&&(63===n.charCodeAt(s)?(e="?",s++):(e=null,0===a&&u('"?"')),null===e&&(58===n.charCodeAt(s)?(e=":",s++):(e=null,0===a&&u('":"')),null===e&&(64===n.charCodeAt(s)?(e="@",s++):(e=null,0===a&&u('"@"')),null===e&&(38===n.charCodeAt(s)?(e="&",s++):(e=null,0===a&&u('"&"')),null===e&&(61===n.charCodeAt(s)?(e="=",s++):(e=null,0===a&&u('"="')),null===e&&(43===n.charCodeAt(s)?(e="+",s++):(e=null,0===a&&u('"+"')),null===e&&(36===n.charCodeAt(s)?(e="$",s++):(e=null,0===a&&u('"$"')),null===e&&(44===n.charCodeAt(s)?(e=",",s++):(e=null,0===a&&u('","'))))))))))),e}function C(){var e;return null===(e=y())&&(e=S()),e}function S(){var e;return 45===n.charCodeAt(s)?(e="-",s++):(e=null,0===a&&u('"-"')),null===e&&(95===n.charCodeAt(s)?(e="_",s++):(e=null,0===a&&u('"_"')),null===e&&(46===n.charCodeAt(s)?(e=".",s++):(e=null,0===a&&u('"."')),null===e&&(33===n.charCodeAt(s)?(e="!",s++):(e=null,0===a&&u('"!"')),null===e&&(126===n.charCodeAt(s)?(e="~",s++):(e=null,0===a&&u('"~"')),null===e&&(42===n.charCodeAt(s)?(e="*",s++):(e=null,0===a&&u('"*"')),null===e&&(39===n.charCodeAt(s)?(e="'",s++):(e=null,0===a&&u('"\'"')),null===e&&(40===n.charCodeAt(s)?(e="(",s++):(e=null,0===a&&u('"("')),null===e&&(41===n.charCodeAt(s)?(e=")",s++):(e=null,0===a&&u('")"')))))))))),e}function E(){var e,t,r,i,o;return i=s,o=s,37===n.charCodeAt(s)?(e="%",s++):(e=null,0===a&&u('"%"')),null!==e&&null!==(t=f())&&null!==(r=f())?e=[e,t,r]:(e=null,s=o),null!==e&&(e=e.join("")),null===e&&(s=i),e}function b(){var e,t,n,r,i,a;for(r=s,i=s,a=s,e=[],t=p();null!==t;)e.push(t),t=p();if(null!==e&&null!==(t=c())?e=[e,t]:(e=null,s=a),null!==(e=null!==e?e:"")){if(null!==(n=p()))for(t=[];null!==n;)t.push(n),n=p();else t=null;null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return null!==e&&(e=" "),null===e&&(s=r),e}function R(){var e;return e=null!==(e=b())?e:""}function A(){var e,t,r,i,o;for(i=s,o=s,e=[],null===(t=m())&&(t=g());null!==t;)e.push(t),null===(t=m())&&(t=g());return null!==e?(58===n.charCodeAt(s)?(t=":",s++):(t=null,0===a&&u('":"')),null!==t&&null!==(r=R())?e=[e,t,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(e=":"),null===e&&(s=i),e}function w(){var e,t,r,i,a,o,l;if(a=s,o=s,null!==(t=I()))for(e=[];null!==t;)e.push(t),t=I();else e=null;if(null!==e){for(t=[],l=s,r=[],i=b();null!==i;)r.push(i),i=b();for(null!==r&&null!==(i=I())?r=[r,i]:(r=null,s=l);null!==r;){for(t.push(r),l=s,r=[],i=b();null!==i;)r.push(i),i=b();null!==r&&null!==(i=I())?r=[r,i]:(r=null,s=l)}null!==t?e=[e,t]:(e=null,s=o)}else e=null,s=o;null!==e&&(u=a,e=n.substring(s,u));var u;return null===e&&(s=a),e}function I(){var e;return/^[!-~]/.test(n.charAt(s))?(e=n.charAt(s),s++):(e=null,0===a&&u("[!-~]")),null===e&&(e=k()),e}function k(){var e;return/^[\x80-\uFFFF]/.test(n.charAt(s))?(e=n.charAt(s),s++):(e=null,0===a&&u("[\\x80-\\uFFFF]")),e}function P(){var e;return/^[\x80-\xBF]/.test(n.charAt(s))?(e=n.charAt(s),s++):(e=null,0===a&&u("[\\x80-\\xBF]")),e}function O(){var e,t,r;if(r=s,null===(t=y())&&(45===n.charCodeAt(s)?(t="-",s++):(t=null,0===a&&u('"-"')),null===t&&(46===n.charCodeAt(s)?(t=".",s++):(t=null,0===a&&u('"."')),null===t&&(33===n.charCodeAt(s)?(t="!",s++):(t=null,0===a&&u('"!"')),null===t&&(37===n.charCodeAt(s)?(t="%",s++):(t=null,0===a&&u('"%"')),null===t&&(42===n.charCodeAt(s)?(t="*",s++):(t=null,0===a&&u('"*"')),null===t&&(95===n.charCodeAt(s)?(t="_",s++):(t=null,0===a&&u('"_"')),null===t&&(43===n.charCodeAt(s)?(t="+",s++):(t=null,0===a&&u('"+"')),null===t&&(96===n.charCodeAt(s)?(t="`",s++):(t=null,0===a&&u('"`"')),null===t&&(39===n.charCodeAt(s)?(t="'",s++):(t=null,0===a&&u('"\'"')),null===t&&(126===n.charCodeAt(s)?(t="~",s++):(t=null,0===a&&u('"~"')))))))))))),null!==t)for(e=[];null!==t;)e.push(t),null===(t=y())&&(45===n.charCodeAt(s)?(t="-",s++):(t=null,0===a&&u('"-"')),null===t&&(46===n.charCodeAt(s)?(t=".",s++):(t=null,0===a&&u('"."')),null===t&&(33===n.charCodeAt(s)?(t="!",s++):(t=null,0===a&&u('"!"')),null===t&&(37===n.charCodeAt(s)?(t="%",s++):(t=null,0===a&&u('"%"')),null===t&&(42===n.charCodeAt(s)?(t="*",s++):(t=null,0===a&&u('"*"')),null===t&&(95===n.charCodeAt(s)?(t="_",s++):(t=null,0===a&&u('"_"')),null===t&&(43===n.charCodeAt(s)?(t="+",s++):(t=null,0===a&&u('"+"')),null===t&&(96===n.charCodeAt(s)?(t="`",s++):(t=null,0===a&&u('"`"')),null===t&&(39===n.charCodeAt(s)?(t="'",s++):(t=null,0===a&&u('"\'"')),null===t&&(126===n.charCodeAt(s)?(t="~",s++):(t=null,0===a&&u('"~"'))))))))))));else e=null;null!==e&&(i=r,e=n.substring(s,i));var i;return null===e&&(s=r),e}function x(){var e,t,r;if(r=s,null===(t=y())&&(45===n.charCodeAt(s)?(t="-",s++):(t=null,0===a&&u('"-"')),null===t&&(33===n.charCodeAt(s)?(t="!",s++):(t=null,0===a&&u('"!"')),null===t&&(37===n.charCodeAt(s)?(t="%",s++):(t=null,0===a&&u('"%"')),null===t&&(42===n.charCodeAt(s)?(t="*",s++):(t=null,0===a&&u('"*"')),null===t&&(95===n.charCodeAt(s)?(t="_",s++):(t=null,0===a&&u('"_"')),null===t&&(43===n.charCodeAt(s)?(t="+",s++):(t=null,0===a&&u('"+"')),null===t&&(96===n.charCodeAt(s)?(t="`",s++):(t=null,0===a&&u('"`"')),null===t&&(39===n.charCodeAt(s)?(t="'",s++):(t=null,0===a&&u('"\'"')),null===t&&(126===n.charCodeAt(s)?(t="~",s++):(t=null,0===a&&u('"~"'))))))))))),null!==t)for(e=[];null!==t;)e.push(t),null===(t=y())&&(45===n.charCodeAt(s)?(t="-",s++):(t=null,0===a&&u('"-"')),null===t&&(33===n.charCodeAt(s)?(t="!",s++):(t=null,0===a&&u('"!"')),null===t&&(37===n.charCodeAt(s)?(t="%",s++):(t=null,0===a&&u('"%"')),null===t&&(42===n.charCodeAt(s)?(t="*",s++):(t=null,0===a&&u('"*"')),null===t&&(95===n.charCodeAt(s)?(t="_",s++):(t=null,0===a&&u('"_"')),null===t&&(43===n.charCodeAt(s)?(t="+",s++):(t=null,0===a&&u('"+"')),null===t&&(96===n.charCodeAt(s)?(t="`",s++):(t=null,0===a&&u('"`"')),null===t&&(39===n.charCodeAt(s)?(t="'",s++):(t=null,0===a&&u('"\'"')),null===t&&(126===n.charCodeAt(s)?(t="~",s++):(t=null,0===a&&u('"~"')))))))))));else e=null;null!==e&&(i=r,e=n.substring(s,i));var i;return null===e&&(s=r),e}function N(){var e,t,r;if(r=s,null===(t=y())&&(45===n.charCodeAt(s)?(t="-",s++):(t=null,0===a&&u('"-"')),null===t&&(46===n.charCodeAt(s)?(t=".",s++):(t=null,0===a&&u('"."')),null===t&&(33===n.charCodeAt(s)?(t="!",s++):(t=null,0===a&&u('"!"')),null===t&&(37===n.charCodeAt(s)?(t="%",s++):(t=null,0===a&&u('"%"')),null===t&&(42===n.charCodeAt(s)?(t="*",s++):(t=null,0===a&&u('"*"')),null===t&&(95===n.charCodeAt(s)?(t="_",s++):(t=null,0===a&&u('"_"')),null===t&&(43===n.charCodeAt(s)?(t="+",s++):(t=null,0===a&&u('"+"')),null===t&&(96===n.charCodeAt(s)?(t="`",s++):(t=null,0===a&&u('"`"')),null===t&&(39===n.charCodeAt(s)?(t="'",s++):(t=null,0===a&&u('"\'"')),null===t&&(126===n.charCodeAt(s)?(t="~",s++):(t=null,0===a&&u('"~"')),null===t&&(40===n.charCodeAt(s)?(t="(",s++):(t=null,0===a&&u('"("')),null===t&&(41===n.charCodeAt(s)?(t=")",s++):(t=null,0===a&&u('")"')),null===t&&(60===n.charCodeAt(s)?(t="<",s++):(t=null,0===a&&u('"<"')),null===t&&(62===n.charCodeAt(s)?(t=">",s++):(t=null,0===a&&u('">"')),null===t&&(58===n.charCodeAt(s)?(t=":",s++):(t=null,0===a&&u('":"')),null===t&&(92===n.charCodeAt(s)?(t="\\",s++):(t=null,0===a&&u('"\\\\"')),null===t&&null===(t=v())&&(47===n.charCodeAt(s)?(t="/",s++):(t=null,0===a&&u('"/"')),null===t&&(91===n.charCodeAt(s)?(t="[",s++):(t=null,0===a&&u('"["')),null===t&&(93===n.charCodeAt(s)?(t="]",s++):(t=null,0===a&&u('"]"')),null===t&&(63===n.charCodeAt(s)?(t="?",s++):(t=null,0===a&&u('"?"')),null===t&&(123===n.charCodeAt(s)?(t="{",s++):(t=null,0===a&&u('"{"')),null===t&&(125===n.charCodeAt(s)?(t="}",s++):(t=null,0===a&&u('"}"')))))))))))))))))))))))),null!==t)for(e=[];null!==t;)e.push(t),null===(t=y())&&(45===n.charCodeAt(s)?(t="-",s++):(t=null,0===a&&u('"-"')),null===t&&(46===n.charCodeAt(s)?(t=".",s++):(t=null,0===a&&u('"."')),null===t&&(33===n.charCodeAt(s)?(t="!",s++):(t=null,0===a&&u('"!"')),null===t&&(37===n.charCodeAt(s)?(t="%",s++):(t=null,0===a&&u('"%"')),null===t&&(42===n.charCodeAt(s)?(t="*",s++):(t=null,0===a&&u('"*"')),null===t&&(95===n.charCodeAt(s)?(t="_",s++):(t=null,0===a&&u('"_"')),null===t&&(43===n.charCodeAt(s)?(t="+",s++):(t=null,0===a&&u('"+"')),null===t&&(96===n.charCodeAt(s)?(t="`",s++):(t=null,0===a&&u('"`"')),null===t&&(39===n.charCodeAt(s)?(t="'",s++):(t=null,0===a&&u('"\'"')),null===t&&(126===n.charCodeAt(s)?(t="~",s++):(t=null,0===a&&u('"~"')),null===t&&(40===n.charCodeAt(s)?(t="(",s++):(t=null,0===a&&u('"("')),null===t&&(41===n.charCodeAt(s)?(t=")",s++):(t=null,0===a&&u('")"')),null===t&&(60===n.charCodeAt(s)?(t="<",s++):(t=null,0===a&&u('"<"')),null===t&&(62===n.charCodeAt(s)?(t=">",s++):(t=null,0===a&&u('">"')),null===t&&(58===n.charCodeAt(s)?(t=":",s++):(t=null,0===a&&u('":"')),null===t&&(92===n.charCodeAt(s)?(t="\\",s++):(t=null,0===a&&u('"\\\\"')),null===t&&null===(t=v())&&(47===n.charCodeAt(s)?(t="/",s++):(t=null,0===a&&u('"/"')),null===t&&(91===n.charCodeAt(s)?(t="[",s++):(t=null,0===a&&u('"["')),null===t&&(93===n.charCodeAt(s)?(t="]",s++):(t=null,0===a&&u('"]"')),null===t&&(63===n.charCodeAt(s)?(t="?",s++):(t=null,0===a&&u('"?"')),null===t&&(123===n.charCodeAt(s)?(t="{",s++):(t=null,0===a&&u('"{"')),null===t&&(125===n.charCodeAt(s)?(t="}",s++):(t=null,0===a&&u('"}"'))))))))))))))))))))))));else e=null;null!==e&&(i=r,e=n.substring(s,i));var i;return null===e&&(s=r),e}function D(){var e,t,r,i,o;return i=s,o=s,null!==(e=R())?(42===n.charCodeAt(s)?(t="*",s++):(t=null,0===a&&u('"*"')),null!==t&&null!==(r=R())?e=[e,t,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(e="*"),null===e&&(s=i),e}function U(){var e,t,r,i,o;return i=s,o=s,null!==(e=R())?(47===n.charCodeAt(s)?(t="/",s++):(t=null,0===a&&u('"/"')),null!==t&&null!==(r=R())?e=[e,t,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(e="/"),null===e&&(s=i),e}function M(){var e,t,r,i,o;return i=s,o=s,null!==(e=R())?(61===n.charCodeAt(s)?(t="=",s++):(t=null,0===a&&u('"="')),null!==t&&null!==(r=R())?e=[e,t,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(e="="),null===e&&(s=i),e}function L(){var e,t,r,i,o;return i=s,o=s,null!==(e=R())?(40===n.charCodeAt(s)?(t="(",s++):(t=null,0===a&&u('"("')),null!==t&&null!==(r=R())?e=[e,t,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(e="("),null===e&&(s=i),e}function q(){var e,t,r,i,o;return i=s,o=s,null!==(e=R())?(41===n.charCodeAt(s)?(t=")",s++):(t=null,0===a&&u('")"')),null!==t&&null!==(r=R())?e=[e,t,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(e=")"),null===e&&(s=i),e}function H(){var e,t,r,i;return r=s,i=s,62===n.charCodeAt(s)?(e=">",s++):(e=null,0===a&&u('">"')),null!==e&&null!==(t=R())?e=[e,t]:(e=null,s=i),null!==e&&(e=">"),null===e&&(s=r),e}function F(){var e,t,r,i;return r=s,i=s,null!==(e=R())?(60===n.charCodeAt(s)?(t="<",s++):(t=null,0===a&&u('"<"')),null!==t?e=[e,t]:(e=null,s=i)):(e=null,s=i),null!==e&&(e="<"),null===e&&(s=r),e}function j(){var e,t,r,i,o;return i=s,o=s,null!==(e=R())?(44===n.charCodeAt(s)?(t=",",s++):(t=null,0===a&&u('","')),null!==t&&null!==(r=R())?e=[e,t,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(e=","),null===e&&(s=i),e}function G(){var e,t,r,i,o;return i=s,o=s,null!==(e=R())?(59===n.charCodeAt(s)?(t=";",s++):(t=null,0===a&&u('";"')),null!==t&&null!==(r=R())?e=[e,t,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(e=";"),null===e&&(s=i),e}function B(){var e,t,r,i,o;return i=s,o=s,null!==(e=R())?(58===n.charCodeAt(s)?(t=":",s++):(t=null,0===a&&u('":"')),null!==t&&null!==(r=R())?e=[e,t,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(e=":"),null===e&&(s=i),e}function W(){var e,t,n,r;return n=s,r=s,null!==(e=R())&&null!==(t=v())?e=[e,t]:(e=null,s=r),null!==e&&(e='"'),null===e&&(s=n),e}function V(){var e,t,n,r;return n=s,r=s,null!==(e=v())&&null!==(t=R())?e=[e,t]:(e=null,s=r),null!==e&&(e='"'),null===e&&(s=n),e}function J(){var e;return/^[!-']/.test(n.charAt(s))?(e=n.charAt(s),s++):(e=null,0===a&&u("[!-']")),null===e&&(/^[*-[]/.test(n.charAt(s))?(e=n.charAt(s),s++):(e=null,0===a&&u("[*-[]")),null===e&&(/^[\]-~]/.test(n.charAt(s))?(e=n.charAt(s),s++):(e=null,0===a&&u("[\\]-~]")),null===e&&null===(e=k())&&(e=b()))),e}function K(){var e,t,r,i,a,o;if(a=s,o=s,null!==(e=R()))if(null!==(t=v())){for(r=[],null===(i=Y())&&(i=$());null!==i;)r.push(i),null===(i=Y())&&(i=$());null!==r&&null!==(i=v())?e=[e,t,r,i]:(e=null,s=o)}else e=null,s=o;else e=null,s=o;null!==e&&(l=a,e=n.substring(s,l));var l;return null===e&&(s=a),e}function z(){var e,t,r,i,a,o;if(a=s,o=s,null!==(e=R()))if(null!==(t=v())){for(r=[],null===(i=Y())&&(i=$());null!==i;)r.push(i),null===(i=Y())&&(i=$());null!==r&&null!==(i=v())?e=[e,t,r,i]:(e=null,s=o)}else e=null,s=o;else e=null,s=o;null!==e&&(l=a,e=n.substring(s-1,l+1));var l;return null===e&&(s=a),e}function Y(){var e;return null===(e=b())&&(33===n.charCodeAt(s)?(e="!",s++):(e=null,0===a&&u('"!"')),null===e&&(/^[#-[]/.test(n.charAt(s))?(e=n.charAt(s),s++):(e=null,0===a&&u("[#-[]")),null===e&&(/^[\]-~]/.test(n.charAt(s))?(e=n.charAt(s),s++):(e=null,0===a&&u("[\\]-~]")),null===e&&(e=k())))),e}function $(){var e,t,r;return r=s,92===n.charCodeAt(s)?(e="\\",s++):(e=null,0===a&&u('"\\\\"')),null!==e?(/^[\0-\t]/.test(n.charAt(s))?(t=n.charAt(s),s++):(t=null,0===a&&u("[\\0-\\t]")),null===t&&(/^[\x0B-\f]/.test(n.charAt(s))?(t=n.charAt(s),s++):(t=null,0===a&&u("[\\x0B-\\f]")),null===t&&(/^[\x0E-]/.test(n.charAt(s))?(t=n.charAt(s),s++):(t=null,0===a&&u("[\\x0E-]")))),null!==t?e=[e,t]:(e=null,s=r)):(e=null,s=r),e}function X(){var e,t,r,i,o,l;return o=s,l=s,null!==(e=Z())?(58===n.charCodeAt(s)?(t=":",s++):(t=null,0===a&&u('":"')),null!==t&&null!==(r=null!==(r=ne())?r:"")&&null!==(i=ae())?e=[e,t,r,i]:(e=null,s=l)):(e=null,s=l),null!==e&&(e=function(e){try{Fn.uri=new qn(Fn.scheme,Fn.user,Fn.host,Fn.port),delete Fn.scheme,delete Fn.user,delete Fn.host,delete Fn.host_type,delete Fn.port}catch(e){Fn=-1}}()),null===e&&(s=o),e}function Q(){var e,t,i,o,l,c,d,h;return d=s,h=s,null!==(e=Z())?(58===n.charCodeAt(s)?(t=":",s++):(t=null,0===a&&u('":"')),null!==t&&null!==(i=null!==(i=ne())?i:"")&&null!==(o=ae())&&null!==(l=ge())&&null!==(c=null!==(c=Oe())?c:"")?e=[e,t,i,o,l,c]:(e=null,s=h)):(e=null,s=h),null!==e&&(e=function(e){try{Fn.uri=new qn(Fn.scheme,Fn.user,Fn.host,Fn.port,Fn.uri_params,Fn.uri_headers),delete Fn.scheme,delete Fn.user,delete Fn.host,delete Fn.host_type,delete Fn.port,delete Fn.uri_params,"SIP_URI"===r&&(Fn=Fn.uri)}catch(e){Fn=-1}}()),null===e&&(s=d),e}function Z(){var e;return null===(e=ee())&&(e=te()),e}function ee(){var e,t;t=s,"sips"===n.substr(s,4).toLowerCase()?(e=n.substr(s,4),s+=4):(e=null,0===a&&u('"sips"')),null!==e&&(r=e,e=void(Fn.scheme=r.toLowerCase()));var r;return null===e&&(s=t),e}function te(){var e,t;t=s,"sip"===n.substr(s,3).toLowerCase()?(e=n.substr(s,3),s+=3):(e=null,0===a&&u('"sip"')),null!==e&&(r=e,e=void(Fn.scheme=r.toLowerCase()));var r;return null===e&&(s=t),e}function ne(){var e,t,r,i,o,l;i=s,o=s,null!==(e=re())?(l=s,58===n.charCodeAt(s)?(t=":",s++):(t=null,0===a&&u('":"')),null!==t&&null!==(r=se())?t=[t,r]:(t=null,s=l),null!==(t=null!==t?t:"")?(64===n.charCodeAt(s)?(r="@",s++):(r=null,0===a&&u('"@"')),null!==r?e=[e,t,r]:(e=null,s=o)):(e=null,s=o)):(e=null,s=o),null!==e&&(c=i,e=void(Fn.user=decodeURIComponent(n.substring(s-1,c))));var c;return null===e&&(s=i),e}function re(){var e,t;if(null===(t=C())&&null===(t=E())&&(t=ie()),null!==t)for(e=[];null!==t;)e.push(t),null===(t=C())&&null===(t=E())&&(t=ie());else e=null;return e}function ie(){var e;return 38===n.charCodeAt(s)?(e="&",s++):(e=null,0===a&&u('"&"')),null===e&&(61===n.charCodeAt(s)?(e="=",s++):(e=null,0===a&&u('"="')),null===e&&(43===n.charCodeAt(s)?(e="+",s++):(e=null,0===a&&u('"+"')),null===e&&(36===n.charCodeAt(s)?(e="$",s++):(e=null,0===a&&u('"$"')),null===e&&(44===n.charCodeAt(s)?(e=",",s++):(e=null,0===a&&u('","')),null===e&&(59===n.charCodeAt(s)?(e=";",s++):(e=null,0===a&&u('";"')),null===e&&(63===n.charCodeAt(s)?(e="?",s++):(e=null,0===a&&u('"?"')),null===e&&(47===n.charCodeAt(s)?(e="/",s++):(e=null,0===a&&u('"/"'))))))))),e}function se(){var e,t,r;for(r=s,e=[],null===(t=C())&&null===(t=E())&&(38===n.charCodeAt(s)?(t="&",s++):(t=null,0===a&&u('"&"')),null===t&&(61===n.charCodeAt(s)?(t="=",s++):(t=null,0===a&&u('"="')),null===t&&(43===n.charCodeAt(s)?(t="+",s++):(t=null,0===a&&u('"+"')),null===t&&(36===n.charCodeAt(s)?(t="$",s++):(t=null,0===a&&u('"$"')),null===t&&(44===n.charCodeAt(s)?(t=",",s++):(t=null,0===a&&u('","')))))));null!==t;)e.push(t),null===(t=C())&&null===(t=E())&&(38===n.charCodeAt(s)?(t="&",s++):(t=null,0===a&&u('"&"')),null===t&&(61===n.charCodeAt(s)?(t="=",s++):(t=null,0===a&&u('"="')),null===t&&(43===n.charCodeAt(s)?(t="+",s++):(t=null,0===a&&u('"+"')),null===t&&(36===n.charCodeAt(s)?(t="$",s++):(t=null,0===a&&u('"$"')),null===t&&(44===n.charCodeAt(s)?(t=",",s++):(t=null,0===a&&u('","')))))));null!==e&&(i=r,e=void(Fn.password=n.substring(s,i)));var i;return null===e&&(s=r),e}function ae(){var e,t,r,i,o;return i=s,null!==(e=oe())?(o=s,58===n.charCodeAt(s)?(t=":",s++):(t=null,0===a&&u('":"')),null!==t&&null!==(r=me())?t=[t,r]:(t=null,s=o),null!==(t=null!==t?t:"")?e=[e,t]:(e=null,s=i)):(e=null,s=i),e}function oe(){var e,t;t=s,null===(e=le())&&null===(e=_e())&&(e=de()),null!==e&&(r=t,Fn.host=n.substring(s,r).toLowerCase(),e=Fn.host);var r;return null===e&&(s=t),e}function le(){var e,t,r,i,o,l;for(i=s,o=s,e=[],l=s,null!==(t=ue())?(46===n.charCodeAt(s)?(r=".",s++):(r=null,0===a&&u('"."')),null!==r?t=[t,r]:(t=null,s=l)):(t=null,s=l);null!==t;)e.push(t),l=s,null!==(t=ue())?(46===n.charCodeAt(s)?(r=".",s++):(r=null,0===a&&u('"."')),null!==r?t=[t,r]:(t=null,s=l)):(t=null,s=l);null!==e&&null!==(t=ce())?(46===n.charCodeAt(s)?(r=".",s++):(r=null,0===a&&u('"."')),null!==(r=null!==r?r:"")?e=[e,t,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(c=i,Fn.host_type="domain",e=n.substring(s,c));var c;return null===e&&(s=i),e}function ue(){var e,t,r,i;if(i=s,null!==(e=y())){for(t=[],null===(r=y())&&(45===n.charCodeAt(s)?(r="-",s++):(r=null,0===a&&u('"-"')),null===r&&(95===n.charCodeAt(s)?(r="_",s++):(r=null,0===a&&u('"_"'))));null!==r;)t.push(r),null===(r=y())&&(45===n.charCodeAt(s)?(r="-",s++):(r=null,0===a&&u('"-"')),null===r&&(95===n.charCodeAt(s)?(r="_",s++):(r=null,0===a&&u('"_"'))));null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e}function ce(){var e,t,r,i;if(i=s,null!==(e=h())){for(t=[],null===(r=y())&&(45===n.charCodeAt(s)?(r="-",s++):(r=null,0===a&&u('"-"')),null===r&&(95===n.charCodeAt(s)?(r="_",s++):(r=null,0===a&&u('"_"'))));null!==r;)t.push(r),null===(r=y())&&(45===n.charCodeAt(s)?(r="-",s++):(r=null,0===a&&u('"-"')),null===r&&(95===n.charCodeAt(s)?(r="_",s++):(r=null,0===a&&u('"_"'))));null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e}function de(){var e,t,r,i,o;i=s,o=s,91===n.charCodeAt(s)?(e="[",s++):(e=null,0===a&&u('"["')),null!==e&&null!==(t=he())?(93===n.charCodeAt(s)?(r="]",s++):(r=null,0===a&&u('"]"')),null!==r?e=[e,t,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(l=i,Fn.host_type="IPv6",e=n.substring(s,l));var l;return null===e&&(s=i),e}function he(){var e,t,r,i,o,l,c,d,h,f,p,_,v,m,g,y;m=s,g=s,null!==(e=fe())?(58===n.charCodeAt(s)?(t=":",s++):(t=null,0===a&&u('":"')),null!==t&&null!==(r=fe())?(58===n.charCodeAt(s)?(i=":",s++):(i=null,0===a&&u('":"')),null!==i&&null!==(o=fe())?(58===n.charCodeAt(s)?(l=":",s++):(l=null,0===a&&u('":"')),null!==l&&null!==(c=fe())?(58===n.charCodeAt(s)?(d=":",s++):(d=null,0===a&&u('":"')),null!==d&&null!==(h=fe())?(58===n.charCodeAt(s)?(f=":",s++):(f=null,0===a&&u('":"')),null!==f&&null!==(p=fe())?(58===n.charCodeAt(s)?(_=":",s++):(_=null,0===a&&u('":"')),null!==_&&null!==(v=pe())?e=[e,t,r,i,o,l,c,d,h,f,p,_,v]:(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g),null===e&&(g=s,"::"===n.substr(s,2)?(e="::",s+=2):(e=null,0===a&&u('"::"')),null!==e&&null!==(t=fe())?(58===n.charCodeAt(s)?(r=":",s++):(r=null,0===a&&u('":"')),null!==r&&null!==(i=fe())?(58===n.charCodeAt(s)?(o=":",s++):(o=null,0===a&&u('":"')),null!==o&&null!==(l=fe())?(58===n.charCodeAt(s)?(c=":",s++):(c=null,0===a&&u('":"')),null!==c&&null!==(d=fe())?(58===n.charCodeAt(s)?(h=":",s++):(h=null,0===a&&u('":"')),null!==h&&null!==(f=fe())?(58===n.charCodeAt(s)?(p=":",s++):(p=null,0===a&&u('":"')),null!==p&&null!==(_=pe())?e=[e,t,r,i,o,l,c,d,h,f,p,_]:(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g),null===e&&(g=s,"::"===n.substr(s,2)?(e="::",s+=2):(e=null,0===a&&u('"::"')),null!==e&&null!==(t=fe())?(58===n.charCodeAt(s)?(r=":",s++):(r=null,0===a&&u('":"')),null!==r&&null!==(i=fe())?(58===n.charCodeAt(s)?(o=":",s++):(o=null,0===a&&u('":"')),null!==o&&null!==(l=fe())?(58===n.charCodeAt(s)?(c=":",s++):(c=null,0===a&&u('":"')),null!==c&&null!==(d=fe())?(58===n.charCodeAt(s)?(h=":",s++):(h=null,0===a&&u('":"')),null!==h&&null!==(f=pe())?e=[e,t,r,i,o,l,c,d,h,f]:(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g),null===e&&(g=s,"::"===n.substr(s,2)?(e="::",s+=2):(e=null,0===a&&u('"::"')),null!==e&&null!==(t=fe())?(58===n.charCodeAt(s)?(r=":",s++):(r=null,0===a&&u('":"')),null!==r&&null!==(i=fe())?(58===n.charCodeAt(s)?(o=":",s++):(o=null,0===a&&u('":"')),null!==o&&null!==(l=fe())?(58===n.charCodeAt(s)?(c=":",s++):(c=null,0===a&&u('":"')),null!==c&&null!==(d=pe())?e=[e,t,r,i,o,l,c,d]:(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g),null===e&&(g=s,"::"===n.substr(s,2)?(e="::",s+=2):(e=null,0===a&&u('"::"')),null!==e&&null!==(t=fe())?(58===n.charCodeAt(s)?(r=":",s++):(r=null,0===a&&u('":"')),null!==r&&null!==(i=fe())?(58===n.charCodeAt(s)?(o=":",s++):(o=null,0===a&&u('":"')),null!==o&&null!==(l=pe())?e=[e,t,r,i,o,l]:(e=null,s=g)):(e=null,s=g)):(e=null,s=g),null===e&&(g=s,"::"===n.substr(s,2)?(e="::",s+=2):(e=null,0===a&&u('"::"')),null!==e&&null!==(t=fe())?(58===n.charCodeAt(s)?(r=":",s++):(r=null,0===a&&u('":"')),null!==r&&null!==(i=pe())?e=[e,t,r,i]:(e=null,s=g)):(e=null,s=g),null===e&&(g=s,"::"===n.substr(s,2)?(e="::",s+=2):(e=null,0===a&&u('"::"')),null!==e&&null!==(t=pe())?e=[e,t]:(e=null,s=g),null===e&&(g=s,"::"===n.substr(s,2)?(e="::",s+=2):(e=null,0===a&&u('"::"')),null!==e&&null!==(t=fe())?e=[e,t]:(e=null,s=g),null===e&&(g=s,null!==(e=fe())?("::"===n.substr(s,2)?(t="::",s+=2):(t=null,0===a&&u('"::"')),null!==t&&null!==(r=fe())?(58===n.charCodeAt(s)?(i=":",s++):(i=null,0===a&&u('":"')),null!==i&&null!==(o=fe())?(58===n.charCodeAt(s)?(l=":",s++):(l=null,0===a&&u('":"')),null!==l&&null!==(c=fe())?(58===n.charCodeAt(s)?(d=":",s++):(d=null,0===a&&u('":"')),null!==d&&null!==(h=fe())?(58===n.charCodeAt(s)?(f=":",s++):(f=null,0===a&&u('":"')),null!==f&&null!==(p=pe())?e=[e,t,r,i,o,l,c,d,h,f,p]:(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g),null===e&&(g=s,null!==(e=fe())?(y=s,58===n.charCodeAt(s)?(t=":",s++):(t=null,0===a&&u('":"')),null!==t&&null!==(r=fe())?t=[t,r]:(t=null,s=y),null!==(t=null!==t?t:"")?("::"===n.substr(s,2)?(r="::",s+=2):(r=null,0===a&&u('"::"')),null!==r&&null!==(i=fe())?(58===n.charCodeAt(s)?(o=":",s++):(o=null,0===a&&u('":"')),null!==o&&null!==(l=fe())?(58===n.charCodeAt(s)?(c=":",s++):(c=null,0===a&&u('":"')),null!==c&&null!==(d=fe())?(58===n.charCodeAt(s)?(h=":",s++):(h=null,0===a&&u('":"')),null!==h&&null!==(f=pe())?e=[e,t,r,i,o,l,c,d,h,f]:(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g),null===e&&(g=s,null!==(e=fe())?(y=s,58===n.charCodeAt(s)?(t=":",s++):(t=null,0===a&&u('":"')),null!==t&&null!==(r=fe())?t=[t,r]:(t=null,s=y),null!==(t=null!==t?t:"")?(y=s,58===n.charCodeAt(s)?(r=":",s++):(r=null,0===a&&u('":"')),null!==r&&null!==(i=fe())?r=[r,i]:(r=null,s=y),null!==(r=null!==r?r:"")?("::"===n.substr(s,2)?(i="::",s+=2):(i=null,0===a&&u('"::"')),null!==i&&null!==(o=fe())?(58===n.charCodeAt(s)?(l=":",s++):(l=null,0===a&&u('":"')),null!==l&&null!==(c=fe())?(58===n.charCodeAt(s)?(d=":",s++):(d=null,0===a&&u('":"')),null!==d&&null!==(h=pe())?e=[e,t,r,i,o,l,c,d,h]:(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g),null===e&&(g=s,null!==(e=fe())?(y=s,58===n.charCodeAt(s)?(t=":",s++):(t=null,0===a&&u('":"')),null!==t&&null!==(r=fe())?t=[t,r]:(t=null,s=y),null!==(t=null!==t?t:"")?(y=s,58===n.charCodeAt(s)?(r=":",s++):(r=null,0===a&&u('":"')),null!==r&&null!==(i=fe())?r=[r,i]:(r=null,s=y),null!==(r=null!==r?r:"")?(y=s,58===n.charCodeAt(s)?(i=":",s++):(i=null,0===a&&u('":"')),null!==i&&null!==(o=fe())?i=[i,o]:(i=null,s=y),null!==(i=null!==i?i:"")?("::"===n.substr(s,2)?(o="::",s+=2):(o=null,0===a&&u('"::"')),null!==o&&null!==(l=fe())?(58===n.charCodeAt(s)?(c=":",s++):(c=null,0===a&&u('":"')),null!==c&&null!==(d=pe())?e=[e,t,r,i,o,l,c,d]:(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g),null===e&&(g=s,null!==(e=fe())?(y=s,58===n.charCodeAt(s)?(t=":",s++):(t=null,0===a&&u('":"')),null!==t&&null!==(r=fe())?t=[t,r]:(t=null,s=y),null!==(t=null!==t?t:"")?(y=s,58===n.charCodeAt(s)?(r=":",s++):(r=null,0===a&&u('":"')),null!==r&&null!==(i=fe())?r=[r,i]:(r=null,s=y),null!==(r=null!==r?r:"")?(y=s,58===n.charCodeAt(s)?(i=":",s++):(i=null,0===a&&u('":"')),null!==i&&null!==(o=fe())?i=[i,o]:(i=null,s=y),null!==(i=null!==i?i:"")?(y=s,58===n.charCodeAt(s)?(o=":",s++):(o=null,0===a&&u('":"')),null!==o&&null!==(l=fe())?o=[o,l]:(o=null,s=y),null!==(o=null!==o?o:"")?("::"===n.substr(s,2)?(l="::",s+=2):(l=null,0===a&&u('"::"')),null!==l&&null!==(c=pe())?e=[e,t,r,i,o,l,c]:(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g),null===e&&(g=s,null!==(e=fe())?(y=s,58===n.charCodeAt(s)?(t=":",s++):(t=null,0===a&&u('":"')),null!==t&&null!==(r=fe())?t=[t,r]:(t=null,s=y),null!==(t=null!==t?t:"")?(y=s,58===n.charCodeAt(s)?(r=":",s++):(r=null,0===a&&u('":"')),null!==r&&null!==(i=fe())?r=[r,i]:(r=null,s=y),null!==(r=null!==r?r:"")?(y=s,58===n.charCodeAt(s)?(i=":",s++):(i=null,0===a&&u('":"')),null!==i&&null!==(o=fe())?i=[i,o]:(i=null,s=y),null!==(i=null!==i?i:"")?(y=s,58===n.charCodeAt(s)?(o=":",s++):(o=null,0===a&&u('":"')),null!==o&&null!==(l=fe())?o=[o,l]:(o=null,s=y),null!==(o=null!==o?o:"")?(y=s,58===n.charCodeAt(s)?(l=":",s++):(l=null,0===a&&u('":"')),null!==l&&null!==(c=fe())?l=[l,c]:(l=null,s=y),null!==(l=null!==l?l:"")?("::"===n.substr(s,2)?(c="::",s+=2):(c=null,0===a&&u('"::"')),null!==c&&null!==(d=fe())?e=[e,t,r,i,o,l,c,d]:(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g),null===e&&(g=s,null!==(e=fe())?(y=s,58===n.charCodeAt(s)?(t=":",s++):(t=null,0===a&&u('":"')),null!==t&&null!==(r=fe())?t=[t,r]:(t=null,s=y),null!==(t=null!==t?t:"")?(y=s,58===n.charCodeAt(s)?(r=":",s++):(r=null,0===a&&u('":"')),null!==r&&null!==(i=fe())?r=[r,i]:(r=null,s=y),null!==(r=null!==r?r:"")?(y=s,58===n.charCodeAt(s)?(i=":",s++):(i=null,0===a&&u('":"')),null!==i&&null!==(o=fe())?i=[i,o]:(i=null,s=y),null!==(i=null!==i?i:"")?(y=s,58===n.charCodeAt(s)?(o=":",s++):(o=null,0===a&&u('":"')),null!==o&&null!==(l=fe())?o=[o,l]:(o=null,s=y),null!==(o=null!==o?o:"")?(y=s,58===n.charCodeAt(s)?(l=":",s++):(l=null,0===a&&u('":"')),null!==l&&null!==(c=fe())?l=[l,c]:(l=null,s=y),null!==(l=null!==l?l:"")?(y=s,58===n.charCodeAt(s)?(c=":",s++):(c=null,0===a&&u('":"')),null!==c&&null!==(d=fe())?c=[c,d]:(c=null,s=y),null!==(c=null!==c?c:"")?("::"===n.substr(s,2)?(d="::",s+=2):(d=null,0===a&&u('"::"')),null!==d?e=[e,t,r,i,o,l,c,d]:(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g)):(e=null,s=g))))))))))))))),null!==e&&(T=m,Fn.host_type="IPv6",e=n.substring(s,T));var T;return null===e&&(s=m),e}function fe(){var e,t,n,r,i;return i=s,null!==(e=f())&&null!==(t=null!==(t=f())?t:"")&&null!==(n=null!==(n=f())?n:"")&&null!==(r=null!==(r=f())?r:"")?e=[e,t,n,r]:(e=null,s=i),e}function pe(){var e,t,r,i;return i=s,null!==(e=fe())?(58===n.charCodeAt(s)?(t=":",s++):(t=null,0===a&&u('":"')),null!==t&&null!==(r=fe())?e=[e,t,r]:(e=null,s=i)):(e=null,s=i),null===e&&(e=_e()),e}function _e(){var e,t,r,i,o,l,c,d,h;d=s,h=s,null!==(e=ve())?(46===n.charCodeAt(s)?(t=".",s++):(t=null,0===a&&u('"."')),null!==t&&null!==(r=ve())?(46===n.charCodeAt(s)?(i=".",s++):(i=null,0===a&&u('"."')),null!==i&&null!==(o=ve())?(46===n.charCodeAt(s)?(l=".",s++):(l=null,0===a&&u('"."')),null!==l&&null!==(c=ve())?e=[e,t,r,i,o,l,c]:(e=null,s=h)):(e=null,s=h)):(e=null,s=h)):(e=null,s=h),null!==e&&(f=d,Fn.host_type="IPv4",e=n.substring(s,f));var f;return null===e&&(s=d),e}function ve(){var e,t,r,i;return i=s,"25"===n.substr(s,2)?(e="25",s+=2):(e=null,0===a&&u('"25"')),null!==e?(/^[0-5]/.test(n.charAt(s))?(t=n.charAt(s),s++):(t=null,0===a&&u("[0-5]")),null!==t?e=[e,t]:(e=null,s=i)):(e=null,s=i),null===e&&(i=s,50===n.charCodeAt(s)?(e="2",s++):(e=null,0===a&&u('"2"')),null!==e?(/^[0-4]/.test(n.charAt(s))?(t=n.charAt(s),s++):(t=null,0===a&&u("[0-4]")),null!==t&&null!==(r=d())?e=[e,t,r]:(e=null,s=i)):(e=null,s=i),null===e&&(i=s,49===n.charCodeAt(s)?(e="1",s++):(e=null,0===a&&u('"1"')),null!==e&&null!==(t=d())&&null!==(r=d())?e=[e,t,r]:(e=null,s=i),null===e&&(i=s,/^[1-9]/.test(n.charAt(s))?(e=n.charAt(s),s++):(e=null,0===a&&u("[1-9]")),null!==e&&null!==(t=d())?e=[e,t]:(e=null,s=i),null===e&&(e=d())))),e}function me(){var e,t,n,r,i,a,o;a=s,o=s,null!==(e=null!==(e=d())?e:"")&&null!==(t=null!==(t=d())?t:"")&&null!==(n=null!==(n=d())?n:"")&&null!==(r=null!==(r=d())?r:"")&&null!==(i=null!==(i=d())?i:"")?e=[e,t,n,r,i]:(e=null,s=o),null!==e&&(l=e,l=parseInt(l.join("")),Fn.port=l,e=l);var l;return null===e&&(s=a),e}function ge(){var e,t,r,i;for(e=[],i=s,59===n.charCodeAt(s)?(t=";",s++):(t=null,0===a&&u('";"')),null!==t&&null!==(r=ye())?t=[t,r]:(t=null,s=i);null!==t;)e.push(t),i=s,59===n.charCodeAt(s)?(t=";",s++):(t=null,0===a&&u('";"')),null!==t&&null!==(r=ye())?t=[t,r]:(t=null,s=i);return e}function ye(){var e;return null===(e=Te())&&null===(e=Ce())&&null===(e=Se())&&null===(e=Ee())&&null===(e=be())&&null===(e=Re())&&(e=Ae()),e}function Te(){var e,t,r,i;r=s,i=s,"transport="===n.substr(s,10).toLowerCase()?(e=n.substr(s,10),s+=10):(e=null,0===a&&u('"transport="')),null!==e?("udp"===n.substr(s,3).toLowerCase()?(t=n.substr(s,3),s+=3):(t=null,0===a&&u('"udp"')),null===t&&("tcp"===n.substr(s,3).toLowerCase()?(t=n.substr(s,3),s+=3):(t=null,0===a&&u('"tcp"')),null===t&&("sctp"===n.substr(s,4).toLowerCase()?(t=n.substr(s,4),s+=4):(t=null,0===a&&u('"sctp"')),null===t&&("tls"===n.substr(s,3).toLowerCase()?(t=n.substr(s,3),s+=3):(t=null,0===a&&u('"tls"')),null===t&&(t=O())))),null!==t?e=[e,t]:(e=null,s=i)):(e=null,s=i),null!==e&&(o=e[1],Fn.uri_params||(Fn.uri_params={}),e=void(Fn.uri_params.transport=o.toLowerCase()));var o;return null===e&&(s=r),e}function Ce(){var e,t,r,i;r=s,i=s,"user="===n.substr(s,5).toLowerCase()?(e=n.substr(s,5),s+=5):(e=null,0===a&&u('"user="')),null!==e?("phone"===n.substr(s,5).toLowerCase()?(t=n.substr(s,5),s+=5):(t=null,0===a&&u('"phone"')),null===t&&("ip"===n.substr(s,2).toLowerCase()?(t=n.substr(s,2),s+=2):(t=null,0===a&&u('"ip"')),null===t&&(t=O())),null!==t?e=[e,t]:(e=null,s=i)):(e=null,s=i),null!==e&&(o=e[1],Fn.uri_params||(Fn.uri_params={}),e=void(Fn.uri_params.user=o.toLowerCase()));var o;return null===e&&(s=r),e}function Se(){var e,t,r,i;r=s,i=s,"method="===n.substr(s,7).toLowerCase()?(e=n.substr(s,7),s+=7):(e=null,0===a&&u('"method="')),null!==e&&null!==(t=ct())?e=[e,t]:(e=null,s=i),null!==e&&(o=e[1],Fn.uri_params||(Fn.uri_params={}),e=void(Fn.uri_params.method=o));var o;return null===e&&(s=r),e}function Ee(){var e,t,r,i;r=s,i=s,"ttl="===n.substr(s,4).toLowerCase()?(e=n.substr(s,4),s+=4):(e=null,0===a&&u('"ttl="')),null!==e&&null!==(t=bn())?e=[e,t]:(e=null,s=i),null!==e&&(o=e[1],Fn.params||(Fn.params={}),e=void(Fn.params.ttl=o));var o;return null===e&&(s=r),e}function be(){var e,t,r,i;r=s,i=s,"maddr="===n.substr(s,6).toLowerCase()?(e=n.substr(s,6),s+=6):(e=null,0===a&&u('"maddr="')),null!==e&&null!==(t=oe())?e=[e,t]:(e=null,s=i),null!==e&&(o=e[1],Fn.uri_params||(Fn.uri_params={}),e=void(Fn.uri_params.maddr=o));var o;return null===e&&(s=r),e}function Re(){var e,t,r,i,o,l;return i=s,o=s,"lr"===n.substr(s,2).toLowerCase()?(e=n.substr(s,2),s+=2):(e=null,0===a&&u('"lr"')),null!==e?(l=s,61===n.charCodeAt(s)?(t="=",s++):(t=null,0===a&&u('"="')),null!==t&&null!==(r=O())?t=[t,r]:(t=null,s=l),null!==(t=null!==t?t:"")?e=[e,t]:(e=null,s=o)):(e=null,s=o),null!==e&&(Fn.uri_params||(Fn.uri_params={}),e=void(Fn.uri_params.lr=void 0)),null===e&&(s=i),e}function Ae(){var e,t,r,i,o,l;i=s,o=s,null!==(e=we())?(l=s,61===n.charCodeAt(s)?(t="=",s++):(t=null,0===a&&u('"="')),null!==t&&null!==(r=Ie())?t=[t,r]:(t=null,s=l),null!==(t=null!==t?t:"")?e=[e,t]:(e=null,s=o)):(e=null,s=o),null!==e&&(c=e[0],d=e[1],Fn.uri_params||(Fn.uri_params={}),d=void 0===d?void 0:d[1],e=void(Fn.uri_params[c.toLowerCase()]=d));var c,d;return null===e&&(s=i),e}function we(){var e,t,n;if(n=s,null!==(t=ke()))for(e=[];null!==t;)e.push(t),t=ke();else e=null;return null!==e&&(e=e.join("")),null===e&&(s=n),e}function Ie(){var e,t,n;if(n=s,null!==(t=ke()))for(e=[];null!==t;)e.push(t),t=ke();else e=null;return null!==e&&(e=e.join("")),null===e&&(s=n),e}function ke(){var e;return null===(e=Pe())&&null===(e=C())&&(e=E()),e}function Pe(){var e;return 91===n.charCodeAt(s)?(e="[",s++):(e=null,0===a&&u('"["')),null===e&&(93===n.charCodeAt(s)?(e="]",s++):(e=null,0===a&&u('"]"')),null===e&&(47===n.charCodeAt(s)?(e="/",s++):(e=null,0===a&&u('"/"')),null===e&&(58===n.charCodeAt(s)?(e=":",s++):(e=null,0===a&&u('":"')),null===e&&(38===n.charCodeAt(s)?(e="&",s++):(e=null,0===a&&u('"&"')),null===e&&(43===n.charCodeAt(s)?(e="+",s++):(e=null,0===a&&u('"+"')),null===e&&(36===n.charCodeAt(s)?(e="$",s++):(e=null,0===a&&u('"$"')))))))),e}function Oe(){var e,t,r,i,o,l,c;if(l=s,63===n.charCodeAt(s)?(e="?",s++):(e=null,0===a&&u('"?"')),null!==e)if(null!==(t=xe())){for(r=[],c=s,38===n.charCodeAt(s)?(i="&",s++):(i=null,0===a&&u('"&"')),null!==i&&null!==(o=xe())?i=[i,o]:(i=null,s=c);null!==i;)r.push(i),c=s,38===n.charCodeAt(s)?(i="&",s++):(i=null,0===a&&u('"&"')),null!==i&&null!==(o=xe())?i=[i,o]:(i=null,s=c);null!==r?e=[e,t,r]:(e=null,s=l)}else e=null,s=l;else e=null,s=l;return e}function xe(){var e,t,r,i,o;i=s,o=s,null!==(e=Ne())?(61===n.charCodeAt(s)?(t="=",s++):(t=null,0===a&&u('"="')),null!==t&&null!==(r=De())?e=[e,t,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(l=e[0],c=e[2],l=l.join("").toLowerCase(),c=c.join(""),Fn.uri_headers||(Fn.uri_headers={}),e=void(Fn.uri_headers[l]?Fn.uri_headers[l].push(c):Fn.uri_headers[l]=[c]));var l,c;return null===e&&(s=i),e}function Ne(){var e,t;if(null===(t=Ue())&&null===(t=C())&&(t=E()),null!==t)for(e=[];null!==t;)e.push(t),null===(t=Ue())&&null===(t=C())&&(t=E());else e=null;return e}function De(){var e,t;for(e=[],null===(t=Ue())&&null===(t=C())&&(t=E());null!==t;)e.push(t),null===(t=Ue())&&null===(t=C())&&(t=E());return e}function Ue(){var e;return 91===n.charCodeAt(s)?(e="[",s++):(e=null,0===a&&u('"["')),null===e&&(93===n.charCodeAt(s)?(e="]",s++):(e=null,0===a&&u('"]"')),null===e&&(47===n.charCodeAt(s)?(e="/",s++):(e=null,0===a&&u('"/"')),null===e&&(63===n.charCodeAt(s)?(e="?",s++):(e=null,0===a&&u('"?"')),null===e&&(58===n.charCodeAt(s)?(e=":",s++):(e=null,0===a&&u('":"')),null===e&&(43===n.charCodeAt(s)?(e="+",s++):(e=null,0===a&&u('"+"')),null===e&&(36===n.charCodeAt(s)?(e="$",s++):(e=null,0===a&&u('"$"')))))))),e}function Me(){var e,t,n,r,i,a;return a=s,null!==(e=ct())&&null!==(t=m())&&null!==(n=Le())&&null!==(r=m())&&null!==(i=et())?e=[e,t,n,r,i]:(e=null,s=a),e}function Le(){var e;return null===(e=Q())&&(e=qe()),e}function qe(){var e,t,r,i;return i=s,null!==(e=Ye())?(58===n.charCodeAt(s)?(t=":",s++):(t=null,0===a&&u('":"')),null!==t?(null===(r=He())&&(r=Ge()),null!==r?e=[e,t,r]:(e=null,s=i)):(e=null,s=i)):(e=null,s=i),e}function He(){var e,t,r,i,o;return i=s,null===(e=Fe())&&(e=je()),null!==e?(o=s,63===n.charCodeAt(s)?(t="?",s++):(t=null,0===a&&u('"?"')),null!==t&&null!==(r=Ze())?t=[t,r]:(t=null,s=o),null!==(t=null!==t?t:"")?e=[e,t]:(e=null,s=i)):(e=null,s=i),e}function Fe(){var e,t,r,i;return i=s,"//"===n.substr(s,2)?(e="//",s+=2):(e=null,0===a&&u('"//"')),null!==e&&null!==(t=$e())&&null!==(r=null!==(r=je())?r:"")?e=[e,t,r]:(e=null,s=i),e}function je(){var e,t,r;return r=s,47===n.charCodeAt(s)?(e="/",s++):(e=null,0===a&&u('"/"')),null!==e&&null!==(t=Ve())?e=[e,t]:(e=null,s=r),e}function Ge(){var e,t,n,r;if(r=s,null!==(e=We())){for(t=[],n=Be();null!==n;)t.push(n),n=Be();null!==t?e=[e,t]:(e=null,s=r)}else e=null,s=r;return e}function Be(){var e;return null===(e=T())&&null===(e=C())&&(e=E()),e}function We(){var e;return null===(e=C())&&null===(e=E())&&(59===n.charCodeAt(s)?(e=";",s++):(e=null,0===a&&u('";"')),null===e&&(63===n.charCodeAt(s)?(e="?",s++):(e=null,0===a&&u('"?"')),null===e&&(58===n.charCodeAt(s)?(e=":",s++):(e=null,0===a&&u('":"')),null===e&&(64===n.charCodeAt(s)?(e="@",s++):(e=null,0===a&&u('"@"')),null===e&&(38===n.charCodeAt(s)?(e="&",s++):(e=null,0===a&&u('"&"')),null===e&&(61===n.charCodeAt(s)?(e="=",s++):(e=null,0===a&&u('"="')),null===e&&(43===n.charCodeAt(s)?(e="+",s++):(e=null,0===a&&u('"+"')),null===e&&(36===n.charCodeAt(s)?(e="$",s++):(e=null,0===a&&u('"$"')),null===e&&(44===n.charCodeAt(s)?(e=",",s++):(e=null,0===a&&u('","'))))))))))),e}function Ve(){var e,t,r,i,o,l;if(o=s,null!==(e=Je())){for(t=[],l=s,47===n.charCodeAt(s)?(r="/",s++):(r=null,0===a&&u('"/"')),null!==r&&null!==(i=Je())?r=[r,i]:(r=null,s=l);null!==r;)t.push(r),l=s,47===n.charCodeAt(s)?(r="/",s++):(r=null,0===a&&u('"/"')),null!==r&&null!==(i=Je())?r=[r,i]:(r=null,s=l);null!==t?e=[e,t]:(e=null,s=o)}else e=null,s=o;return e}function Je(){var e,t,r,i,o,l;for(o=s,e=[],t=ze();null!==t;)e.push(t),t=ze();if(null!==e){for(t=[],l=s,59===n.charCodeAt(s)?(r=";",s++):(r=null,0===a&&u('";"')),null!==r&&null!==(i=Ke())?r=[r,i]:(r=null,s=l);null!==r;)t.push(r),l=s,59===n.charCodeAt(s)?(r=";",s++):(r=null,0===a&&u('";"')),null!==r&&null!==(i=Ke())?r=[r,i]:(r=null,s=l);null!==t?e=[e,t]:(e=null,s=o)}else e=null,s=o;return e}function Ke(){var e,t;for(e=[],t=ze();null!==t;)e.push(t),t=ze();return e}function ze(){var e;return null===(e=C())&&null===(e=E())&&(58===n.charCodeAt(s)?(e=":",s++):(e=null,0===a&&u('":"')),null===e&&(64===n.charCodeAt(s)?(e="@",s++):(e=null,0===a&&u('"@"')),null===e&&(38===n.charCodeAt(s)?(e="&",s++):(e=null,0===a&&u('"&"')),null===e&&(61===n.charCodeAt(s)?(e="=",s++):(e=null,0===a&&u('"="')),null===e&&(43===n.charCodeAt(s)?(e="+",s++):(e=null,0===a&&u('"+"')),null===e&&(36===n.charCodeAt(s)?(e="$",s++):(e=null,0===a&&u('"$"')),null===e&&(44===n.charCodeAt(s)?(e=",",s++):(e=null,0===a&&u('","'))))))))),e}function Ye(){var e,t,r,i,o;if(i=s,o=s,null!==(e=h())){for(t=[],null===(r=h())&&null===(r=d())&&(43===n.charCodeAt(s)?(r="+",s++):(r=null,0===a&&u('"+"')),null===r&&(45===n.charCodeAt(s)?(r="-",s++):(r=null,0===a&&u('"-"')),null===r&&(46===n.charCodeAt(s)?(r=".",s++):(r=null,0===a&&u('"."')))));null!==r;)t.push(r),null===(r=h())&&null===(r=d())&&(43===n.charCodeAt(s)?(r="+",s++):(r=null,0===a&&u('"+"')),null===r&&(45===n.charCodeAt(s)?(r="-",s++):(r=null,0===a&&u('"-"')),null===r&&(46===n.charCodeAt(s)?(r=".",s++):(r=null,0===a&&u('"."')))));null!==t?e=[e,t]:(e=null,s=o)}else e=null,s=o;null!==e&&(l=i,e=void(Fn.scheme=n.substring(s,l)));var l;return null===e&&(s=i),e}function $e(){var e;return null===(e=Xe())&&(e=Qe()),e}function Xe(){var e,t,r,i;return r=s,i=s,null!==(e=ne())?(64===n.charCodeAt(s)?(t="@",s++):(t=null,0===a&&u('"@"')),null!==t?e=[e,t]:(e=null,s=i)):(e=null,s=i),null!==(e=null!==e?e:"")&&null!==(t=ae())?e=[e,t]:(e=null,s=r),e=null!==e?e:""}function Qe(){var e,t;if(null===(t=C())&&null===(t=E())&&(36===n.charCodeAt(s)?(t="$",s++):(t=null,0===a&&u('"$"')),null===t&&(44===n.charCodeAt(s)?(t=",",s++):(t=null,0===a&&u('","')),null===t&&(59===n.charCodeAt(s)?(t=";",s++):(t=null,0===a&&u('";"')),null===t&&(58===n.charCodeAt(s)?(t=":",s++):(t=null,0===a&&u('":"')),null===t&&(64===n.charCodeAt(s)?(t="@",s++):(t=null,0===a&&u('"@"')),null===t&&(38===n.charCodeAt(s)?(t="&",s++):(t=null,0===a&&u('"&"')),null===t&&(61===n.charCodeAt(s)?(t="=",s++):(t=null,0===a&&u('"="')),null===t&&(43===n.charCodeAt(s)?(t="+",s++):(t=null,0===a&&u('"+"')))))))))),null!==t)for(e=[];null!==t;)e.push(t),null===(t=C())&&null===(t=E())&&(36===n.charCodeAt(s)?(t="$",s++):(t=null,0===a&&u('"$"')),null===t&&(44===n.charCodeAt(s)?(t=",",s++):(t=null,0===a&&u('","')),null===t&&(59===n.charCodeAt(s)?(t=";",s++):(t=null,0===a&&u('";"')),null===t&&(58===n.charCodeAt(s)?(t=":",s++):(t=null,0===a&&u('":"')),null===t&&(64===n.charCodeAt(s)?(t="@",s++):(t=null,0===a&&u('"@"')),null===t&&(38===n.charCodeAt(s)?(t="&",s++):(t=null,0===a&&u('"&"')),null===t&&(61===n.charCodeAt(s)?(t="=",s++):(t=null,0===a&&u('"="')),null===t&&(43===n.charCodeAt(s)?(t="+",s++):(t=null,0===a&&u('"+"'))))))))));else e=null;return e}function Ze(){var e,t;for(e=[],t=Be();null!==t;)e.push(t),t=Be();return e}function et(){var e,t,r,i,o,l,c,h;if(c=s,h=s,"sip"===n.substr(s,3).toLowerCase()?(e=n.substr(s,3),s+=3):(e=null,0===a&&u('"SIP"')),null!==e)if(47===n.charCodeAt(s)?(t="/",s++):(t=null,0===a&&u('"/"')),null!==t){if(null!==(i=d()))for(r=[];null!==i;)r.push(i),i=d();else r=null;if(null!==r)if(46===n.charCodeAt(s)?(i=".",s++):(i=null,0===a&&u('"."')),null!==i){if(null!==(l=d()))for(o=[];null!==l;)o.push(l),l=d();else o=null;null!==o?e=[e,t,r,i,o]:(e=null,s=h)}else e=null,s=h;else e=null,s=h}else e=null,s=h;else e=null,s=h;null!==e&&(f=c,e=void(Fn.sip_version=n.substring(s,f)));var f;return null===e&&(s=c),e}function tt(){var e;return"INVITE"===n.substr(s,6)?(e="INVITE",s+=6):(e=null,0===a&&u('"INVITE"')),e}function nt(){var e;return"ACK"===n.substr(s,3)?(e="ACK",s+=3):(e=null,0===a&&u('"ACK"')),e}function rt(){var e;return"OPTIONS"===n.substr(s,7)?(e="OPTIONS",s+=7):(e=null,0===a&&u('"OPTIONS"')),e}function it(){var e;return"BYE"===n.substr(s,3)?(e="BYE",s+=3):(e=null,0===a&&u('"BYE"')),e}function st(){var e;return"CANCEL"===n.substr(s,6)?(e="CANCEL",s+=6):(e=null,0===a&&u('"CANCEL"')),e}function at(){var e;return"REGISTER"===n.substr(s,8)?(e="REGISTER",s+=8):(e=null,0===a&&u('"REGISTER"')),e}function ot(){var e;return"SUBSCRIBE"===n.substr(s,9)?(e="SUBSCRIBE",s+=9):(e=null,0===a&&u('"SUBSCRIBE"')),e}function lt(){var e;return"NOTIFY"===n.substr(s,6)?(e="NOTIFY",s+=6):(e=null,0===a&&u('"NOTIFY"')),e}function ut(){var e;return"REFER"===n.substr(s,5)?(e="REFER",s+=5):(e=null,0===a&&u('"REFER"')),e}function ct(){var e,t;t=s,null===(e=tt())&&null===(e=nt())&&null===(e=rt())&&null===(e=it())&&null===(e=st())&&null===(e=at())&&null===(e=ot())&&null===(e=lt())&&null===(e=ut())&&(e=O()),null!==e&&(r=t,Fn.method=n.substring(s,r),e=Fn.method);var r;return null===e&&(s=t),e}function dt(){var e,t,n,r,i,a;return a=s,null!==(e=et())&&null!==(t=m())&&null!==(n=ht())&&null!==(r=m())&&null!==(i=pt())?e=[e,t,n,r,i]:(e=null,s=a),e}function ht(){var e,t;t=s,null!==(e=ft())&&(n=e,e=void(Fn.status_code=parseInt(n.join(""))));var n;return null===e&&(s=t),e}function ft(){var e,t,n,r;return r=s,null!==(e=d())&&null!==(t=d())&&null!==(n=d())?e=[e,t,n]:(e=null,s=r),e}function pt(){var e,t,r;for(r=s,e=[],null===(t=T())&&null===(t=C())&&null===(t=E())&&null===(t=k())&&null===(t=P())&&null===(t=m())&&(t=g());null!==t;)e.push(t),null===(t=T())&&null===(t=C())&&null===(t=E())&&null===(t=k())&&null===(t=P())&&null===(t=m())&&(t=g());null!==e&&(i=r,e=void(Fn.reason_phrase=n.substring(s,i)));var i;return null===e&&(s=r),e}function _t(){var e,t,n,r,i,a,o;if(i=s,a=s,null===(e=X())&&(e=vt()),null!==e){for(t=[],o=s,null!==(n=G())&&null!==(r=gt())?n=[n,r]:(n=null,s=o);null!==n;)t.push(n),o=s,null!==(n=G())&&null!==(r=gt())?n=[n,r]:(n=null,s=o);null!==t?e=[e,t]:(e=null,s=a)}else e=null,s=a;return null!==e&&(e=function(e){var t;Fn.multi_header||(Fn.multi_header=[]);try{t=new Hn(Fn.uri,Fn.display_name,Fn.params),delete Fn.uri,delete Fn.display_name,delete Fn.params}catch(e){t=null}Fn.multi_header.push({possition:s,offset:e,parsed:t})}(i)),null===e&&(s=i),e}function vt(){var e,t,n,r,i;return i=s,null!==(e=null!==(e=mt())?e:"")&&null!==(t=F())&&null!==(n=Q())&&null!==(r=H())?e=[e,t,n,r]:(e=null,s=i),e}function mt(){var e,t,r,i,a,o,l;if(a=s,o=s,null!==(e=O())){for(t=[],l=s,null!==(r=b())&&null!==(i=O())?r=[r,i]:(r=null,s=l);null!==r;)t.push(r),l=s,null!==(r=b())&&null!==(i=O())?r=[r,i]:(r=null,s=l);null!==t?e=[e,t]:(e=null,s=o)}else e=null,s=o;null===e&&(e=K()),null!==e&&(u=a,c=e,'"'===(c=n.substring(s,u).trim())[0]&&(c=c.substring(1,c.length-1)),e=void(Fn.display_name=c));var u,c;return null===e&&(s=a),e}function gt(){var e;return null===(e=yt())&&null===(e=Tt())&&(e=Et()),e}function yt(){var e,t,r,i,o;i=s,o=s,"q"===n.substr(s,1).toLowerCase()?(e=n.substr(s,1),s++):(e=null,0===a&&u('"q"')),null!==e&&null!==(t=M())&&null!==(r=St())?e=[e,t,r]:(e=null,s=o),null!==e&&(l=e[2],Fn.params||(Fn.params={}),e=void(Fn.params.q=l));var l;return null===e&&(s=i),e}function Tt(){var e,t,r,i,o;i=s,o=s,"expires"===n.substr(s,7).toLowerCase()?(e=n.substr(s,7),s+=7):(e=null,0===a&&u('"expires"')),null!==e&&null!==(t=M())&&null!==(r=Ct())?e=[e,t,r]:(e=null,s=o),null!==e&&(l=e[2],Fn.params||(Fn.params={}),e=void(Fn.params.expires=l));var l;return null===e&&(s=i),e}function Ct(){var e,t,n;if(n=s,null!==(t=d()))for(e=[];null!==t;)e.push(t),t=d();else e=null;return null!==e&&(e=parseInt(e.join(""))),null===e&&(s=n),e}function St(){var e,t,r,i,o,l,c,h;l=s,c=s,48===n.charCodeAt(s)?(e="0",s++):(e=null,0===a&&u('"0"')),null!==e?(h=s,46===n.charCodeAt(s)?(t=".",s++):(t=null,0===a&&u('"."')),null!==t&&null!==(r=null!==(r=d())?r:"")&&null!==(i=null!==(i=d())?i:"")&&null!==(o=null!==(o=d())?o:"")?t=[t,r,i,o]:(t=null,s=h),null!==(t=null!==t?t:"")?e=[e,t]:(e=null,s=c)):(e=null,s=c),null!==e&&(f=l,e=parseFloat(n.substring(s,f)));var f;return null===e&&(s=l),e}function Et(){var e,t,n,r,i,a;r=s,i=s,null!==(e=O())?(a=s,null!==(t=M())&&null!==(n=bt())?t=[t,n]:(t=null,s=a),null!==(t=null!==t?t:"")?e=[e,t]:(e=null,s=i)):(e=null,s=i),null!==e&&(o=e[0],l=e[1],Fn.params||(Fn.params={}),l=void 0===l?void 0:l[1],e=void(Fn.params[o.toLowerCase()]=l));var o,l;return null===e&&(s=r),e}function bt(){var e;return null===(e=O())&&null===(e=oe())&&(e=K()),e}function Rt(){var e;return"render"===n.substr(s,6).toLowerCase()?(e=n.substr(s,6),s+=6):(e=null,0===a&&u('"render"')),null===e&&("session"===n.substr(s,7).toLowerCase()?(e=n.substr(s,7),s+=7):(e=null,0===a&&u('"session"')),null===e&&("icon"===n.substr(s,4).toLowerCase()?(e=n.substr(s,4),s+=4):(e=null,0===a&&u('"icon"')),null===e&&("alert"===n.substr(s,5).toLowerCase()?(e=n.substr(s,5),s+=5):(e=null,0===a&&u('"alert"')),null===e&&(e=O())))),e}function At(){var e;return null===(e=wt())&&(e=Et()),e}function wt(){var e,t,r,i;return i=s,"handling"===n.substr(s,8).toLowerCase()?(e=n.substr(s,8),s+=8):(e=null,0===a&&u('"handling"')),null!==e&&null!==(t=M())?("optional"===n.substr(s,8).toLowerCase()?(r=n.substr(s,8),s+=8):(r=null,0===a&&u('"optional"')),null===r&&("required"===n.substr(s,8).toLowerCase()?(r=n.substr(s,8),s+=8):(r=null,0===a&&u('"required"')),null===r&&(r=O())),null!==r?e=[e,t,r]:(e=null,s=i)):(e=null,s=i),e}function It(){var e,t,n,r,i,a,o,l;if(o=s,null!==(e=kt()))if(null!==(t=U()))if(null!==(n=Dt())){for(r=[],l=s,null!==(i=G())&&null!==(a=Ut())?i=[i,a]:(i=null,s=l);null!==i;)r.push(i),l=s,null!==(i=G())&&null!==(a=Ut())?i=[i,a]:(i=null,s=l);null!==r?e=[e,t,n,r]:(e=null,s=o)}else e=null,s=o;else e=null,s=o;else e=null,s=o;return e}function kt(){var e;return null===(e=Pt())&&(e=Ot()),e}function Pt(){var e;return"text"===n.substr(s,4).toLowerCase()?(e=n.substr(s,4),s+=4):(e=null,0===a&&u('"text"')),null===e&&("image"===n.substr(s,5).toLowerCase()?(e=n.substr(s,5),s+=5):(e=null,0===a&&u('"image"')),null===e&&("audio"===n.substr(s,5).toLowerCase()?(e=n.substr(s,5),s+=5):(e=null,0===a&&u('"audio"')),null===e&&("video"===n.substr(s,5).toLowerCase()?(e=n.substr(s,5),s+=5):(e=null,0===a&&u('"video"')),null===e&&("application"===n.substr(s,11).toLowerCase()?(e=n.substr(s,11),s+=11):(e=null,0===a&&u('"application"')),null===e&&(e=xt()))))),e}function Ot(){var e;return"message"===n.substr(s,7).toLowerCase()?(e=n.substr(s,7),s+=7):(e=null,0===a&&u('"message"')),null===e&&("multipart"===n.substr(s,9).toLowerCase()?(e=n.substr(s,9),s+=9):(e=null,0===a&&u('"multipart"')),null===e&&(e=xt())),e}function xt(){var e;return null===(e=O())&&(e=Nt()),e}function Nt(){var e,t,r;return r=s,"x-"===n.substr(s,2).toLowerCase()?(e=n.substr(s,2),s+=2):(e=null,0===a&&u('"x-"')),null!==e&&null!==(t=O())?e=[e,t]:(e=null,s=r),e}function Dt(){var e;return null===(e=xt())&&(e=O()),e}function Ut(){var e,t,n,r;return r=s,null!==(e=O())&&null!==(t=M())&&null!==(n=Mt())?e=[e,t,n]:(e=null,s=r),e}function Mt(){var e;return null===(e=O())&&(e=K()),e}function Lt(){var e,t,n;if(n=s,null!==(t=d()))for(e=[];null!==t;)e.push(t),t=d();else e=null;null!==e&&(r=e,e=void(Fn.value=parseInt(r.join(""))));var r;return null===e&&(s=n),e}function qt(){var e,t,r,i,o,l;if(o=s,null!==(e=x())){for(t=[],l=s,46===n.charCodeAt(s)?(r=".",s++):(r=null,0===a&&u('"."')),null!==r&&null!==(i=x())?r=[r,i]:(r=null,s=l);null!==r;)t.push(r),l=s,46===n.charCodeAt(s)?(r=".",s++):(r=null,0===a&&u('"."')),null!==r&&null!==(i=x())?r=[r,i]:(r=null,s=l);null!==t?e=[e,t]:(e=null,s=o)}else e=null,s=o;return e}function Ht(){var e;return null===(e=Ft())&&(e=Et()),e}function Ft(){var e,t,r,i,o;i=s,o=s,"tag"===n.substr(s,3).toLowerCase()?(e=n.substr(s,3),s+=3):(e=null,0===a&&u('"tag"')),null!==e&&null!==(t=M())&&null!==(r=O())?e=[e,t,r]:(e=null,s=o),null!==e&&(l=e[2],e=void(Fn.tag=l));var l;return null===e&&(s=i),e}function jt(){var e,t,r,i,o,l,c,d;if(c=s,"digest"===n.substr(s,6).toLowerCase()?(e=n.substr(s,6),s+=6):(e=null,0===a&&u('"Digest"')),null!==e)if(null!==(t=b()))if(null!==(r=Wt())){for(i=[],d=s,null!==(o=j())&&null!==(l=Wt())?o=[o,l]:(o=null,s=d);null!==o;)i.push(o),d=s,null!==(o=j())&&null!==(l=Wt())?o=[o,l]:(o=null,s=d);null!==i?e=[e,t,r,i]:(e=null,s=c)}else e=null,s=c;else e=null,s=c;else e=null,s=c;return null===e&&(e=Gt()),e}function Gt(){var e,t,n,r,i,a,o,l;if(o=s,null!==(e=O()))if(null!==(t=b()))if(null!==(n=Bt())){for(r=[],l=s,null!==(i=j())&&null!==(a=Bt())?i=[i,a]:(i=null,s=l);null!==i;)r.push(i),l=s,null!==(i=j())&&null!==(a=Bt())?i=[i,a]:(i=null,s=l);null!==r?e=[e,t,n,r]:(e=null,s=o)}else e=null,s=o;else e=null,s=o;else e=null,s=o;return e}function Bt(){var e,t,n,r;return r=s,null!==(e=O())&&null!==(t=M())?(null===(n=O())&&(n=K()),null!==n?e=[e,t,n]:(e=null,s=r)):(e=null,s=r),e}function Wt(){var e;return null===(e=Vt())&&null===(e=Kt())&&null===(e=Yt())&&null===(e=Xt())&&null===(e=Qt())&&null===(e=Zt())&&null===(e=en())&&(e=Bt()),e}function Vt(){var e,t,r,i;return i=s,"realm"===n.substr(s,5).toLowerCase()?(e=n.substr(s,5),s+=5):(e=null,0===a&&u('"realm"')),null!==e&&null!==(t=M())&&null!==(r=Jt())?e=[e,t,r]:(e=null,s=i),e}function Jt(){var e,t;t=s,null!==(e=z())&&(n=e,e=void(Fn.realm=n));var n;return null===e&&(s=t),e}function Kt(){var e,t,r,i,o,l,c,d,h;if(d=s,"domain"===n.substr(s,6).toLowerCase()?(e=n.substr(s,6),s+=6):(e=null,0===a&&u('"domain"')),null!==e)if(null!==(t=M()))if(null!==(r=W()))if(null!==(i=zt())){if(o=[],h=s,null!==(c=m()))for(l=[];null!==c;)l.push(c),c=m();else l=null;for(null!==l&&null!==(c=zt())?l=[l,c]:(l=null,s=h);null!==l;){if(o.push(l),h=s,null!==(c=m()))for(l=[];null!==c;)l.push(c),c=m();else l=null;null!==l&&null!==(c=zt())?l=[l,c]:(l=null,s=h)}null!==o&&null!==(l=V())?e=[e,t,r,i,o,l]:(e=null,s=d)}else e=null,s=d;else e=null,s=d;else e=null,s=d;else e=null,s=d;return e}function zt(){var e;return null===(e=qe())&&(e=je()),e}function Yt(){var e,t,r,i;return i=s,"nonce"===n.substr(s,5).toLowerCase()?(e=n.substr(s,5),s+=5):(e=null,0===a&&u('"nonce"')),null!==e&&null!==(t=M())&&null!==(r=$t())?e=[e,t,r]:(e=null,s=i),e}function $t(){var e,t;t=s,null!==(e=z())&&(n=e,e=void(Fn.nonce=n));var n;return null===e&&(s=t),e}function Xt(){var e,t,r,i,o;i=s,o=s,"opaque"===n.substr(s,6).toLowerCase()?(e=n.substr(s,6),s+=6):(e=null,0===a&&u('"opaque"')),null!==e&&null!==(t=M())&&null!==(r=z())?e=[e,t,r]:(e=null,s=o),null!==e&&(l=e[2],e=void(Fn.opaque=l));var l;return null===e&&(s=i),e}function Qt(){var e,t,r,i,o;return i=s,"stale"===n.substr(s,5).toLowerCase()?(e=n.substr(s,5),s+=5):(e=null,0===a&&u('"stale"')),null!==e&&null!==(t=M())?(o=s,"true"===n.substr(s,4).toLowerCase()?(r=n.substr(s,4),s+=4):(r=null,0===a&&u('"true"')),null!==r&&(r=void(Fn.stale=!0)),null===r&&(s=o),null===r&&(o=s,"false"===n.substr(s,5).toLowerCase()?(r=n.substr(s,5),s+=5):(r=null,0===a&&u('"false"')),null!==r&&(r=void(Fn.stale=!1)),null===r&&(s=o)),null!==r?e=[e,t,r]:(e=null,s=i)):(e=null,s=i),e}function Zt(){var e,t,r,i,o;i=s,o=s,"algorithm"===n.substr(s,9).toLowerCase()?(e=n.substr(s,9),s+=9):(e=null,0===a&&u('"algorithm"')),null!==e&&null!==(t=M())?("md5"===n.substr(s,3).toLowerCase()?(r=n.substr(s,3),s+=3):(r=null,0===a&&u('"MD5"')),null===r&&("md5-sess"===n.substr(s,8).toLowerCase()?(r=n.substr(s,8),s+=8):(r=null,0===a&&u('"MD5-sess"')),null===r&&(r=O())),null!==r?e=[e,t,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(l=e[2],e=void(Fn.algorithm=l.toUpperCase()));var l;return null===e&&(s=i),e}function en(){var e,t,r,i,o,l,c,d,h,f;if(d=s,"qop"===n.substr(s,3).toLowerCase()?(e=n.substr(s,3),s+=3):(e=null,0===a&&u('"qop"')),null!==e)if(null!==(t=M()))if(null!==(r=W())){if(h=s,null!==(i=tn())){for(o=[],f=s,44===n.charCodeAt(s)?(l=",",s++):(l=null,0===a&&u('","')),null!==l&&null!==(c=tn())?l=[l,c]:(l=null,s=f);null!==l;)o.push(l),f=s,44===n.charCodeAt(s)?(l=",",s++):(l=null,0===a&&u('","')),null!==l&&null!==(c=tn())?l=[l,c]:(l=null,s=f);null!==o?i=[i,o]:(i=null,s=h)}else i=null,s=h;null!==i&&null!==(o=V())?e=[e,t,r,i,o]:(e=null,s=d)}else e=null,s=d;else e=null,s=d;else e=null,s=d;return e}function tn(){var e,t;t=s,"auth-int"===n.substr(s,8).toLowerCase()?(e=n.substr(s,8),s+=8):(e=null,0===a&&u('"auth-int"')),null===e&&("auth"===n.substr(s,4).toLowerCase()?(e=n.substr(s,4),s+=4):(e=null,0===a&&u('"auth"')),null===e&&(e=O())),null!==e&&(r=e,Fn.qop||(Fn.qop=[]),e=void Fn.qop.push(r.toLowerCase()));var r;return null===e&&(s=t),e}function nn(){var e,t,n,r,i,a,o;if(i=s,a=s,null!==(e=vt())){for(t=[],o=s,null!==(n=G())&&null!==(r=Et())?n=[n,r]:(n=null,s=o);null!==n;)t.push(n),o=s,null!==(n=G())&&null!==(r=Et())?n=[n,r]:(n=null,s=o);null!==t?e=[e,t]:(e=null,s=a)}else e=null,s=a;return null!==e&&(e=function(e){var t;Fn.multi_header||(Fn.multi_header=[]);try{t=new Hn(Fn.uri,Fn.display_name,Fn.params),delete Fn.uri,delete Fn.display_name,delete Fn.params}catch(e){t=null}Fn.multi_header.push({possition:s,offset:e,parsed:t})}(i)),null===e&&(s=i),e}function rn(){var e;return null===(e=sn())&&(e=Et()),e}function sn(){var e,t,r,i,o,l;if(o=s,l=s,"cause"===n.substr(s,5).toLowerCase()?(e=n.substr(s,5),s+=5):(e=null,0===a&&u('"cause"')),null!==e)if(null!==(t=M())){if(null!==(i=d()))for(r=[];null!==i;)r.push(i),i=d();else r=null;null!==r?e=[e,t,r]:(e=null,s=l)}else e=null,s=l;else e=null,s=l;null!==e&&(c=e[2],e=void(Fn.cause=parseInt(c.join(""))));var c;return null===e&&(s=o),e}function an(){var e,t,n,r,i,a;if(i=s,null!==(e=vt())){for(t=[],a=s,null!==(n=G())&&null!==(r=Et())?n=[n,r]:(n=null,s=a);null!==n;)t.push(n),a=s,null!==(n=G())&&null!==(r=Et())?n=[n,r]:(n=null,s=a);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e}function on(){var e,t;t=s,"active"===n.substr(s,6).toLowerCase()?(e=n.substr(s,6),s+=6):(e=null,0===a&&u('"active"')),null===e&&("pending"===n.substr(s,7).toLowerCase()?(e=n.substr(s,7),s+=7):(e=null,0===a&&u('"pending"')),null===e&&("terminated"===n.substr(s,10).toLowerCase()?(e=n.substr(s,10),s+=10):(e=null,0===a&&u('"terminated"')),null===e&&(e=O()))),null!==e&&(r=t,e=void(Fn.state=n.substring(s,r)));var r;return null===e&&(s=t),e}function ln(){var e,t,r,i,o;i=s,o=s,"reason"===n.substr(s,6).toLowerCase()?(e=n.substr(s,6),s+=6):(e=null,0===a&&u('"reason"')),null!==e&&null!==(t=M())&&null!==(r=un())?e=[e,t,r]:(e=null,s=o),null!==e&&(e=void(void 0!==(l=e[2])&&(Fn.reason=l)));var l;null===e&&(s=i),null===e&&(i=s,o=s,"expires"===n.substr(s,7).toLowerCase()?(e=n.substr(s,7),s+=7):(e=null,0===a&&u('"expires"')),null!==e&&null!==(t=M())&&null!==(r=Ct())?e=[e,t,r]:(e=null,s=o),null!==e&&(e=void(void 0!==(d=e[2])&&(Fn.expires=d))),null===e&&(s=i),null===e&&(i=s,o=s,"retry_after"===n.substr(s,11).toLowerCase()?(e=n.substr(s,11),s+=11):(e=null,0===a&&u('"retry_after"')),null!==e&&null!==(t=M())&&null!==(r=Ct())?e=[e,t,r]:(e=null,s=o),null!==e&&(e=void(void 0!==(c=e[2])&&(Fn.retry_after=c))),null===e&&(s=i),null===e&&(e=Et())));var c,d;return e}function un(){var e;return"deactivated"===n.substr(s,11).toLowerCase()?(e=n.substr(s,11),s+=11):(e=null,0===a&&u('"deactivated"')),null===e&&("probation"===n.substr(s,9).toLowerCase()?(e=n.substr(s,9),s+=9):(e=null,0===a&&u('"probation"')),null===e&&("rejected"===n.substr(s,8).toLowerCase()?(e=n.substr(s,8),s+=8):(e=null,0===a&&u('"rejected"')),null===e&&("timeout"===n.substr(s,7).toLowerCase()?(e=n.substr(s,7),s+=7):(e=null,0===a&&u('"timeout"')),null===e&&("giveup"===n.substr(s,6).toLowerCase()?(e=n.substr(s,6),s+=6):(e=null,0===a&&u('"giveup"')),null===e&&("noresource"===n.substr(s,10).toLowerCase()?(e=n.substr(s,10),s+=10):(e=null,0===a&&u('"noresource"')),null===e&&("invariant"===n.substr(s,9).toLowerCase()?(e=n.substr(s,9),s+=9):(e=null,0===a&&u('"invariant"')),null===e&&(e=O()))))))),e}function cn(){var e;return null===(e=Ft())&&(e=Et()),e}function dn(){var e,t,n,r,i,a,o,l;if(o=s,null!==(e=gn()))if(null!==(t=b()))if(null!==(n=Cn())){for(r=[],l=s,null!==(i=G())&&null!==(a=hn())?i=[i,a]:(i=null,s=l);null!==i;)r.push(i),l=s,null!==(i=G())&&null!==(a=hn())?i=[i,a]:(i=null,s=l);null!==r?e=[e,t,n,r]:(e=null,s=o)}else e=null,s=o;else e=null,s=o;else e=null,s=o;return e}function hn(){var e;return null===(e=fn())&&null===(e=pn())&&null===(e=_n())&&null===(e=vn())&&null===(e=mn())&&(e=Et()),e}function fn(){var e,t,r,i,o;i=s,o=s,"ttl"===n.substr(s,3).toLowerCase()?(e=n.substr(s,3),s+=3):(e=null,0===a&&u('"ttl"')),null!==e&&null!==(t=M())&&null!==(r=bn())?e=[e,t,r]:(e=null,s=o),null!==e&&(l=e[2],e=void(Fn.ttl=l));var l;return null===e&&(s=i),e}function pn(){var e,t,r,i,o;i=s,o=s,"maddr"===n.substr(s,5).toLowerCase()?(e=n.substr(s,5),s+=5):(e=null,0===a&&u('"maddr"')),null!==e&&null!==(t=M())&&null!==(r=oe())?e=[e,t,r]:(e=null,s=o),null!==e&&(l=e[2],e=void(Fn.maddr=l));var l;return null===e&&(s=i),e}function _n(){var e,t,r,i,o;i=s,o=s,"received"===n.substr(s,8).toLowerCase()?(e=n.substr(s,8),s+=8):(e=null,0===a&&u('"received"')),null!==e&&null!==(t=M())?(null===(r=_e())&&(r=he()),null!==r?e=[e,t,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(l=e[2],e=void(Fn.received=l));var l;return null===e&&(s=i),e}function vn(){var e,t,r,i,o;i=s,o=s,"branch"===n.substr(s,6).toLowerCase()?(e=n.substr(s,6),s+=6):(e=null,0===a&&u('"branch"')),null!==e&&null!==(t=M())&&null!==(r=O())?e=[e,t,r]:(e=null,s=o),null!==e&&(l=e[2],e=void(Fn.branch=l));var l;return null===e&&(s=i),e}function mn(){var e,t,r,i,o,l,c;if(o=s,l=s,"rport"===n.substr(s,5).toLowerCase()?(e=n.substr(s,5),s+=5):(e=null,0===a&&u('"rport"')),null!==e){if(c=s,null!==(t=M())){for(r=[],i=d();null!==i;)r.push(i),i=d();null!==r?t=[t,r]:(t=null,s=c)}else t=null,s=c;null!==(t=null!==t?t:"")?e=[e,t]:(e=null,s=l)}else e=null,s=l;return null!==e&&(e=void("undefined"!=typeof response_port&&(Fn.rport=response_port.join("")))),null===e&&(s=o),e}function gn(){var e,t,n,r,i,a;return a=s,null!==(e=yn())&&null!==(t=U())&&null!==(n=O())&&null!==(r=U())&&null!==(i=Tn())?e=[e,t,n,r,i]:(e=null,s=a),e}function yn(){var e,t;t=s,"sip"===n.substr(s,3).toLowerCase()?(e=n.substr(s,3),s+=3):(e=null,0===a&&u('"SIP"')),null===e&&(e=O()),null!==e&&(r=e,e=void(Fn.protocol=r));var r;return null===e&&(s=t),e}function Tn(){var e,t;t=s,"udp"===n.substr(s,3).toLowerCase()?(e=n.substr(s,3),s+=3):(e=null,0===a&&u('"UDP"')),null===e&&("tcp"===n.substr(s,3).toLowerCase()?(e=n.substr(s,3),s+=3):(e=null,0===a&&u('"TCP"')),null===e&&("tls"===n.substr(s,3).toLowerCase()?(e=n.substr(s,3),s+=3):(e=null,0===a&&u('"TLS"')),null===e&&("sctp"===n.substr(s,4).toLowerCase()?(e=n.substr(s,4),s+=4):(e=null,0===a&&u('"SCTP"')),null===e&&(e=O())))),null!==e&&(r=e,e=void(Fn.transport=r));var r;return null===e&&(s=t),e}function Cn(){var e,t,n,r,i;return r=s,null!==(e=Sn())?(i=s,null!==(t=B())&&null!==(n=En())?t=[t,n]:(t=null,s=i),null!==(t=null!==t?t:"")?e=[e,t]:(e=null,s=r)):(e=null,s=r),e}function Sn(){var e,t;t=s,null===(e=_e())&&null===(e=de())&&(e=le()),null!==e&&(r=t,e=void(Fn.host=n.substring(s,r)));var r;return null===e&&(s=t),e}function En(){var e,t,n,r,i,a,o;a=s,o=s,null!==(e=null!==(e=d())?e:"")&&null!==(t=null!==(t=d())?t:"")&&null!==(n=null!==(n=d())?n:"")&&null!==(r=null!==(r=d())?r:"")&&null!==(i=null!==(i=d())?i:"")?e=[e,t,n,r,i]:(e=null,s=o),null!==e&&(l=e,e=void(Fn.port=parseInt(l.join(""))));var l;return null===e&&(s=a),e}function bn(){var e,t,n,r,i;return r=s,i=s,null!==(e=d())&&null!==(t=null!==(t=d())?t:"")&&null!==(n=null!==(n=d())?n:"")?e=[e,t,n]:(e=null,s=i),null!==e&&(e=parseInt(e.join(""))),null===e&&(s=r),e}function Rn(){var e,t;t=s,null!==(e=Ct())&&(n=e,e=void(Fn.expires=n));var n;return null===e&&(s=t),e}function An(){var e;return null===(e=wn())&&(e=Et()),e}function wn(){var e,t,r,i,o;i=s,o=s,"refresher"===n.substr(s,9).toLowerCase()?(e=n.substr(s,9),s+=9):(e=null,0===a&&u('"refresher"')),null!==e&&null!==(t=M())?("uac"===n.substr(s,3).toLowerCase()?(r=n.substr(s,3),s+=3):(r=null,0===a&&u('"uac"')),null===r&&("uas"===n.substr(s,3).toLowerCase()?(r=n.substr(s,3),s+=3):(r=null,0===a&&u('"uas"'))),null!==r?e=[e,t,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(l=e[2],e=void(Fn.refresher=l.toLowerCase()));var l;return null===e&&(s=i),e}function In(){var e,t;for(e=[],null===(t=I())&&null===(t=P())&&(t=b());null!==t;)e.push(t),null===(t=I())&&null===(t=P())&&(t=b());return e}function kn(){var e,t,r,i,o,l,c,d,h,f,p;f=s,p=s,null!==(e=On())?(45===n.charCodeAt(s)?(t="-",s++):(t=null,0===a&&u('"-"')),null!==t&&null!==(r=Pn())?(45===n.charCodeAt(s)?(i="-",s++):(i=null,0===a&&u('"-"')),null!==i&&null!==(o=Pn())?(45===n.charCodeAt(s)?(l="-",s++):(l=null,0===a&&u('"-"')),null!==l&&null!==(c=Pn())?(45===n.charCodeAt(s)?(d="-",s++):(d=null,0===a&&u('"-"')),null!==d&&null!==(h=xn())?e=[e,t,r,i,o,l,c,d,h]:(e=null,s=p)):(e=null,s=p)):(e=null,s=p)):(e=null,s=p)):(e=null,s=p),null!==e&&(_=f,e[0],e=void(Fn=n.substring(s+5,_)));var _;return null===e&&(s=f),e}function Pn(){var e,t,n,r,i;return i=s,null!==(e=f())&&null!==(t=f())&&null!==(n=f())&&null!==(r=f())?e=[e,t,n,r]:(e=null,s=i),e}function On(){var e,t,n;return n=s,null!==(e=Pn())&&null!==(t=Pn())?e=[e,t]:(e=null,s=n),e}function xn(){var e,t,n,r;return r=s,null!==(e=Pn())&&null!==(t=Pn())&&null!==(n=Pn())?e=[e,t,n]:(e=null,s=r),e}function Nn(){var e,t,r,i,o,l;i=s,o=s,null!==(e=N())?(l=s,64===n.charCodeAt(s)?(t="@",s++):(t=null,0===a&&u('"@"')),null!==t&&null!==(r=N())?t=[t,r]:(t=null,s=l),null!==(t=null!==t?t:"")?e=[e,t]:(e=null,s=o)):(e=null,s=o),null!==e&&(c=i,e=void(Fn.call_id=n.substring(s,c)));var c;return null===e&&(s=i),e}function Dn(){var e;return null===(e=Un())&&null===(e=Mn())&&null===(e=Ln())&&(e=Et()),e}function Un(){var e,t,r,i,o;i=s,o=s,"to-tag"===n.substr(s,6)?(e="to-tag",s+=6):(e=null,0===a&&u('"to-tag"')),null!==e&&null!==(t=M())&&null!==(r=O())?e=[e,t,r]:(e=null,s=o),null!==e&&(l=e[2],e=void(Fn.to_tag=l));var l;return null===e&&(s=i),e}function Mn(){var e,t,r,i,o;i=s,o=s,"from-tag"===n.substr(s,8)?(e="from-tag",s+=8):(e=null,0===a&&u('"from-tag"')),null!==e&&null!==(t=M())&&null!==(r=O())?e=[e,t,r]:(e=null,s=o),null!==e&&(l=e[2],e=void(Fn.from_tag=l));var l;return null===e&&(s=i),e}function Ln(){var e,t;return t=s,"early-only"===n.substr(s,10)?(e="early-only",s+=10):(e=null,0===a&&u('"early-only"')),null!==e&&(e=void(Fn.early_only=!0)),null===e&&(s=t),e}var qn=e("./URI"),Hn=e("./NameAddrHeader"),Fn={};if(null===i[r]()||s!==n.length){var jn=Math.max(s,o),Gn=jn<n.length?n.charAt(jn):null,Bn=function(){for(var e=1,t=1,r=!1,i=0;i<Math.max(s,o);i++){var a=n.charAt(i);"\n"===a?(r||e++,t=1,r=!1):"\r"===a||"\u2028"===a||"\u2029"===a?(e++,t=1,r=!0):(t++,r=!1)}return{line:e,column:t}}();return new this.SyntaxError(function(e){e.sort();for(var t=null,n=[],r=0;r<e.length;r++)e[r]!==t&&(n.push(e[r]),t=e[r]);return n}(l),Gn,jn,Bn.line,Bn.column),-1}return Fn},toSource:function(){return this._source}};return n.SyntaxError=function(e,n,r,i,s){this.name="SyntaxError",this.expected=e,this.found=n,this.message=function(e,n){var r;switch(e.length){case 0:r="end of input";break;case 1:r=e[0];break;default:r=e.slice(0,e.length-1).join(", ")+" or "+e[e.length-1]}return"Expected "+r+" but "+(n?t(n):"end of input")+" found."}(e,n),this.offset=r,this.line=i,this.column=s},n.SyntaxError.prototype=Error.prototype,n}()},{"./NameAddrHeader":10,"./URI":25}],8:[function(e,t,n){"use strict";var r=e("webrtc-adapter"),i=e("../package.json"),s=e("./Constants"),a=e("./Exceptions"),o=e("./Utils"),l=e("./UA"),u=e("./URI"),c=e("./NameAddrHeader"),d=e("./Grammar"),h=e("./WebSocketInterface");e("debug")("JsSIP")("version %s",i.version),t.exports={C:s,Exceptions:a,Utils:o,UA:l,URI:u,NameAddrHeader:c,WebSocketInterface:h,Grammar:d,debug:e("debug"),adapter:r,get name(){return i.title},get version(){return i.version}}},{"../package.json":51,"./Constants":2,"./Exceptions":6,"./Grammar":7,"./NameAddrHeader":10,"./UA":24,"./URI":25,"./Utils":26,"./WebSocketInterface":27,debug:29,"webrtc-adapter":40}],9:[function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var i=e("events").EventEmitter,s=e("./Constants"),a=e("./SIPMessage"),o=e("./Utils"),l=e("./RequestSender"),u=e("./Exceptions"),c=e("debug")("JsSIP:Message");t.exports=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i);function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n._ua=e,n._request=null,n._closed=!1,n._direction=null,n._local_identity=null,n._remote_identity=null,n._is_replied=!1,n._data={},n}return r(t,[{key:"send",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=e;if(void 0===e||void 0===t)throw new TypeError("Not enough arguments");if(!(e=this._ua.normalizeTarget(e)))throw new TypeError("Invalid target: "+i);var u=o.cloneArray(r.extraHeaders),c=r.eventHandlers||{},d=r.contentType||"text/plain";for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&this.on(h,c[h]);u.push("Content-Type: "+d),this._request=new a.OutgoingRequest(s.MESSAGE,e,this._ua,null,u),t&&(this._request.body=t);var f=new l(this._ua,this._request,{onRequestTimeout:function(){n._onRequestTimeout()},onTransportError:function(){n._onTransportError()},onReceiveResponse:function(e){n._receiveResponse(e)}});this._newMessage("local",this._request),f.send()}},{key:"init_incoming",value:function(e){this._request=e,this._newMessage("remote",e),this._is_replied||(this._is_replied=!0,e.reply(200)),this._close()}},{key:"accept",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=o.cloneArray(e.extraHeaders),n=e.body;if("incoming"!==this._direction)throw new u.NotSupportedError('"accept" not supported for outgoing Message');if(this._is_replied)throw new Error("incoming Message already replied");this._is_replied=!0,this._request.reply(200,null,t,n)}},{key:"reject",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.status_code||480,n=e.reason_phrase,r=o.cloneArray(e.extraHeaders),i=e.body;if("incoming"!==this._direction)throw new u.NotSupportedError('"reject" not supported for outgoing Message');if(this._is_replied)throw new Error("incoming Message already replied");if(t<300||t>=700)throw new TypeError("Invalid status_code: "+t);this._is_replied=!0,this._request.reply(t,n,r,i)}},{key:"_receiveResponse",value:function(e){if(!this._closed)switch(!0){case/^1[0-9]{2}$/.test(e.status_code):break;case/^2[0-9]{2}$/.test(e.status_code):this._succeeded("remote",e);break;default:var t=o.sipErrorCause(e.status_code);this._failed("remote",e,t)}}},{key:"_onRequestTimeout",value:function(){this._closed||this._failed("system",null,s.causes.REQUEST_TIMEOUT)}},{key:"_onTransportError",value:function(){this._closed||this._failed("system",null,s.causes.CONNECTION_ERROR)}},{key:"_close",value:function(){this._closed=!0,this._ua.destroyMessage(this)}},{key:"_newMessage",value:function(e,t){"remote"===e?(this._direction="incoming",this._local_identity=t.to,this._remote_identity=t.from):"local"===e&&(this._direction="outgoing",this._local_identity=t.from,this._remote_identity=t.to),this._ua.newMessage(this,{originator:e,message:this,request:t})}},{key:"_failed",value:function(e,t,n){c("MESSAGE failed"),this._close(),c('emit "failed"'),this.emit("failed",{originator:e,response:t||null,cause:n})}},{key:"_succeeded",value:function(e,t){c("MESSAGE succeeded"),this._close(),c('emit "succeeded"'),this.emit("succeeded",{originator:e,response:t})}},{key:"direction",get:function(){return this._direction}},{key:"local_identity",get:function(){return this._local_identity}},{key:"remote_identity",get:function(){return this._remote_identity}}]),t}()},{"./Constants":2,"./Exceptions":6,"./RequestSender":18,"./SIPMessage":19,"./Utils":26,debug:29,events:31}],10:[function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var i=e("./URI"),s=e("./Grammar");t.exports=function(){r(e,null,[{key:"parse",value:function(e){return-1!==(e=s.parse(e,"Name_Addr_Header"))?e:void 0}}]);function e(t,n,r){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),!(t&&t instanceof i))throw new TypeError('missing or invalid "uri" parameter');this._uri=t,this._parameters={},this._display_name=n;for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&this.setParam(s,r[s])}return r(e,[{key:"setParam",value:function(e,t){e&&(this._parameters[e.toLowerCase()]=void 0===t||null===t?null:t.toString())}},{key:"getParam",value:function(e){if(e)return this._parameters[e.toLowerCase()]}},{key:"hasParam",value:function(e){if(e)return!!this._parameters.hasOwnProperty(e.toLowerCase())}},{key:"deleteParam",value:function(e){if(e=e.toLowerCase(),this._parameters.hasOwnProperty(e)){var t=this._parameters[e];return delete this._parameters[e],t}}},{key:"clearParams",value:function(){this._parameters={}}},{key:"clone",value:function(){return new e(this._uri.clone(),this._display_name,JSON.parse(JSON.stringify(this._parameters)))}},{key:"toString",value:function(){var e=this._display_name||0===this._display_name?'"'+this._display_name+'" ':"";e+="<"+this._uri.toString()+">";for(var t in this._parameters)Object.prototype.hasOwnProperty.call(this._parameters,t)&&(e+=";"+t,null!==this._parameters[t]&&(e+="="+this._parameters[t]));return e}},{key:"uri",get:function(){return this._uri}},{key:"display_name",get:function(){return this._display_name},set:function(e){this._display_name=0===e?"0":e}}]),e}()},{"./Grammar":7,"./URI":25}],11:[function(e,t,n){"use strict";var r=e("./Grammar"),i=e("./SIPMessage"),s=e("debug")("JsSIP:ERROR:Parser");s.log=console.warn.bind(console),n.parseMessage=function(e,t){var n=void 0,l=void 0,u=e.indexOf("\r\n");if(-1!==u){var c=e.substring(0,u),d=r.parse(c,"Request_Response");if(-1!==d){d.status_code?((n=new i.IncomingResponse).status_code=d.status_code,n.reason_phrase=d.reason_phrase):((n=new i.IncomingRequest(t)).method=d.method,n.ruri=d.uri),n.data=e;for(var h=u+2;;){if(-2===(u=a(e,h))){l=h+2;break}if(-1===u)return void s("parseMessage() | malformed message");if(!0!==(d=o(n,e,h,u)))return void s("parseMessage() |",d.error);h=u+2}if(n.hasHeader("content-length")){var f=n.getHeader("content-length");n.body=e.substr(l,f)}else n.body=e.substring(l);return n}s('parseMessage() | error parsing first line of SIP message: "'+c+'"')}else s("parseMessage() | no CRLF found, not a SIP message")};function a(e,t){var n=t,r=0,i=0;if(e.substring(n,n+2).match(/(^\r\n)/))return-2;for(;0===r;){if(-1===(i=e.indexOf("\r\n",n)))return i;!e.substring(i+2,i+4).match(/(^\r\n)/)&&e.charAt(i+2).match(/(^\s+)/)?n=i+2:r=i}return r}function o(e,t,n,s){var a=void 0,o=t.indexOf(":",n),l=t.substring(n,o).trim(),u=t.substring(o+1,s).trim();switch(l.toLowerCase()){case"via":case"v":e.addHeader("via",u),1===e.getHeaders("via").length?(a=e.parseHeader("Via"))&&(e.via=a,e.via_branch=a.branch):a=0;break;case"from":case"f":e.setHeader("from",u),(a=e.parseHeader("from"))&&(e.from=a,e.from_tag=a.getParam("tag"));break;case"to":case"t":e.setHeader("to",u),(a=e.parseHeader("to"))&&(e.to=a,e.to_tag=a.getParam("tag"));break;case"record-route":if(-1===(a=r.parse(u,"Record_Route")))a=void 0;else{var c=!0,d=!1,h=void 0;try{for(var f,p=a[Symbol.iterator]();!(c=(f=p.next()).done);c=!0){var _=f.value;e.addHeader("record-route",u.substring(_.possition,_.offset)),e.headers["Record-Route"][e.getHeaders("record-route").length-1].parsed=_.parsed}}catch(e){d=!0,h=e}finally{try{!c&&p.return&&p.return()}finally{if(d)throw h}}}break;case"call-id":case"i":e.setHeader("call-id",u),(a=e.parseHeader("call-id"))&&(e.call_id=u);break;case"contact":case"m":if(-1===(a=r.parse(u,"Contact")))a=void 0;else{var v=!0,m=!1,g=void 0;try{for(var y,T=a[Symbol.iterator]();!(v=(y=T.next()).done);v=!0){var C=y.value;e.addHeader("contact",u.substring(C.possition,C.offset)),e.headers.Contact[e.getHeaders("contact").length-1].parsed=C.parsed}}catch(e){m=!0,g=e}finally{try{!v&&T.return&&T.return()}finally{if(m)throw g}}}break;case"content-length":case"l":e.setHeader("content-length",u),a=e.parseHeader("content-length");break;case"content-type":case"c":e.setHeader("content-type",u),a=e.parseHeader("content-type");break;case"cseq":e.setHeader("cseq",u),(a=e.parseHeader("cseq"))&&(e.cseq=a.value),e instanceof i.IncomingResponse&&(e.method=a.method);break;case"max-forwards":e.setHeader("max-forwards",u),a=e.parseHeader("max-forwards");break;case"www-authenticate":e.setHeader("www-authenticate",u),a=e.parseHeader("www-authenticate");break;case"proxy-authenticate":e.setHeader("proxy-authenticate",u),a=e.parseHeader("proxy-authenticate");break;case"session-expires":case"x":e.setHeader("session-expires",u),(a=e.parseHeader("session-expires"))&&(e.session_expires=a.expires,e.session_expires_refresher=a.refresher);break;case"refer-to":case"r":e.setHeader("refer-to",u),(a=e.parseHeader("refer-to"))&&(e.refer_to=a);break;case"replaces":e.setHeader("replaces",u),(a=e.parseHeader("replaces"))&&(e.replaces=a);break;case"event":case"o":e.setHeader("event",u),(a=e.parseHeader("event"))&&(e.event=a);break;default:e.setHeader(l,u),a=0}return void 0!==a||{error:'error parsing header "'+l+'"'}}},{"./Grammar":7,"./SIPMessage":19,debug:29}],12:[function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var s=e("events").EventEmitter,a=e("sdp-transform"),o=e("./Constants"),l=e("./Exceptions"),u=e("./Transactions"),c=e("./Utils"),d=e("./Timers"),h=e("./SIPMessage"),f=e("./Dialog"),p=e("./RequestSender"),_=e("./RTCSession/DTMF"),v=e("./RTCSession/Info"),m=e("./RTCSession/ReferNotifier"),g=e("./RTCSession/ReferSubscriber"),y=e("debug")("JsSIP:RTCSession"),T=e("debug")("JsSIP:ERROR:RTCSession");T.log=console.warn.bind(console);var C={STATUS_NULL:0,STATUS_INVITE_SENT:1,STATUS_1XX_RECEIVED:2,STATUS_INVITE_RECEIVED:3,STATUS_WAITING_FOR_ANSWER:4,STATUS_ANSWERED:5,STATUS_WAITING_FOR_ACK:6,STATUS_CANCELED:7,STATUS_TERMINATED:8,STATUS_CONFIRMED:9},S=["audio","video"];t.exports=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,s),i(t,null,[{key:"C",get:function(){return C}}]);function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),y("new");var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n._id=null,n._ua=e,n._status=C.STATUS_NULL,n._dialog=null,n._earlyDialogs={},n._contact=null,n._from_tag=null,n._to_tag=null,n._connection=null,n._connectionPromiseQueue=Promise.resolve(),n._request=null,n._is_canceled=!1,n._cancel_reason="",n._is_confirmed=!1,n._late_sdp=!1,n._rtcOfferConstraints=null,n._rtcAnswerConstraints=null,n._localMediaStream=null,n._localMediaStreamLocallyGenerated=!1,n._rtcReady=!0,n._timers={ackTimer:null,expiresTimer:null,invite2xxTimer:null,userNoAnswerTimer:null},n._direction=null,n._local_identity=null,n._remote_identity=null,n._start_time=null,n._end_time=null,n._tones=null,n._audioMuted=!1,n._videoMuted=!1,n._localHold=!1,n._remoteHold=!1,n._sessionTimers={enabled:n._ua.configuration.session_timers,refreshMethod:n._ua.configuration.session_timers_refresh_method,defaultExpires:o.SESSION_EXPIRES,currentExpires:null,running:!1,refresher:!1,timer:null},n._referSubscribers={},n._data={},n}return i(t,[{key:"isInProgress",value:function(){switch(this._status){case C.STATUS_NULL:case C.STATUS_INVITE_SENT:case C.STATUS_1XX_RECEIVED:case C.STATUS_INVITE_RECEIVED:case C.STATUS_WAITING_FOR_ANSWER:return!0;default:return!1}}},{key:"isEstablished",value:function(){switch(this._status){case C.STATUS_ANSWERED:case C.STATUS_WAITING_FOR_ACK:case C.STATUS_CONFIRMED:return!0;default:return!1}}},{key:"isEnded",value:function(){switch(this._status){case C.STATUS_CANCELED:case C.STATUS_TERMINATED:return!0;default:return!1}}},{key:"isMuted",value:function(){return{audio:this._audioMuted,video:this._videoMuted}}},{key:"isOnHold",value:function(){return{local:this._localHold,remote:this._remoteHold}}},{key:"connect",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments[2];y("connect()");var r=e,i=t.eventHandlers||{},s=c.cloneArray(t.extraHeaders),a=t.mediaConstraints||{audio:!0,video:!0},u=t.mediaStream||null,d=t.pcConfig||{iceServers:[]},f=t.rtcConstraints||null,p=t.rtcOfferConstraints||null;if(this._rtcOfferConstraints=p,this._rtcAnswerConstraints=t.rtcAnswerConstraints||null,this._data=t.data||this._data,void 0===e)throw new TypeError("Not enough arguments");if(this._status!==C.STATUS_NULL)throw new l.InvalidStateError(this._status);if(!window.RTCPeerConnection)throw new l.NotSupportedError("WebRTC not supported");if(!(e=this._ua.normalizeTarget(e)))throw new TypeError("Invalid target: "+r);this._sessionTimers.enabled&&c.isDecimal(t.sessionTimersExpires)&&(t.sessionTimersExpires>=o.MIN_SESSION_EXPIRES?this._sessionTimers.defaultExpires=t.sessionTimersExpires:this._sessionTimers.defaultExpires=o.SESSION_EXPIRES);for(var _ in i)Object.prototype.hasOwnProperty.call(i,_)&&this.on(_,i[_]);this._from_tag=c.newTag();var v=t.anonymous||!1,m={from_tag:this._from_tag};this._contact=this._ua.contact.toString({anonymous:v,outbound:!0}),v&&(m.from_display_name="Anonymous",m.from_uri="sip:[email protected]",s.push("P-Preferred-Identity: "+this._ua.configuration.uri.toString()),s.push("Privacy: id")),s.push("Contact: "+this._contact),s.push("Content-Type: application/sdp"),this._sessionTimers.enabled&&s.push("Session-Expires: "+this._sessionTimers.defaultExpires),this._request=new h.InitialOutgoingInviteRequest(e,this._ua,m,s),this._id=this._request.call_id+this._from_tag,this._createRTCConnection(d,f),this._direction="outgoing",this._local_identity=this._request.from,this._remote_identity=this._request.to,n&&n(this),this._newRTCSession("local",this._request),this._sendInitialRequest(a,p,u)}},{key:"init_incoming",value:function(e,t){var n=this;y("init_incoming()");var r=void 0,i=e.getHeader("Content-Type");e.body&&"application/sdp"!==i?e.reply(415):(this._status=C.STATUS_INVITE_RECEIVED,this._from_tag=e.from_tag,this._id=e.call_id+this._from_tag,this._request=e,this._contact=this._ua.contact.toString(),e.hasHeader("expires")&&(r=1e3*e.getHeader("expires")),e.to_tag=c.newTag(),this._createDialog(e,"UAS",!0)?(e.body?this._late_sdp=!1:this._late_sdp=!0,this._status=C.STATUS_WAITING_FOR_ANSWER,this._timers.userNoAnswerTimer=setTimeout(function(){e.reply(408),n._failed("local",null,o.causes.NO_ANSWER)},this._ua.configuration.no_answer_timeout),r&&(this._timers.expiresTimer=setTimeout(function(){n._status===C.STATUS_WAITING_FOR_ANSWER&&(e.reply(487),n._failed("system",null,o.causes.EXPIRES))},r)),this._direction="incoming",this._local_identity=e.to,this._remote_identity=e.from,t&&t(this),this._newRTCSession("remote",e),this._status!==C.STATUS_TERMINATED&&(e.reply(180,null,["Contact: "+this._contact]),this._progress("local",null))):e.reply(500,"Missing Contact header field"))}},{key:"answer",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};y("answer()");var n=this._request,r=c.cloneArray(t.extraHeaders),i=t.mediaConstraints||{},s=t.mediaStream||null,a=t.pcConfig||{iceServers:[]},u=t.rtcConstraints||null,d=t.rtcAnswerConstraints||null,h=void 0,f=!1,p=!1,_=!1,v=!1;if(this._rtcAnswerConstraints=d,this._rtcOfferConstraints=t.rtcOfferConstraints||null,this._data=t.data||this._data,"incoming"!==this._direction)throw new l.NotSupportedError('"answer" not supported for outgoing RTCSession');if(this._status!==C.STATUS_WAITING_FOR_ANSWER)throw new l.InvalidStateError(this._status);if(this._sessionTimers.enabled&&c.isDecimal(t.sessionTimersExpires)&&(t.sessionTimersExpires>=o.MIN_SESSION_EXPIRES?this._sessionTimers.defaultExpires=t.sessionTimersExpires:this._sessionTimers.defaultExpires=o.SESSION_EXPIRES),this._status=C.STATUS_ANSWERED,this._createDialog(n,"UAS")){clearTimeout(this._timers.userNoAnswerTimer),r.unshift("Contact: "+this._contact);var m=n.parseSDP();Array.isArray(m.media)||(m.media=[m.media]);var g=!0,S=!1,E=void 0;try{for(var b,R=m.media[Symbol.iterator]();!(g=(b=R.next()).done);g=!0){var A=b.value;"audio"===A.type&&(f=!0,A.direction&&"sendrecv"!==A.direction||(_=!0)),"video"===A.type&&(p=!0,A.direction&&"sendrecv"!==A.direction||(v=!0))}}catch(e){S=!0,E=e}finally{try{!g&&R.return&&R.return()}finally{if(S)throw E}}if(s&&!1===i.audio){h=s.getAudioTracks();var w=!0,I=!1,k=void 0;try{for(var P,O=h[Symbol.iterator]();!(w=(P=O.next()).done);w=!0){var x=P.value;s.removeTrack(x)}}catch(e){I=!0,k=e}finally{try{!w&&O.return&&O.return()}finally{if(I)throw k}}}if(s&&!1===i.video){h=s.getVideoTracks();var N=!0,D=!1,U=void 0;try{for(var M,L=h[Symbol.iterator]();!(N=(M=L.next()).done);N=!0){var q=M.value;s.removeTrack(q)}}catch(e){D=!0,U=e}finally{try{!N&&L.return&&L.return()}finally{if(D)throw U}}}s||void 0!==i.audio||(i.audio=_),s||void 0!==i.video||(i.video=v),s||f||(i.audio=!1),s||p||(i.video=!1),this._createRTCConnection(a,u),s?H.call(this,s):i.audio||i.video?(this._localMediaStreamLocallyGenerated=!0,navigator.mediaDevices.getUserMedia(i).then(H.bind(this)).catch(function(t){(function(){if(this._status===C.STATUS_TERMINATED)return;n.reply(480),this._failed("local",null,o.causes.USER_DENIED_MEDIA_ACCESS)}).call(e,t),T('emit "getusermediafailed" [error:%o]',t),e.emit("getusermediafailed",t)})):H.call(this,null)}else n.reply(500,"Error creating dialog");function H(e){var t=this;if(this._status!==C.STATUS_TERMINATED)if(this._localMediaStream=e,e&&this._connection.addStream(e),this._late_sdp)F.call(this);else{var r={originator:"remote",type:"offer",sdp:n.body};y('emit "sdp"'),this.emit("sdp",r);var i=new RTCSessionDescription({type:"offer",sdp:r.sdp});this._connectionPromiseQueue=this._connectionPromiseQueue.then(function(){return t._connection.setRemoteDescription(i)}).then(F.bind(this)).catch(function(e){n.reply(488),t._failed("system",null,o.causes.WEBRTC_ERROR),T('emit "peerconnection:setremotedescriptionfailed" [error:%o]',e),t.emit("peerconnection:setremotedescriptionfailed",e)})}}function F(){this._connecting(n),this._late_sdp?this._createLocalDescription("offer",j.bind(this),G.bind(this),this._rtcOfferConstraints):this._createLocalDescription("answer",j.bind(this),G.bind(this),d)}function j(e){this._status!==C.STATUS_TERMINATED&&(this._handleSessionTimersInIncomingRequest(n,r),n.reply(200,null,r,e,function(){this._status=C.STATUS_WAITING_FOR_ACK,this._setInvite2xxTimer(n,e),this._setACKTimer(),this._accepted("local")}.bind(this),function(){this._failed("system",null,o.causes.CONNECTION_ERROR)}.bind(this)))}function G(){this._status!==C.STATUS_TERMINATED&&(n.reply(500),this._failed("system",null,o.causes.WEBRTC_ERROR))}}},{key:"terminate",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};y("terminate()");var n=t.cause||o.causes.BYE,r=c.cloneArray(t.extraHeaders),i=t.body,s=void 0,a=t.status_code,d=t.reason_phrase;if(this._status===C.STATUS_TERMINATED)throw new l.InvalidStateError(this._status);switch(this._status){case C.STATUS_NULL:case C.STATUS_INVITE_SENT:case C.STATUS_1XX_RECEIVED:if(y("canceling session"),a&&(a<200||a>=700))throw new TypeError("Invalid status_code: "+a);a&&(s="SIP ;cause="+a+' ;text="'+(d=d||o.REASON_PHRASE[a]||"")+'"'),this._status===C.STATUS_NULL||this._status===C.STATUS_INVITE_SENT?(this._is_canceled=!0,this._cancel_reason=s):this._status===C.STATUS_1XX_RECEIVED&&this._request.cancel(s),this._status=C.STATUS_CANCELED,this._failed("local",null,o.causes.CANCELED);break;case C.STATUS_WAITING_FOR_ANSWER:case C.STATUS_ANSWERED:if(y("rejecting session"),(a=a||480)<300||a>=700)throw new TypeError("Invalid status_code: "+a);this._request.reply(a,d,r,i),this._failed("local",null,o.causes.REJECTED);break;case C.STATUS_WAITING_FOR_ACK:case C.STATUS_CONFIRMED:if(y("terminating session"),d=t.reason_phrase||o.REASON_PHRASE[a]||"",a&&(a<200||a>=700))throw new TypeError("Invalid status_code: "+a);if(a&&r.push("Reason: SIP ;cause="+a+'; text="'+d+'"'),this._status===C.STATUS_WAITING_FOR_ACK&&"incoming"===this._direction&&this._request.server_transaction.state!==u.C.STATUS_TERMINATED){var h=this._dialog;this.receiveRequest=function(t){t.method===o.ACK&&(e.sendRequest(o.BYE,{extraHeaders:r,body:i}),h.terminate())},this._request.server_transaction.on("stateChanged",function(){e._request.server_transaction.state===u.C.STATUS_TERMINATED&&(e.sendRequest(o.BYE,{extraHeaders:r,body:i}),h.terminate())}),this._ended("local",null,n),this._dialog=h,this._ua.newDialog(h)}else this.sendRequest(o.BYE,{extraHeaders:r,body:i}),this._ended("local",null,n)}}},{key:"sendDTMF",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};y("sendDTMF() | tones: %s",e);var n=0,r=t.duration||null,i=t.interToneGap||null;if(void 0===e)throw new TypeError("Not enough arguments");if(this._status!==C.STATUS_CONFIRMED&&this._status!==C.STATUS_WAITING_FOR_ACK)throw new l.InvalidStateError(this._status);if("number"==typeof e&&(e=e.toString()),!e||"string"!=typeof e||!e.match(/^[0-9A-DR#*,]+$/i))throw new TypeError("Invalid tones: "+e);if(r&&!c.isDecimal(r))throw new TypeError("Invalid tone duration: "+r);if(r?r<_.C.MIN_DURATION?(y('"duration" value is lower than the minimum allowed, setting it to '+_.C.MIN_DURATION+" milliseconds"),r=_.C.MIN_DURATION):r>_.C.MAX_DURATION?(y('"duration" value is greater than the maximum allowed, setting it to '+_.C.MAX_DURATION+" milliseconds"),r=_.C.MAX_DURATION):r=Math.abs(r):r=_.C.DEFAULT_DURATION,t.duration=r,i&&!c.isDecimal(i))throw new TypeError("Invalid interToneGap: "+i);i?i<_.C.MIN_INTER_TONE_GAP?(y('"interToneGap" value is lower than the minimum allowed, setting it to '+_.C.MIN_INTER_TONE_GAP+" milliseconds"),i=_.C.MIN_INTER_TONE_GAP):i=Math.abs(i):i=_.C.DEFAULT_INTER_TONE_GAP,this._tones?this._tones+=e:(this._tones=e,function e(){var s=this;var a=void 0;if(this._status===C.STATUS_TERMINATED||!this._tones||n>=this._tones.length)return void(this._tones=null);var o=this._tones[n];n+=1;if(","===o)a=2e3;else{var l=new _(this);t.eventHandlers={onFailed:function(){s._tones=null}},l.send(o,t),a=r+i}setTimeout(e.bind(this),a)}.call(this))}},{key:"sendInfo",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(y("sendInfo()"),this._status!==C.STATUS_CONFIRMED&&this._status!==C.STATUS_WAITING_FOR_ACK)throw new l.InvalidStateError(this._status);new v(this).send(e,t,n)}},{key:"mute",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{audio:!0,video:!1};y("mute()");var t=!1,n=!1;!1===this._audioMuted&&e.audio&&(t=!0,this._audioMuted=!0,this._toogleMuteAudio(!0)),!1===this._videoMuted&&e.video&&(n=!0,this._videoMuted=!0,this._toogleMuteVideo(!0)),!0!==t&&!0!==n||this._onmute({audio:t,video:n})}},{key:"unmute",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{audio:!0,video:!0};y("unmute()");var t=!1,n=!1;!0===this._audioMuted&&e.audio&&(t=!0,this._audioMuted=!1,!1===this._localHold&&this._toogleMuteAudio(!1)),!0===this._videoMuted&&e.video&&(n=!0,this._videoMuted=!1,!1===this._localHold&&this._toogleMuteVideo(!1)),!0!==t&&!0!==n||this._onunmute({audio:t,video:n})}},{key:"hold",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments[1];if(y("hold()"),this._status!==C.STATUS_WAITING_FOR_ACK&&this._status!==C.STATUS_CONFIRMED)return!1;if(!0===this._localHold)return!1;if(!this._isReadyToReOffer())return!1;this._localHold=!0,this._onhold("local");var r={succeeded:function(){n&&n()},failed:function(){e.terminate({cause:o.causes.WEBRTC_ERROR,status_code:500,reason_phrase:"Hold Failed"})}};return t.useUpdate?this._sendUpdate({sdpOffer:!0,eventHandlers:r,extraHeaders:t.extraHeaders}):this._sendReinvite({eventHandlers:r,extraHeaders:t.extraHeaders}),!0}},{key:"unhold",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments[1];if(y("unhold()"),this._status!==C.STATUS_WAITING_FOR_ACK&&this._status!==C.STATUS_CONFIRMED)return!1;if(!1===this._localHold)return!1;if(!this._isReadyToReOffer())return!1;this._localHold=!1,this._onunhold("local");var r={succeeded:function(){n&&n()},failed:function(){e.terminate({cause:o.causes.WEBRTC_ERROR,status_code:500,reason_phrase:"Unhold Failed"})}};return t.useUpdate?this._sendUpdate({sdpOffer:!0,eventHandlers:r,extraHeaders:t.extraHeaders}):this._sendReinvite({eventHandlers:r,extraHeaders:t.extraHeaders}),!0}},{key:"renegotiate",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments[1];y("renegotiate()");var r=t.rtcOfferConstraints||null;if(this._status!==C.STATUS_WAITING_FOR_ACK&&this._status!==C.STATUS_CONFIRMED)return!1;if(!this._isReadyToReOffer())return!1;var i={succeeded:function(){n&&n()},failed:function(){e.terminate({cause:o.causes.WEBRTC_ERROR,status_code:500,reason_phrase:"Media Renegotiation Failed"})}};return this._setLocalMediaStatus(),t.useUpdate?this._sendUpdate({sdpOffer:!0,eventHandlers:i,rtcOfferConstraints:r,extraHeaders:t.extraHeaders}):this._sendReinvite({eventHandlers:i,rtcOfferConstraints:r,extraHeaders:t.extraHeaders}),!0}},{key:"refer",value:function(e,t){var n=this;y("refer()");var r=e;if(this._status!==C.STATUS_WAITING_FOR_ACK&&this._status!==C.STATUS_CONFIRMED)return!1;if(!(e=this._ua.normalizeTarget(e)))throw new TypeError("Invalid target: "+r);var i=new g(this);i.sendRefer(e,t);var s=i.id;return this._referSubscribers[s]=i,i.on("requestFailed",function(){delete n._referSubscribers[s]}),i.on("accepted",function(){delete n._referSubscribers[s]}),i.on("failed",function(){delete n._referSubscribers[s]}),i}},{key:"sendRequest",value:function(e,t){return y("sendRequest()"),this._dialog.sendRequest(e,t)}},{key:"receiveRequest",value:function(e){var t=this;if(y("receiveRequest()"),e.method===o.CANCEL)this._status!==C.STATUS_WAITING_FOR_ANSWER&&this._status!==C.STATUS_ANSWERED||(this._status=C.STATUS_CANCELED,this._request.reply(487),this._failed("remote",e,o.causes.CANCELED));else switch(e.method){case o.ACK:if(this._status!==C.STATUS_WAITING_FOR_ACK)return;if(this._status=C.STATUS_CONFIRMED,clearTimeout(this._timers.ackTimer),clearTimeout(this._timers.invite2xxTimer),this._late_sdp){if(!e.body){this.terminate({cause:o.causes.MISSING_SDP,status_code:400});break}var n={originator:"remote",type:"answer",sdp:e.body};y('emit "sdp"'),this.emit("sdp",n);var r=new RTCSessionDescription({type:"answer",sdp:n.sdp});this._connectionPromiseQueue=this._connectionPromiseQueue.then(function(){return t._connection.setRemoteDescription(r)}).then(function(){t._is_confirmed||t._confirmed("remote",e)}).catch(function(e){t.terminate({cause:o.causes.BAD_MEDIA_DESCRIPTION,status_code:488}),T('emit "peerconnection:setremotedescriptionfailed" [error:%o]',e),t.emit("peerconnection:setremotedescriptionfailed",e)})}else this._is_confirmed||this._confirmed("remote",e);break;case o.BYE:this._status===C.STATUS_CONFIRMED?(e.reply(200),this._ended("remote",e,o.causes.BYE)):this._status===C.STATUS_INVITE_RECEIVED?(e.reply(200),this._request.reply(487,"BYE Received"),this._ended("remote",e,o.causes.BYE)):e.reply(403,"Wrong Status");break;case o.INVITE:this._status===C.STATUS_CONFIRMED?e.hasHeader("replaces")?this._receiveReplaces(e):this._receiveReinvite(e):e.reply(403,"Wrong Status");break;case o.INFO:if(this._status===C.STATUS_1XX_RECEIVED||this._status===C.STATUS_WAITING_FOR_ANSWER||this._status===C.STATUS_ANSWERED||this._status===C.STATUS_WAITING_FOR_ACK||this._status===C.STATUS_CONFIRMED){var i=e.getHeader("content-type");i&&i.match(/^application\/dtmf-relay/i)?new _(this).init_incoming(e):void 0!==i?new v(this).init_incoming(e):e.reply(415)}else e.reply(403,"Wrong Status");break;case o.UPDATE:this._status===C.STATUS_CONFIRMED?this._receiveUpdate(e):e.reply(403,"Wrong Status");break;case o.REFER:this._status===C.STATUS_CONFIRMED?this._receiveRefer(e):e.reply(403,"Wrong Status");break;case o.NOTIFY:this._status===C.STATUS_CONFIRMED?this._receiveNotify(e):e.reply(403,"Wrong Status");break;default:e.reply(501)}}},{key:"onTransportError",value:function(){T("onTransportError()"),this._status!==C.STATUS_TERMINATED&&this.terminate({status_code:500,reason_phrase:o.causes.CONNECTION_ERROR,cause:o.causes.CONNECTION_ERROR})}},{key:"onRequestTimeout",value:function(){T("onRequestTimeout()"),this._status!==C.STATUS_TERMINATED&&this.terminate({status_code:408,reason_phrase:o.causes.REQUEST_TIMEOUT,cause:o.causes.REQUEST_TIMEOUT})}},{key:"onDialogError",value:function(){T("onDialogError()"),this._status!==C.STATUS_TERMINATED&&this.terminate({status_code:500,reason_phrase:o.causes.DIALOG_ERROR,cause:o.causes.DIALOG_ERROR})}},{key:"newDTMF",value:function(e){y("newDTMF()"),this.emit("newDTMF",e)}},{key:"newInfo",value:function(e){y("newInfo()"),this.emit("newInfo",e)}},{key:"_isReadyToReOffer",value:function(){return this._rtcReady?this._dialog?!0!==this._dialog.uac_pending_reply&&!0!==this._dialog.uas_pending_reply||(y("_isReadyToReOffer() | there is another INVITE/UPDATE transaction in progress"),!1):(y("_isReadyToReOffer() | session not established yet"),!1):(y("_isReadyToReOffer() | internal WebRTC status not ready"),!1)}},{key:"_close",value:function(){if(y("close()"),this._status!==C.STATUS_TERMINATED){if(this._status=C.STATUS_TERMINATED,this._connection)try{this._connection.close()}catch(e){T("close() | error closing the RTCPeerConnection: %o",e)}this._localMediaStream&&this._localMediaStreamLocallyGenerated&&(y("close() | closing local MediaStream"),c.closeMediaStream(this._localMediaStream));for(var e in this._timers)Object.prototype.hasOwnProperty.call(this._timers,e)&&clearTimeout(this._timers[e]);clearTimeout(this._sessionTimers.timer),this._dialog&&(this._dialog.terminate(),delete this._dialog);for(var t in this._earlyDialogs)Object.prototype.hasOwnProperty.call(this._earlyDialogs,t)&&(this._earlyDialogs[t].terminate(),delete this._earlyDialogs[t]);for(var n in this._referSubscribers)Object.prototype.hasOwnProperty.call(this._referSubscribers,n)&&delete this._referSubscribers[n];this._ua.destroyRTCSession(this)}}},{key:"_setInvite2xxTimer",value:function(e,t){var n=d.T1;this._timers.invite2xxTimer=setTimeout(function r(){this._status===C.STATUS_WAITING_FOR_ACK&&(e.reply(200,null,["Contact: "+this._contact],t),n<d.T2&&(n*=2)>d.T2&&(n=d.T2),this._timers.invite2xxTimer=setTimeout(r.bind(this),n))}.bind(this),n)}},{key:"_setACKTimer",value:function(){var e=this;this._timers.ackTimer=setTimeout(function(){e._status===C.STATUS_WAITING_FOR_ACK&&(y("no ACK received, terminating the session"),clearTimeout(e._timers.invite2xxTimer),e.sendRequest(o.BYE),e._ended("remote",null,o.causes.NO_ACK))},d.TIMER_H)}},{key:"_createRTCConnection",value:function(e,t){var n=this;this._connection=new RTCPeerConnection(e,t),this._connection.addEventListener("iceconnectionstatechange",function(){"failed"===n._connection.iceConnectionState&&n.terminate({cause:o.causes.RTP_TIMEOUT,status_code:408,reason_phrase:o.causes.RTP_TIMEOUT})}),y('emit "peerconnection"'),this.emit("peerconnection",{peerconnection:this._connection})}},{key:"_createLocalDescription",value:function(e,t,n,r){var i=this;y("createLocalDescription()");var s=this._connection;if(this._rtcReady=!1,"offer"===e)this._connectionPromiseQueue=this._connectionPromiseQueue.then(function(){return s.createOffer(r)}).then(a.bind(this)).catch(function(e){i._rtcReady=!0,n&&n(e),T('emit "peerconnection:createofferfailed" [error:%o]',e),i.emit("peerconnection:createofferfailed",e)});else{if("answer"!==e)throw new Error('createLocalDescription() | type must be "offer" or "answer", but "'+e+'" was given');this._connectionPromiseQueue=this._connectionPromiseQueue.then(function(){return s.createAnswer(r)}).then(a.bind(this)).catch(function(e){i._rtcReady=!0,n&&n(e),T('emit "peerconnection:createanswerfailed" [error:%o]',e),i.emit("peerconnection:createanswerfailed",e)})}function a(r){var i=this,a=void 0;s.addEventListener("icecandidate",a=function(n){if(!n.candidate){if(s.removeEventListener("icecandidate",a),i._rtcReady=!0,t){var r={originator:"local",type:e,sdp:s.localDescription.sdp};y('emit "sdp"'),i.emit("sdp",r),t(r.sdp)}t=null}}),s.setLocalDescription(r).then(function(){if("complete"===s.iceGatheringState&&(i._rtcReady=!0,t)){var n={originator:"local",type:e,sdp:s.localDescription.sdp};y('emit "sdp"'),i.emit("sdp",n),t(n.sdp),t=null}}).catch(function(e){i._rtcReady=!0,n&&n(e),T('emit "peerconnection:setlocaldescriptionfailed" [error:%o]',e),i.emit("peerconnection:setlocaldescriptionfailed",e)})}}},{key:"_createDialog",value:function(e,t,n){var r="UAS"===t?e.to_tag:e.from_tag,i="UAS"===t?e.from_tag:e.to_tag,s=e.call_id+r+i,a=this._earlyDialogs[s];if(n)return!!a||((a=new f(this,e,t,f.C.STATUS_EARLY)).error?(y(a.error),this._failed("remote",e,o.causes.INTERNAL_ERROR),!1):(this._earlyDialogs[s]=a,!0));if(this._from_tag=e.from_tag,this._to_tag=e.to_tag,a)return a.update(e,t),this._dialog=a,delete this._earlyDialogs[s],!0;var l=new f(this,e,t);return l.error?(y(l.error),this._failed("remote",e,o.causes.INTERNAL_ERROR),!1):(this._dialog=l,!0)}},{key:"_receiveReinvite",value:function(e){var t=this;y("receiveReinvite()");var n=e.getHeader("Content-Type"),r={request:e,callback:void 0,reject:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};s=!0;var n=t.status_code||403,r=t.reason_phrase||"",i=c.cloneArray(t.extraHeaders);if(this._status!==C.STATUS_CONFIRMED)return!1;if(n<300||n>=700)throw new TypeError("Invalid status_code: "+n);e.reply(n,r,i)}.bind(this)},i=!1,s=!1;if(this.emit("reinvite",r),!s)if(e.body){if(this._late_sdp=!1,"application/sdp"!==n)return y("invalid Content-Type"),void e.reply(415);var a=e.parseSDP(),o=!0,l=!1,u=void 0;try{for(var d,h=a.media[Symbol.iterator]();!(o=(d=h.next()).done);o=!0){var f=d.value;if(-1!==S.indexOf(f.type)){var p=f.direction||a.direction||"sendrecv";if("sendonly"!==p&&"inactive"!==p){i=!1;break}i=!0}}}catch(e){l=!0,u=e}finally{try{!o&&h.return&&h.return()}finally{if(l)throw u}}var _={originator:"remote",type:"offer",sdp:e.body};y('emit "sdp"'),this.emit("sdp",_);var v=new RTCSessionDescription({type:"offer",sdp:_.sdp});this._connectionPromiseQueue=this._connectionPromiseQueue.then(function(){return t._connection.setRemoteDescription(v)}).then(m.bind(this)).catch(function(n){e.reply(488),T('emit "peerconnection:setremotedescriptionfailed" [error:%o]',n),t.emit("peerconnection:setremotedescriptionfailed",n)})}else this._late_sdp=!0,m.call(this);function m(){var t=this;(function(e,t){this._late_sdp?this._createLocalDescription("offer",e,t,this._rtcOfferConstraints):(!0===this._remoteHold&&!1===i?(this._remoteHold=!1,this._onunhold("remote")):!1===this._remoteHold&&!0===i&&(this._remoteHold=!0,this._onhold("remote")),this._createLocalDescription("answer",e,t,this._rtcAnswerConstraints))}).call(this,function(n){var i=["Contact: "+t._contact];t._handleSessionTimersInIncomingRequest(e,i),t._late_sdp&&(n=t._mangleOffer(n)),e.reply(200,null,i,n,function(){t._status=C.STATUS_WAITING_FOR_ACK,t._setInvite2xxTimer(e,n),t._setACKTimer()}),"function"==typeof r.callback&&r.callback()},function(){e.reply(500)})}}},{key:"_receiveUpdate",value:function(e){var t=this;y("receiveUpdate()");var n=e.getHeader("Content-Type"),r={request:e,callback:void 0,reject:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i=!0;var n=t.status_code||403,r=t.reason_phrase||"",s=c.cloneArray(t.extraHeaders);if(this._status!==C.STATUS_CONFIRMED)return!1;if(n<300||n>=700)throw new TypeError("Invalid status_code: "+n);e.reply(n,r,s)}.bind(this)},i=!1,s=!1;if(this.emit("update",r),!i){if(!e.body){var a=[];return this._handleSessionTimersInIncomingRequest(e,a),void e.reply(200,null,a)}if("application/sdp"!==n)return y("invalid Content-Type"),void e.reply(415);var o=e.parseSDP(),l=!0,u=!1,d=void 0;try{for(var h,f=o.media[Symbol.iterator]();!(l=(h=f.next()).done);l=!0){var p=h.value;if(-1!==S.indexOf(p.type)){var _=p.direction||o.direction||"sendrecv";if("sendonly"!==_&&"inactive"!==_){s=!1;break}s=!0}}}catch(e){u=!0,d=e}finally{try{!l&&f.return&&f.return()}finally{if(u)throw d}}var v={originator:"remote",type:"offer",sdp:e.body};y('emit "sdp"'),this.emit("sdp",v);var m=new RTCSessionDescription({type:"offer",sdp:v.sdp});this._connectionPromiseQueue=this._connectionPromiseQueue.then(function(){return t._connection.setRemoteDescription(m)}).then(function(){!0===t._remoteHold&&!1===s?(t._remoteHold=!1,t._onunhold("remote")):!1===t._remoteHold&&!0===s&&(t._remoteHold=!0,t._onhold("remote")),t._createLocalDescription("answer",function(n){var i=["Contact: "+t._contact];t._handleSessionTimersInIncomingRequest(e,i),e.reply(200,null,i,n),"function"==typeof r.callback&&r.callback()},function(){e.reply(500)})}).catch(function(n){e.reply(488),T('emit "peerconnection:setremotedescriptionfailed" [error:%o]',n),t.emit("peerconnection:setremotedescriptionfailed",n)})}}},{key:"_receiveRefer",value:function(e){var n=this;if(y("receiveRefer()"),void 0===r(e.refer_to))return y("no Refer-To header field present in REFER"),void e.reply(400);if(e.refer_to.uri.scheme!==o.SIP)return y("Refer-To header field points to a non-SIP URI scheme"),void e.reply(416);e.reply(202);var i=new m(this,e.cseq);y('emit "refer"'),this.emit("refer",{request:e,accept:function(r,s){(function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(n="function"==typeof n?n:null,this._status!==C.STATUS_WAITING_FOR_ACK&&this._status!==C.STATUS_CONFIRMED)return!1;var s=new t(this._ua);if(s.on("progress",function(e){var t=e.response;i.notify(t.status_code,t.reason_phrase)}),s.on("accepted",function(e){var t=e.response;i.notify(t.status_code,t.reason_phrase)}),s.on("failed",function(e){var t=e.message,n=e.cause;t?i.notify(t.status_code,t.reason_phrase):i.notify(487,n)}),e.refer_to.uri.hasHeader("replaces")){var a=decodeURIComponent(e.refer_to.uri.getHeader("replaces"));r.extraHeaders=c.cloneArray(r.extraHeaders),r.extraHeaders.push("Replaces: "+a)}s.connect(e.refer_to.uri.toAor(),r,n)}).call(n,r,s)},reject:function(){(function(){i.notify(603)}).call(n)}})}},{key:"_receiveNotify",value:function(e){switch(y("receiveNotify()"),void 0===r(e.event)&&e.reply(400),e.event.event){case"refer":var t=void 0,n=void 0;if(e.event.params&&e.event.params.id)t=e.event.params.id,n=this._referSubscribers[t];else{if(1!==Object.keys(this._referSubscribers).length)return void e.reply(400,"Missing event id parameter");n=this._referSubscribers[Object.keys(this._referSubscribers)[0]]}if(!n)return void e.reply(481,"Subscription does not exist");n.receiveNotify(e),e.reply(200);break;default:e.reply(489)}}},{key:"_receiveReplaces",value:function(e){var n=this;y("receiveReplaces()");this.emit("replaces",{request:e,accept:function(r){(function(n){var r=this;if(this._status!==C.STATUS_WAITING_FOR_ACK&&this._status!==C.STATUS_CONFIRMED)return!1;var i=new t(this._ua);i.on("confirmed",function(){r.terminate()}),i.init_incoming(e,n)}).call(n,r)},reject:function(){(function(){y("Replaced INVITE rejected by the user"),e.reply(486)}).call(n)}})}},{key:"_sendInitialRequest",value:function(e,t,n){var r=this,i=new p(this._ua,this._request,{onRequestTimeout:function(){r.onRequestTimeout()},onTransportError:function(){r.onTransportError()},onAuthenticated:function(e){r._request=e},onReceiveResponse:function(e){r._receiveInviteResponse(e)}});n?setTimeout(function(){s.call(r,n)}):e.audio||e.video?(this._localMediaStreamLocallyGenerated=!0,navigator.mediaDevices.getUserMedia(e).then(s.bind(this)).catch(function(e){(function(){if(this._status===C.STATUS_TERMINATED)return;this._failed("local",null,o.causes.USER_DENIED_MEDIA_ACCESS)}).call(r,e),T('emit "getusermediafailed" [error:%o]',e),r.emit("getusermediafailed",e)})):s.call(this,null);function s(e){this._status!==C.STATUS_TERMINATED&&(this._localMediaStream=e,e&&this._connection.addStream(e),this._connecting(this._request),this._createLocalDescription("offer",function(e){if(this._is_canceled||this._status===C.STATUS_TERMINATED)return;this._request.body=e,this._status=C.STATUS_INVITE_SENT,y('emit "sending" [request:%o]',this._request),this.emit("sending",{request:this._request}),i.send()}.bind(this),function(){if(this._status===C.STATUS_TERMINATED)return;this._failed("system",null,o.causes.WEBRTC_ERROR)}.bind(this),t))}}},{key:"_receiveInviteResponse",value:function(e){var t=this;if(y("receiveInviteResponse()"),this._dialog&&e.status_code>=200&&e.status_code<=299){if(this._dialog.id.call_id===e.call_id&&this._dialog.id.local_tag===e.from_tag&&this._dialog.id.remote_tag===e.to_tag)return void this.sendRequest(o.ACK);var n=new f(this,e,"UAC");return void 0!==n.error?void y(n.error):(this.sendRequest(o.ACK),void this.sendRequest(o.BYE))}if(this._is_canceled)e.status_code>=100&&e.status_code<200?this._request.cancel(this._cancel_reason):e.status_code>=200&&e.status_code<299&&this._acceptAndTerminate(e);else if(this._status===C.STATUS_INVITE_SENT||this._status===C.STATUS_1XX_RECEIVED)switch(!0){case/^100$/.test(e.status_code):this._status=C.STATUS_1XX_RECEIVED;break;case/^1[0-9]{2}$/.test(e.status_code):if(!e.to_tag){y("1xx response received without to tag");break}if(e.hasHeader("contact")&&!this._createDialog(e,"UAC",!0))break;if(this._status=C.STATUS_1XX_RECEIVED,this._progress("remote",e),!e.body)break;var r={originator:"remote",type:"answer",sdp:e.body};y('emit "sdp"'),this.emit("sdp",r);var i=new RTCSessionDescription({type:"answer",sdp:r.sdp});this._connectionPromiseQueue=this._connectionPromiseQueue.then(function(){return t._connection.setRemoteDescription(i)}).catch(function(e){T('emit "peerconnection:setremotedescriptionfailed" [error:%o]',e),t.emit("peerconnection:setremotedescriptionfailed",e)});break;case/^2[0-9]{2}$/.test(e.status_code):if(this._status=C.STATUS_CONFIRMED,!e.body){this._acceptAndTerminate(e,400,o.causes.MISSING_SDP),this._failed("remote",e,o.causes.BAD_MEDIA_DESCRIPTION);break}if(!this._createDialog(e,"UAC"))break;var s={originator:"remote",type:"answer",sdp:e.body};y('emit "sdp"'),this.emit("sdp",s);var a=new RTCSessionDescription({type:"answer",sdp:s.sdp});this._connectionPromiseQueue=this._connectionPromiseQueue.then(function(){if("stable"===t._connection.signalingState)return t._connection.createOffer().then(function(e){return t._connection.setLocalDescription(e)}).catch(function(n){t._acceptAndTerminate(e,500,n.toString()),t._failed("local",e,o.causes.WEBRTC_ERROR),T('emit "peerconnection:setlocaldescriptionfailed" [error:%o]',n),t.emit("peerconnection:setlocaldescriptionfailed",n)})}).then(function(){t._connection.setRemoteDescription(a).then(function(){t._handleSessionTimersInIncomingResponse(e),t._accepted("remote",e),t.sendRequest(o.ACK),t._confirmed("local",null)}).catch(function(n){t._acceptAndTerminate(e,488,"Not Acceptable Here"),t._failed("remote",e,o.causes.BAD_MEDIA_DESCRIPTION),T('emit "peerconnection:setremotedescriptionfailed" [error:%o]',n),t.emit("peerconnection:setremotedescriptionfailed",n)})});break;default:var l=c.sipErrorCause(e.status_code);this._failed("remote",e,l)}}},{key:"_sendReinvite",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};y("sendReinvite()");var n=c.cloneArray(t.extraHeaders),r=t.eventHandlers||{},i=t.rtcOfferConstraints||this._rtcOfferConstraints||null,s=!1;n.push("Contact: "+this._contact),n.push("Content-Type: application/sdp"),this._sessionTimers.running&&n.push("Session-Expires: "+this._sessionTimers.currentExpires+";refresher="+(this._sessionTimers.refresher?"uac":"uas")),this._createLocalDescription("offer",function(t){t=e._mangleOffer(t),e.sendRequest(o.INVITE,{extraHeaders:n,body:t,eventHandlers:{onSuccessResponse:function(t){(function(e){var t=this;if(this._status===C.STATUS_TERMINATED)return;if(this.sendRequest(o.ACK),s)return;{if(this._handleSessionTimersInIncomingResponse(e),!e.body)return void a.call(this);if("application/sdp"!==e.getHeader("Content-Type"))return void a.call(this)}var n={originator:"remote",type:"answer",sdp:e.body};y('emit "sdp"'),this.emit("sdp",n);var i=new RTCSessionDescription({type:"answer",sdp:n.sdp});this._connectionPromiseQueue=this._connectionPromiseQueue.then(function(){return t._connection.setRemoteDescription(i)}).then(function(){r.succeeded&&r.succeeded(e)}).catch(function(e){a.call(t),T('emit "peerconnection:setremotedescriptionfailed" [error:%o]',e),t.emit("peerconnection:setremotedescriptionfailed",e)})}).call(e,t),s=!0},onErrorResponse:function(t){a.call(e,t)},onTransportError:function(){e.onTransportError()},onRequestTimeout:function(){e.onRequestTimeout()},onDialogError:function(){e.onDialogError()}}})},function(){a()},i);function a(e){r.failed&&r.failed(e)}}},{key:"_sendUpdate",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};y("sendUpdate()");var n=c.cloneArray(t.extraHeaders),r=t.eventHandlers||{},i=t.rtcOfferConstraints||this._rtcOfferConstraints||null,s=t.sdpOffer||!1,a=!1;n.push("Contact: "+this._contact),this._sessionTimers.running&&n.push("Session-Expires: "+this._sessionTimers.currentExpires+";refresher="+(this._sessionTimers.refresher?"uac":"uas")),s?(n.push("Content-Type: application/sdp"),this._createLocalDescription("offer",function(t){t=e._mangleOffer(t),e.sendRequest(o.UPDATE,{extraHeaders:n,body:t,eventHandlers:{onSuccessResponse:function(t){l.call(e,t),a=!0},onErrorResponse:function(t){u.call(e,t)},onTransportError:function(){e.onTransportError()},onRequestTimeout:function(){e.onRequestTimeout()},onDialogError:function(){e.onDialogError()}}})},function(){u.call(e)},i)):this.sendRequest(o.UPDATE,{extraHeaders:n,eventHandlers:{onSuccessResponse:function(t){l.call(e,t)},onErrorResponse:function(t){u.call(e,t)},onTransportError:function(){e.onTransportError()},onRequestTimeout:function(){e.onRequestTimeout()},onDialogError:function(){e.onDialogError()}}});function l(e){var t=this;if(this._status!==C.STATUS_TERMINATED&&!a)if(this._handleSessionTimersInIncomingResponse(e),s){if(!e.body)return void u.call(this);if("application/sdp"!==e.getHeader("Content-Type"))return void u.call(this);var n={originator:"remote",type:"answer",sdp:e.body};y('emit "sdp"'),this.emit("sdp",n);var i=new RTCSessionDescription({type:"answer",sdp:n.sdp});this._connectionPromiseQueue=this._connectionPromiseQueue.then(function(){return t._connection.setRemoteDescription(i)}).then(function(){r.succeeded&&r.succeeded(e)}).catch(function(e){u.call(t),T('emit "peerconnection:setremotedescriptionfailed" [error:%o]',e),t.emit("peerconnection:setremotedescriptionfailed",e)})}else r.succeeded&&r.succeeded(e)}function u(e){r.failed&&r.failed(e)}}},{key:"_acceptAndTerminate",value:function(e,t,n){y("acceptAndTerminate()");var r=[];t&&(n=n||o.REASON_PHRASE[t]||"",r.push("Reason: SIP ;cause="+t+'; text="'+n+'"')),(this._dialog||this._createDialog(e,"UAC"))&&(this.sendRequest(o.ACK),this.sendRequest(o.BYE,{extraHeaders:r})),this._status=C.STATUS_TERMINATED}},{key:"_mangleOffer",value:function(e){if(!this._localHold&&!this._remoteHold)return e;if(e=a.parse(e),this._localHold&&!this._remoteHold){y("mangleOffer() | me on hold, mangling offer");var t=!0,n=!1,r=void 0;try{for(var i,s=e.media[Symbol.iterator]();!(t=(i=s.next()).done);t=!0){var o=i.value;-1!==S.indexOf(o.type)&&(o.direction?"sendrecv"===o.direction?o.direction="sendonly":"recvonly"===o.direction&&(o.direction="inactive"):o.direction="sendonly")}}catch(e){n=!0,r=e}finally{try{!t&&s.return&&s.return()}finally{if(n)throw r}}}else if(this._localHold&&this._remoteHold){y("mangleOffer() | both on hold, mangling offer");var l=!0,u=!1,c=void 0;try{for(var d,h=e.media[Symbol.iterator]();!(l=(d=h.next()).done);l=!0){var f=d.value;-1!==S.indexOf(f.type)&&(f.direction="inactive")}}catch(e){u=!0,c=e}finally{try{!l&&h.return&&h.return()}finally{if(u)throw c}}}else if(this._remoteHold){y("mangleOffer() | remote on hold, mangling offer");var p=!0,_=!1,v=void 0;try{for(var m,g=e.media[Symbol.iterator]();!(p=(m=g.next()).done);p=!0){var T=m.value;-1!==S.indexOf(T.type)&&(T.direction?"sendrecv"===T.direction?T.direction="recvonly":"recvonly"===T.direction&&(T.direction="inactive"):T.direction="recvonly")}}catch(e){_=!0,v=e}finally{try{!p&&g.return&&g.return()}finally{if(_)throw v}}}return a.write(e)}},{key:"_setLocalMediaStatus",value:function(){var e=!0,t=!0;(this._localHold||this._remoteHold)&&(e=!1,t=!1),this._audioMuted&&(e=!1),this._videoMuted&&(t=!1),this._toogleMuteAudio(!e),this._toogleMuteVideo(!t)}},{key:"_handleSessionTimersInIncomingRequest",value:function(e,t){if(this._sessionTimers.enabled){var n=void 0;e.session_expires&&e.session_expires>=o.MIN_SESSION_EXPIRES?(this._sessionTimers.currentExpires=e.session_expires,n=e.session_expires_refresher||"uas"):(this._sessionTimers.currentExpires=this._sessionTimers.defaultExpires,n="uas"),t.push("Session-Expires: "+this._sessionTimers.currentExpires+";refresher="+n),this._sessionTimers.refresher="uas"===n,this._runSessionTimer()}}},{key:"_handleSessionTimersInIncomingResponse",value:function(e){if(this._sessionTimers.enabled){var t=void 0;e.session_expires&&e.session_expires>=o.MIN_SESSION_EXPIRES?(this._sessionTimers.currentExpires=e.session_expires,t=e.session_expires_refresher||"uac"):(this._sessionTimers.currentExpires=this._sessionTimers.defaultExpires,t="uac"),this._sessionTimers.refresher="uac"===t,this._runSessionTimer()}}},{key:"_runSessionTimer",value:function(){var e=this,t=this._sessionTimers.currentExpires;this._sessionTimers.running=!0,clearTimeout(this._sessionTimers.timer),this._sessionTimers.refresher?this._sessionTimers.timer=setTimeout(function(){e._status!==C.STATUS_TERMINATED&&(y("runSessionTimer() | sending session refresh request"),e._sessionTimers.refreshMethod===o.UPDATE?e._sendUpdate():e._sendReinvite())},500*t):this._sessionTimers.timer=setTimeout(function(){e._status!==C.STATUS_TERMINATED&&(T("runSessionTimer() | timer expired, terminating the session"),e.terminate({cause:o.causes.REQUEST_TIMEOUT,status_code:408,reason_phrase:"Session Timer Expired"}))},1100*t)}},{key:"_toogleMuteAudio",value:function(e){var t=this._connection.getLocalStreams(),n=!0,r=!1,i=void 0;try{for(var s,a=t[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var o=s.value.getAudioTracks(),l=!0,u=!1,c=void 0;try{for(var d,h=o[Symbol.iterator]();!(l=(d=h.next()).done);l=!0){d.value.enabled=!e}}catch(e){u=!0,c=e}finally{try{!l&&h.return&&h.return()}finally{if(u)throw c}}}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}}},{key:"_toogleMuteVideo",value:function(e){var t=this._connection.getLocalStreams(),n=!0,r=!1,i=void 0;try{for(var s,a=t[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var o=s.value.getVideoTracks(),l=!0,u=!1,c=void 0;try{for(var d,h=o[Symbol.iterator]();!(l=(d=h.next()).done);l=!0){d.value.enabled=!e}}catch(e){u=!0,c=e}finally{try{!l&&h.return&&h.return()}finally{if(u)throw c}}}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}}},{key:"_newRTCSession",value:function(e,t){y("newRTCSession()"),this._ua.newRTCSession(this,{originator:e,session:this,request:t})}},{key:"_connecting",value:function(e){y("session connecting"),y('emit "connecting"'),this.emit("connecting",{request:e})}},{key:"_progress",value:function(e,t){y("session progress"),y('emit "progress"'),this.emit("progress",{originator:e,response:t||null})}},{key:"_accepted",value:function(e,t){y("session accepted"),this._start_time=new Date,y('emit "accepted"'),this.emit("accepted",{originator:e,response:t||null})}},{key:"_confirmed",value:function(e,t){y("session confirmed"),this._is_confirmed=!0,y('emit "confirmed"'),this.emit("confirmed",{originator:e,ack:t||null})}},{key:"_ended",value:function(e,t,n){y("session ended"),this._end_time=new Date,this._close(),y('emit "ended"'),this.emit("ended",{originator:e,message:t||null,cause:n})}},{key:"_failed",value:function(e,t,n){y("session failed"),this._close(),y('emit "failed"'),this.emit("failed",{originator:e,message:t||null,cause:n})}},{key:"_onhold",value:function(e){y("session onhold"),this._setLocalMediaStatus(),y('emit "hold"'),this.emit("hold",{originator:e})}},{key:"_onunhold",value:function(e){y("session onunhold"),this._setLocalMediaStatus(),y('emit "unhold"'),this.emit("unhold",{originator:e})}},{key:"_onmute",value:function(e){var t=e.audio,n=e.video;y("session onmute"),this._setLocalMediaStatus(),y('emit "muted"'),this.emit("muted",{audio:t,video:n})}},{key:"_onunmute",value:function(e){var t=e.audio,n=e.video;y("session onunmute"),this._setLocalMediaStatus(),y('emit "unmuted"'),this.emit("unmuted",{audio:t,video:n})}},{key:"C",get:function(){return C}},{key:"causes",get:function(){return o.causes}},{key:"id",get:function(){return this._id}},{key:"connection",get:function(){return this._connection}},{key:"direction",get:function(){return this._direction}},{key:"local_identity",get:function(){return this._local_identity}},{key:"remote_identity",get:function(){return this._remote_identity}},{key:"start_time",get:function(){return this._start_time}},{key:"end_time",get:function(){return this._end_time}},{key:"data",get:function(){return this._data},set:function(e){this._data=e}},{key:"status",get:function(){return this._status}}]),t}()},{"./Constants":2,"./Dialog":3,"./Exceptions":6,"./RTCSession/DTMF":13,"./RTCSession/Info":14,"./RTCSession/ReferNotifier":15,"./RTCSession/ReferSubscriber":16,"./RequestSender":18,"./SIPMessage":19,"./Timers":21,"./Transactions":22,"./Utils":26,debug:29,events:31,"sdp-transform":36}],13:[function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var i=e("events").EventEmitter,s=e("../Constants"),a=e("../Exceptions"),o=e("../Utils"),l=e("debug")("JsSIP:RTCSession:DTMF");e("debug")("JsSIP:ERROR:RTCSession:DTMF").log=console.warn.bind(console);var u={MIN_DURATION:70,MAX_DURATION:6e3,DEFAULT_DURATION:100,MIN_INTER_TONE_GAP:50,DEFAULT_INTER_TONE_GAP:500};t.exports=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i);function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n._session=e,n._direction=null,n._tone=null,n._duration=null,n._request=null,n}return r(t,[{key:"send",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0===e)throw new TypeError("Not enough arguments");if(this._direction="outgoing",this._session.status!==this._session.C.STATUS_CONFIRMED&&this._session.status!==this._session.C.STATUS_WAITING_FOR_ACK)throw new a.InvalidStateError(this._session.status);var r=o.cloneArray(n.extraHeaders);if(this.eventHandlers=n.eventHandlers||{},"string"==typeof e)e=e.toUpperCase();else{if("number"!=typeof e)throw new TypeError("Invalid tone: "+e);e=e.toString()}if(!e.match(/^[0-9A-DR#*]$/))throw new TypeError("Invalid tone: "+e);this._tone=e,this._duration=n.duration,r.push("Content-Type: application/dtmf-relay");var i="Signal="+this._tone+"\r\n";i+="Duration="+this._duration,this._session.newDTMF({originator:"local",dtmf:this,request:this._request}),this._session.sendRequest(s.INFO,{extraHeaders:r,eventHandlers:{onSuccessResponse:function(e){t.emit("succeeded",{originator:"remote",response:e})},onErrorResponse:function(e){t.eventHandlers.onFailed&&t.eventHandlers.onFailed(),t.emit("failed",{originator:"remote",response:e})},onRequestTimeout:function(){t._session.onRequestTimeout()},onTransportError:function(){t._session.onTransportError()},onDialogError:function(){t._session.onDialogError()}},body:i})}},{key:"init_incoming",value:function(e){var t=/^(Signal\s*?=\s*?)([0-9A-D#*]{1})(\s)?.*/,n=/^(Duration\s?=\s?)([0-9]{1,4})(\s)?.*/;if(this._direction="incoming",this._request=e,e.reply(200),e.body){var r=e.body.split("\n");r.length>=1&&t.test(r[0])&&(this._tone=r[0].replace(t,"$2")),r.length>=2&&n.test(r[1])&&(this._duration=parseInt(r[1].replace(n,"$2"),10))}this._duration||(this._duration=u.DEFAULT_DURATION),this._tone?this._session.newDTMF({originator:"remote",dtmf:this,request:e}):l("invalid INFO DTMF received, discarded")}},{key:"tone",get:function(){return this._tone}},{key:"duration",get:function(){return this._duration}}]),t}(),t.exports.C=u},{"../Constants":2,"../Exceptions":6,"../Utils":26,debug:29,events:31}],14:[function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var i=e("events").EventEmitter;e("debug")("JsSIP:ERROR:RTCSession:Info").log=console.warn.bind(console);var s=e("../Constants"),a=e("../Exceptions"),o=e("../Utils");t.exports=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i);function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n._session=e,n._direction=null,n._contentType=null,n._body=null,n}return r(t,[{key:"send",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(this._direction="outgoing",void 0===e)throw new TypeError("Not enough arguments");if(this._session.status!==this._session.C.STATUS_CONFIRMED&&this._session.status!==this._session.C.STATUS_WAITING_FOR_ACK)throw new a.InvalidStateError(this._session.status);this._contentType=e,this._body=t;var i=o.cloneArray(r.extraHeaders);i.push("Content-Type: "+e),this._session.newInfo({originator:"local",info:this,request:this.request}),this._session.sendRequest(s.INFO,{extraHeaders:i,eventHandlers:{onSuccessResponse:function(e){n.emit("succeeded",{originator:"remote",response:e})},onErrorResponse:function(e){n.emit("failed",{originator:"remote",response:e})},onTransportError:function(){n._session.onTransportError()},onRequestTimeout:function(){n._session.onRequestTimeout()},onDialogError:function(){n._session.onDialogError()}},body:t})}},{key:"init_incoming",value:function(e){this._direction="incoming",this.request=e,e.reply(200),this._contentType=e.getHeader("content-type"),this._body=e.body,this._session.newInfo({originator:"remote",info:this,request:e})}},{key:"contentType",get:function(){return this._contentType}},{key:"body",get:function(){return this._body}}]),t}()},{"../Constants":2,"../Exceptions":6,"../Utils":26,debug:29,events:31}],15:[function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var i=e("../Constants"),s=e("debug")("JsSIP:RTCSession:ReferNotifier"),a={event_type:"refer",body_type:"message/sipfrag;version=2.0",expires:300};t.exports=function(){function e(t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._session=t,this._id=n,this._expires=r||a.expires,this._active=!0,this.notify(100)}return r(e,[{key:"notify",value:function(e,t){if(s("notify()"),!1!==this._active){t=t||i.REASON_PHRASE[e]||"";var n=void 0;n=e>=200?"terminated;reason=noresource":"active;expires="+this._expires,this._session.sendRequest(i.NOTIFY,{extraHeaders:["Event: "+a.event_type+";id="+this._id,"Subscription-State: "+n,"Content-Type: "+a.body_type],body:"SIP/2.0 "+e+" "+t,eventHandlers:{onErrorResponse:function(){this._active=!1}}})}}}]),e}()},{"../Constants":2,debug:29}],16:[function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var i=e("events").EventEmitter,s=e("../Constants"),a=e("../Grammar"),o=e("../Utils"),l=e("debug")("JsSIP:RTCSession:ReferSubscriber");t.exports=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i);function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n._id=null,n._session=e,n}return r(t,[{key:"sendRefer",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};l("sendRefer()");var r=o.cloneArray(n.extraHeaders),i=n.eventHandlers||{};for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&this.on(a,i[a]);var u=null;n.replaces&&(u=n.replaces._request.call_id,u+=";to-tag="+n.replaces._to_tag,u+=";from-tag="+n.replaces._from_tag,u=encodeURIComponent(u));var c="Refer-To: <"+e+(u?"?Replaces="+u:"")+">";r.push(c);var d=this._session.sendRequest(s.REFER,{extraHeaders:r,eventHandlers:{onSuccessResponse:function(e){t._requestSucceeded(e)},onErrorResponse:function(e){t._requestFailed(e,s.causes.REJECTED)},onTransportError:function(){t._requestFailed(null,s.causes.CONNECTION_ERROR)},onRequestTimeout:function(){t._requestFailed(null,s.causes.REQUEST_TIMEOUT)},onDialogError:function(){t._requestFailed(null,s.causes.DIALOG_ERROR)}}});this._id=d.cseq}},{key:"receiveNotify",value:function(e){if(l("receiveNotify()"),e.body){var t=a.parse(e.body.trim(),"Status_Line");if(-1!==t)switch(!0){case/^100$/.test(t.status_code):this.emit("trying",{request:e,status_line:t});break;case/^1[0-9]{2}$/.test(t.status_code):this.emit("progress",{request:e,status_line:t});break;case/^2[0-9]{2}$/.test(t.status_code):this.emit("accepted",{request:e,status_line:t});break;default:this.emit("failed",{request:e,status_line:t})}else l('receiveNotify() | error parsing NOTIFY body: "'+e.body+'"')}}},{key:"_requestSucceeded",value:function(e){l("REFER succeeded"),l('emit "requestSucceeded"'),this.emit("requestSucceeded",{response:e})}},{key:"_requestFailed",value:function(e,t){l("REFER failed"),l('emit "requestFailed"'),this.emit("requestFailed",{response:e||null,cause:t})}},{key:"id",get:function(){return this._id}}]),t}()},{"../Constants":2,"../Grammar":7,"../Utils":26,debug:29,events:31}],17:[function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var i=e("./Utils"),s=e("./Constants"),a=e("./SIPMessage"),o=e("./RequestSender"),l=e("debug")("JsSIP:Registrator");t.exports=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);this._ua=t,this._transport=n,this._registrar=t.configuration.registrar_server,this._expires=t.configuration.register_expires,this._call_id=i.createRandomToken(22),this._cseq=0,this._to_uri=t.configuration.uri,this._registrationTimer=null,this._registering=!1,this._registered=!1,this._contact=this._ua.contact.toString(),this._contact+=";+sip.ice",this._extraHeaders=[],this._extraContactParams="",this._contact+=";reg-id=1",this._contact+=';+sip.instance="<urn:uuid:'+this._ua.configuration.instance_id+'>"'}return r(e,[{key:"setExtraHeaders",value:function(e){Array.isArray(e)||(e=[]),this._extraHeaders=e.slice()}},{key:"setExtraContactParams",value:function(e){e instanceof Object||(e={}),this._extraContactParams="";for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)){var n=e[t];this._extraContactParams+=";"+t,n&&(this._extraContactParams+="="+n)}}},{key:"register",value:function(){var e=this;if(this._registering)l("Register request in progress...");else{var t=this._extraHeaders.slice();t.push("Contact: "+this._contact+";expires="+this._expires+this._extraContactParams),t.push("Expires: "+this._expires);var n=new a.OutgoingRequest(s.REGISTER,this._registrar,this._ua,{to_uri:this._to_uri,call_id:this._call_id,cseq:this._cseq+=1},t),r=new o(this._ua,n,{onRequestTimeout:function(){e._registrationFailure(null,s.causes.REQUEST_TIMEOUT)},onTransportError:function(){e._registrationFailure(null,s.causes.CONNECTION_ERROR)},onAuthenticated:function(){e._cseq+=1},onReceiveResponse:function(t){var n=void 0,r=void 0,a=t.getHeaders("contact").length;if(t.cseq===e._cseq)switch(null!==e._registrationTimer&&(clearTimeout(e._registrationTimer),e._registrationTimer=null),!0){case/^1[0-9]{2}$/.test(t.status_code):break;case/^2[0-9]{2}$/.test(t.status_code):if(e._registering=!1,!a){l("no Contact header in response to REGISTER, response ignored");break}for(;a--;){if((n=t.parseHeader("contact",a)).uri.user===e._ua.contact.uri.user){r=n.getParam("expires");break}n=null}if(!n){l("no Contact header pointing to us, response ignored");break}!r&&t.hasHeader("expires")&&(r=t.getHeader("expires")),r||(r=e._expires),(r=Number(r))<10&&(r=10),e._registrationTimer=setTimeout(function(){e._registrationTimer=null,0===e._ua.listeners("registrationExpiring").length?e.register():e._ua.emit("registrationExpiring")},1e3*r-5e3),n.hasParam("temp-gruu")&&(e._ua.contact.temp_gruu=n.getParam("temp-gruu").replace(/"/g,"")),n.hasParam("pub-gruu")&&(e._ua.contact.pub_gruu=n.getParam("pub-gruu").replace(/"/g,"")),e._registered||(e._registered=!0,e._ua.registered({response:t}));break;case/^423$/.test(t.status_code):t.hasHeader("min-expires")?(e._expires=Number(t.getHeader("min-expires")),e._expires<10&&(e._expires=10),e.register()):(l("423 response received for REGISTER without Min-Expires"),e._registrationFailure(t,s.causes.SIP_FAILURE_CODE));break;default:var o=i.sipErrorCause(t.status_code);e._registrationFailure(t,o)}}});this._registering=!0,r.send()}}},{key:"unregister",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this._registered){this._registered=!1,null!==this._registrationTimer&&(clearTimeout(this._registrationTimer),this._registrationTimer=null);var n=this._extraHeaders.slice();t.all?n.push("Contact: *"+this._extraContactParams):n.push("Contact: "+this._contact+";expires=0"+this._extraContactParams),n.push("Expires: 0");var r=new a.OutgoingRequest(s.REGISTER,this._registrar,this._ua,{to_uri:this._to_uri,call_id:this._call_id,cseq:this._cseq+=1},n);new o(this._ua,r,{onRequestTimeout:function(){e._unregistered(null,s.causes.REQUEST_TIMEOUT)},onTransportError:function(){e._unregistered(null,s.causes.CONNECTION_ERROR)},onAuthenticated:function(){e._cseq+=1},onReceiveResponse:function(t){switch(!0){case/^1[0-9]{2}$/.test(t.status_code):break;case/^2[0-9]{2}$/.test(t.status_code):e._unregistered(t);break;default:var n=i.sipErrorCause(t.status_code);e._unregistered(t,n)}}}).send()}else l("already unregistered")}},{key:"close",value:function(){this._registered&&this.unregister()}},{key:"onTransportClosed",value:function(){this._registering=!1,null!==this._registrationTimer&&(clearTimeout(this._registrationTimer),this._registrationTimer=null),this._registered&&(this._registered=!1,this._ua.unregistered({}))}},{key:"_registrationFailure",value:function(e,t){this._registering=!1,this._ua.registrationFailed({response:e||null,cause:t}),this._registered&&(this._registered=!1,this._ua.unregistered({response:e||null,cause:t}))}},{key:"_unregistered",value:function(e,t){this._registering=!1,this._registered=!1,this._ua.unregistered({response:e||null,cause:t||null})}},{key:"registered",get:function(){return this._registered}}]),e}()},{"./Constants":2,"./RequestSender":18,"./SIPMessage":19,"./Utils":26,debug:29}],18:[function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var i=e("./Constants"),s=e("./DigestAuthentication"),a=e("./Transactions"),o=e("debug")("JsSIP:RequestSender"),l={onRequestTimeout:function(){},onTransportError:function(){},onReceiveResponse:function(){},onAuthenticated:function(){}};t.exports=function(){function e(t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._ua=t,this._eventHandlers=r,this._method=n.method,this._request=n,this._auth=null,this._challenged=!1,this._staled=!1;for(var s in l)Object.prototype.hasOwnProperty.call(l,s)&&(this._eventHandlers[s]||(this._eventHandlers[s]=l[s]));t.status!==t.C.STATUS_USER_CLOSED||this._method===i.BYE&&this._method===i.ACK||this._eventHandlers.onTransportError()}return r(e,[{key:"send",value:function(){var e=this,t={onRequestTimeout:function(){e._eventHandlers.onRequestTimeout()},onTransportError:function(){e._eventHandlers.onTransportError()},onReceiveResponse:function(t){e._receiveResponse(t)}};switch(this._method){case"INVITE":this.clientTransaction=new a.InviteClientTransaction(this._ua,this._ua.transport,this._request,t);break;case"ACK":this.clientTransaction=new a.AckClientTransaction(this._ua,this._ua.transport,this._request,t);break;default:this.clientTransaction=new a.NonInviteClientTransaction(this._ua,this._ua.transport,this._request,t)}this.clientTransaction.send()}},{key:"_receiveResponse",value:function(e){var t=void 0,n=void 0,r=e.status_code;if(401!==r&&407!==r||null===this._ua.configuration.password&&null===this._ua.configuration.ha1)this._eventHandlers.onReceiveResponse(e);else{if(401===e.status_code?(t=e.parseHeader("www-authenticate"),n="authorization"):(t=e.parseHeader("proxy-authenticate"),n="proxy-authorization"),!t)return o(e.status_code+" with wrong or missing challenge, cannot authenticate"),void this._eventHandlers.onReceiveResponse(e);if(!this._challenged||!this._staled&&!0===t.stale){if(this._auth||(this._auth=new s({username:this._ua.configuration.authorization_user,password:this._ua.configuration.password,realm:this._ua.configuration.realm,ha1:this._ua.configuration.ha1})),!this._auth.authenticate(this._request,t))return void this._eventHandlers.onReceiveResponse(e);this._challenged=!0,this._ua.set("realm",this._auth.get("realm")),this._ua.set("ha1",this._auth.get("ha1")),t.stale&&(this._staled=!0),this._request=this._request.clone(),this._request.cseq+=1,this._request.setHeader("cseq",this._request.cseq+" "+this._method),this._request.setHeader(n,this._auth.toString()),this._eventHandlers.onAuthenticated(this._request),this.send()}else this._eventHandlers.onReceiveResponse(e)}}}]),e}()},{"./Constants":2,"./DigestAuthentication":5,"./Transactions":22,debug:29}],19:[function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=e("sdp-transform"),l=e("./Constants"),u=e("./Utils"),c=e("./NameAddrHeader"),d=e("./Grammar"),h=e("debug")("JsSIP:SIPMessage"),f=function(){function e(t,n,r,i,s,o){if(a(this,e),!t||!n||!r)return null;i=i||{},this.ua=r,this.headers={},this.method=t,this.ruri=n,this.body=o,this.extraHeaders=u.cloneArray(s),i.route_set?this.setHeader("route",i.route_set):r.configuration.use_preloaded_route&&this.setHeader("route","<"+r.transport.sip_uri+";lr>"),this.setHeader("via",""),this.setHeader("max-forwards",l.MAX_FORWARDS);var d=i.to_display_name||0===i.to_display_name?'"'+i.to_display_name+'" ':"";d+="<"+(i.to_uri||n)+">",d+=i.to_tag?";tag="+i.to_tag:"",this.to=c.parse(d),this.setHeader("to",d);var h=void 0;h=i.from_display_name||0===i.from_display_name?'"'+i.from_display_name+'" ':r.configuration.display_name?'"'+r.configuration.display_name+'" ':"",h+="<"+(i.from_uri||r.configuration.uri)+">;tag=",h+=i.from_tag||u.newTag(),this.from=c.parse(h),this.setHeader("from",h);var f=i.call_id||r.configuration.jssip_id+u.createRandomToken(15);this.call_id=f,this.setHeader("call-id",f);var p=i.cseq||Math.floor(1e4*Math.random());this.cseq=p,this.setHeader("cseq",p+" "+t)}return r(e,[{key:"setHeader",value:function(e,t){for(var n=new RegExp("^\\s*"+e+"\\s*:","i"),r=0;r<this.extraHeaders.length;r++)n.test(this.extraHeaders[r])&&this.extraHeaders.splice(r,1);this.headers[u.headerize(e)]=Array.isArray(t)?t:[t]}},{key:"getHeader",value:function(e){var t=this.headers[u.headerize(e)];if(t){if(t[0])return t[0]}else{var n=new RegExp("^\\s*"+e+"\\s*:","i"),r=!0,i=!1,s=void 0;try{for(var a,o=this.extraHeaders[Symbol.iterator]();!(r=(a=o.next()).done);r=!0){var l=a.value;if(n.test(l))return l.substring(l.indexOf(":")+1).trim()}}catch(e){i=!0,s=e}finally{try{!r&&o.return&&o.return()}finally{if(i)throw s}}}}},{key:"getHeaders",value:function(e){var t=this.headers[u.headerize(e)],n=[];if(t){var r=!0,i=!1,s=void 0;try{for(var a,o=t[Symbol.iterator]();!(r=(a=o.next()).done);r=!0){var l=a.value;n.push(l)}}catch(e){i=!0,s=e}finally{try{!r&&o.return&&o.return()}finally{if(i)throw s}}return n}var c=new RegExp("^\\s*"+e+"\\s*:","i"),d=!0,h=!1,f=void 0;try{for(var p,_=this.extraHeaders[Symbol.iterator]();!(d=(p=_.next()).done);d=!0){var v=p.value;c.test(v)&&n.push(v.substring(v.indexOf(":")+1).trim())}}catch(e){h=!0,f=e}finally{try{!d&&_.return&&_.return()}finally{if(h)throw f}}return n}},{key:"hasHeader",value:function(e){if(this.headers[u.headerize(e)])return!0;var t=new RegExp("^\\s*"+e+"\\s*:","i"),n=!0,r=!1,i=void 0;try{for(var s,a=this.extraHeaders[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var o=s.value;if(t.test(o))return!0}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}return!1}},{key:"parseSDP",value:function(e){return!e&&this.sdp?this.sdp:(this.sdp=o.parse(this.body||""),this.sdp)}},{key:"toString",value:function(){var e=this.method+" "+this.ruri+" SIP/2.0\r\n";for(var t in this.headers)if(Object.prototype.hasOwnProperty.call(this.headers,t)){var n=!0,r=!1,i=void 0;try{for(var s,a=this.headers[t][Symbol.iterator]();!(n=(s=a.next()).done);n=!0){e+=t+": "+s.value+"\r\n"}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}}var o=!0,c=!1,d=void 0;try{for(var h,f=this.extraHeaders[Symbol.iterator]();!(o=(h=f.next()).done);o=!0){e+=h.value.trim()+"\r\n"}}catch(e){c=!0,d=e}finally{try{!o&&f.return&&f.return()}finally{if(c)throw d}}var p=[];switch(this.method){case l.REGISTER:p.push("path","gruu");break;case l.INVITE:this.ua.configuration.session_timers&&p.push("timer"),(this.ua.contact.pub_gruu||this.ua.contact.temp_gruu)&&p.push("gruu"),p.push("ice","replaces");break;case l.UPDATE:this.ua.configuration.session_timers&&p.push("timer"),p.push("ice")}p.push("outbound");var _=this.ua.configuration.user_agent||l.USER_AGENT;if(e+="Allow: "+l.ALLOWED_METHODS+"\r\n",e+="Supported: "+p+"\r\n",e+="User-Agent: "+_+"\r\n",this.body){e+="Content-Length: "+u.str_utf8_length(this.body)+"\r\n\r\n",e+=this.body}else e+="Content-Length: 0\r\n\r\n";return e}},{key:"clone",value:function(){var t=new e(this.method,this.ruri,this.ua);return Object.keys(this.headers).forEach(function(e){t.headers[e]=this.headers[e].slice()},this),t.body=this.body,t.extraHeaders=u.cloneArray(this.extraHeaders),t.to=this.to,t.from=this.from,t.call_id=this.call_id,t.cseq=this.cseq,t}}]),e}(),p=function(e){s(t,f);function t(e,n,r,s,o){a(this,t);var u=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,l.INVITE,e,n,r,s,o));return u.transaction=null,u}return r(t,[{key:"cancel",value:function(e){this.transaction.cancel(e)}},{key:"clone",value:function(){var e=new t(this.ruri,this.ua);return Object.keys(this.headers).forEach(function(t){e.headers[t]=this.headers[t].slice()},this),e.body=this.body,e.extraHeaders=u.cloneArray(this.extraHeaders),e.to=this.to,e.from=this.from,e.call_id=this.call_id,e.cseq=this.cseq,e.transaction=this.transaction,e}}]),t}(),_=function(){function e(){a(this,e),this.data=null,this.headers=null,this.method=null,this.via=null,this.via_branch=null,this.call_id=null,this.cseq=null,this.from=null,this.from_tag=null,this.to=null,this.to_tag=null,this.body=null,this.sdp=null}return r(e,[{key:"addHeader",value:function(e,t){var n={raw:t};e=u.headerize(e),this.headers[e]?this.headers[e].push(n):this.headers[e]=[n]}},{key:"getHeader",value:function(e){var t=this.headers[u.headerize(e)];if(t)return t[0]?t[0].raw:void 0}},{key:"getHeaders",value:function(e){var t=this.headers[u.headerize(e)],n=[];if(!t)return[];var r=!0,i=!1,s=void 0;try{for(var a,o=t[Symbol.iterator]();!(r=(a=o.next()).done);r=!0){var l=a.value;n.push(l.raw)}}catch(e){i=!0,s=e}finally{try{!r&&o.return&&o.return()}finally{if(i)throw s}}return n}},{key:"hasHeader",value:function(e){return!!this.headers[u.headerize(e)]}},{key:"parseHeader",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(e=u.headerize(e),this.headers[e]){if(!(t>=this.headers[e].length)){var n=this.headers[e][t],r=n.raw;if(n.parsed)return n.parsed;var i=d.parse(r,e.replace(/-/g,"_"));return-1===i?(this.headers[e].splice(t,1),void h('error parsing "'+e+'" header field with value "'+r+'"')):(n.parsed=i,i)}h('not so many "'+e+'" headers present')}else h('header "'+e+'" not present')}},{key:"s",value:function(e,t){return this.parseHeader(e,t)}},{key:"setHeader",value:function(e,t){var n={raw:t};this.headers[u.headerize(e)]=[n]}},{key:"parseSDP",value:function(e){return!e&&this.sdp?this.sdp:(this.sdp=o.parse(this.body||""),this.sdp)}},{key:"toString",value:function(){return this.data}}]),e}(),v=function(e){s(t,_);function t(e){a(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.ua=e,n.headers={},n.ruri=null,n.transport=null,n.server_transaction=null,n}return r(t,[{key:"reply",value:function(e,t,n,r,i,s){var a=[],o=this.getHeader("To");if(e=e||null,t=t||null,!e||e<100||e>699)throw new TypeError("Invalid status_code: "+e);if(t&&"string"!=typeof t&&!(t instanceof String))throw new TypeError("Invalid reason_phrase: "+t);t=t||l.REASON_PHRASE[e]||"",n=u.cloneArray(n);var c="SIP/2.0 "+e+" "+t+"\r\n";if(this.method===l.INVITE&&e>100&&e<=200){var d=this.getHeaders("record-route"),h=!0,f=!1,p=void 0;try{for(var _,v=d[Symbol.iterator]();!(h=(_=v.next()).done);h=!0){c+="Record-Route: "+_.value+"\r\n"}}catch(e){f=!0,p=e}finally{try{!h&&v.return&&v.return()}finally{if(f)throw p}}}var m=this.getHeaders("via"),g=!0,y=!1,T=void 0;try{for(var C,S=m[Symbol.iterator]();!(g=(C=S.next()).done);g=!0){c+="Via: "+C.value+"\r\n"}}catch(e){y=!0,T=e}finally{try{!g&&S.return&&S.return()}finally{if(y)throw T}}!this.to_tag&&e>100?o+=";tag="+u.newTag():this.to_tag&&!this.s("to").hasParam("tag")&&(o+=";tag="+this.to_tag),c+="To: "+o+"\r\n",c+="From: "+this.getHeader("From")+"\r\n",c+="Call-ID: "+this.call_id+"\r\n",c+="CSeq: "+this.cseq+" "+this.method+"\r\n";var E=!0,b=!1,R=void 0;try{for(var A,w=n[Symbol.iterator]();!(E=(A=w.next()).done);E=!0){c+=A.value.trim()+"\r\n"}}catch(e){b=!0,R=e}finally{try{!E&&w.return&&w.return()}finally{if(b)throw R}}switch(this.method){case l.INVITE:this.ua.configuration.session_timers&&a.push("timer"),(this.ua.contact.pub_gruu||this.ua.contact.temp_gruu)&&a.push("gruu"),a.push("ice","replaces");break;case l.UPDATE:this.ua.configuration.session_timers&&a.push("timer"),r&&a.push("ice"),a.push("replaces")}if(a.push("outbound"),this.method===l.OPTIONS?(c+="Allow: "+l.ALLOWED_METHODS+"\r\n",c+="Accept: "+l.ACCEPTED_BODY_TYPES+"\r\n"):405===e?c+="Allow: "+l.ALLOWED_METHODS+"\r\n":415===e&&(c+="Accept: "+l.ACCEPTED_BODY_TYPES+"\r\n"),c+="Supported: "+a+"\r\n",r){c+="Content-Type: application/sdp\r\n",c+="Content-Length: "+u.str_utf8_length(r)+"\r\n\r\n",c+=r}else c+="Content-Length: 0\r\n\r\n";this.server_transaction.receiveResponse(e,c,i,s)}},{key:"reply_sl",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.getHeaders("via");if(!e||e<100||e>699)throw new TypeError("Invalid status_code: "+e);if(t&&"string"!=typeof t&&!(t instanceof String))throw new TypeError("Invalid reason_phrase: "+t);var r="SIP/2.0 "+e+" "+(t=t||l.REASON_PHRASE[e]||"")+"\r\n",i=!0,s=!1,a=void 0;try{for(var o,c=n[Symbol.iterator]();!(i=(o=c.next()).done);i=!0){r+="Via: "+o.value+"\r\n"}}catch(e){s=!0,a=e}finally{try{!i&&c.return&&c.return()}finally{if(s)throw a}}var d=this.getHeader("To");!this.to_tag&&e>100?d+=";tag="+u.newTag():this.to_tag&&!this.s("to").hasParam("tag")&&(d+=";tag="+this.to_tag),r+="To: "+d+"\r\n",r+="From: "+this.getHeader("From")+"\r\n",r+="Call-ID: "+this.call_id+"\r\n",r+="CSeq: "+this.cseq+" "+this.method+"\r\n",r+="Content-Length: 0\r\n\r\n",this.transport.send(r)}}]),t}(),m=function(e){s(t,_);function t(){a(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.headers={},e.status_code=null,e.reason_phrase=null,e}return t}();t.exports={OutgoingRequest:f,InitialOutgoingInviteRequest:p,IncomingRequest:v,IncomingResponse:m}},{"./Constants":2,"./Grammar":7,"./NameAddrHeader":10,"./Utils":26,debug:29,"sdp-transform":36}],20:[function(e,t,n){"use strict";var r=e("./Utils"),i=e("./Grammar"),s=e("debug")("JsSIP:ERROR:Socket");s.log=console.warn.bind(console),n.isSocket=function(e){if(Array.isArray(e))return!1;if(void 0===e)return s("undefined JsSIP.Socket instance"),!1;try{if(!r.isString(e.url))throw s("missing or invalid JsSIP.Socket url property"),new Error;if(!r.isString(e.via_transport))throw s("missing or invalid JsSIP.Socket via_transport property"),new Error;if(-1===i.parse(e.sip_uri,"SIP_URI"))throw s("missing or invalid JsSIP.Socket sip_uri property"),new Error}catch(e){return!1}try{["connect","disconnect","send"].forEach(function(t){if(!r.isFunction(e[t]))throw s("missing or invalid JsSIP.Socket method: "+t),new Error})}catch(e){return!1}return!0}},{"./Grammar":7,"./Utils":26,debug:29}],21:[function(e,t,n){"use strict";t.exports={T1:500,T2:4e3,T4:5e3,TIMER_B:32e3,TIMER_D:0,TIMER_F:32e3,TIMER_H:32e3,TIMER_I:0,TIMER_J:0,TIMER_K:0,TIMER_L:32e3,TIMER_M:32e3,PROVISIONAL_RESPONSE_INTERVAL:6e4}},{}],22:[function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=e("events").EventEmitter,l=e("./Constants"),u=e("./SIPMessage"),c=e("./Timers"),d=e("debug")("JsSIP:NonInviteClientTransaction"),h=e("debug")("JsSIP:InviteClientTransaction"),f=e("debug")("JsSIP:AckClientTransaction"),p=e("debug")("JsSIP:NonInviteServerTransaction"),_=e("debug")("JsSIP:InviteServerTransaction"),v={STATUS_TRYING:1,STATUS_PROCEEDING:2,STATUS_CALLING:3,STATUS_ACCEPTED:4,STATUS_COMPLETED:5,STATUS_TERMINATED:6,STATUS_CONFIRMED:7,NON_INVITE_CLIENT:"nict",NON_INVITE_SERVER:"nist",INVITE_CLIENT:"ict",INVITE_SERVER:"ist"},m=function(e){a(t,o);function t(e,n,r,a){i(this,t);var o=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));o.type=v.NON_INVITE_CLIENT,o.id="z9hG4bK"+Math.floor(1e7*Math.random()),o.ua=e,o.transport=n,o.request=r,o.eventHandlers=a;var l="SIP/2.0/"+n.via_transport;return l+=" "+e.configuration.via_host+";branch="+o.id,o.request.setHeader("via",l),o.ua.newTransaction(o),o}return r(t,[{key:"stateChanged",value:function(e){this.state=e,this.emit("stateChanged")}},{key:"send",value:function(){var e=this;this.stateChanged(v.STATUS_TRYING),this.F=setTimeout(function(){e.timer_F()},c.TIMER_F),this.transport.send(this.request)||this.onTransportError()}},{key:"onTransportError",value:function(){d("transport error occurred, deleting transaction "+this.id),clearTimeout(this.F),clearTimeout(this.K),this.stateChanged(v.STATUS_TERMINATED),this.ua.destroyTransaction(this),this.eventHandlers.onTransportError()}},{key:"timer_F",value:function(){d("Timer F expired for transaction "+this.id),this.stateChanged(v.STATUS_TERMINATED),this.ua.destroyTransaction(this),this.eventHandlers.onRequestTimeout()}},{key:"timer_K",value:function(){this.stateChanged(v.STATUS_TERMINATED),this.ua.destroyTransaction(this)}},{key:"receiveResponse",value:function(e){var t=this,n=e.status_code;if(n<200)switch(this.state){case v.STATUS_TRYING:case v.STATUS_PROCEEDING:this.stateChanged(v.STATUS_PROCEEDING),this.eventHandlers.onReceiveResponse(e)}else switch(this.state){case v.STATUS_TRYING:case v.STATUS_PROCEEDING:this.stateChanged(v.STATUS_COMPLETED),clearTimeout(this.F),408===n?this.eventHandlers.onRequestTimeout():this.eventHandlers.onReceiveResponse(e),this.K=setTimeout(function(){t.timer_K()},c.TIMER_K);break;case v.STATUS_COMPLETED:}}},{key:"C",get:function(){return v}}]),t}(),g=function(e){a(t,o);function t(e,n,r,a){i(this,t);var o=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));o.type=v.INVITE_CLIENT,o.id="z9hG4bK"+Math.floor(1e7*Math.random()),o.ua=e,o.transport=n,o.request=r,o.eventHandlers=a,r.transaction=o;var l="SIP/2.0/"+n.via_transport;return l+=" "+e.configuration.via_host+";branch="+o.id,o.request.setHeader("via",l),o.ua.newTransaction(o),o}return r(t,[{key:"stateChanged",value:function(e){this.state=e,this.emit("stateChanged")}},{key:"send",value:function(){var e=this;this.stateChanged(v.STATUS_CALLING),this.B=setTimeout(function(){e.timer_B()},c.TIMER_B),this.transport.send(this.request)||this.onTransportError()}},{key:"onTransportError",value:function(){clearTimeout(this.B),clearTimeout(this.D),clearTimeout(this.M),this.state!==v.STATUS_ACCEPTED&&(h("transport error occurred, deleting transaction "+this.id),this.eventHandlers.onTransportError()),this.stateChanged(v.STATUS_TERMINATED),this.ua.destroyTransaction(this)}},{key:"timer_M",value:function(){h("Timer M expired for transaction "+this.id),this.state===v.STATUS_ACCEPTED&&(clearTimeout(this.B),this.stateChanged(v.STATUS_TERMINATED),this.ua.destroyTransaction(this))}},{key:"timer_B",value:function(){h("Timer B expired for transaction "+this.id),this.state===v.STATUS_CALLING&&(this.stateChanged(v.STATUS_TERMINATED),this.ua.destroyTransaction(this),this.eventHandlers.onRequestTimeout())}},{key:"timer_D",value:function(){h("Timer D expired for transaction "+this.id),clearTimeout(this.B),this.stateChanged(v.STATUS_TERMINATED),this.ua.destroyTransaction(this)}},{key:"sendACK",value:function(e){var t=this,n=new u.OutgoingRequest(l.ACK,this.request.ruri,this.ua,{route_set:this.request.getHeader("route"),call_id:this.request.getHeader("call-id"),cseq:this.request.cseq});n.setHeader("from",this.request.getHeader("from")),n.setHeader("via",this.request.getHeader("via")),n.setHeader("to",e.getHeader("to")),this.D=setTimeout(function(){t.timer_D()},c.TIMER_D),this.transport.send(n)}},{key:"cancel",value:function(e){if(this.state===v.STATUS_PROCEEDING){var t=new u.OutgoingRequest(l.CANCEL,this.request.ruri,this.ua,{route_set:this.request.getHeader("route"),call_id:this.request.getHeader("call-id"),cseq:this.request.cseq});t.setHeader("from",this.request.getHeader("from")),t.setHeader("via",this.request.getHeader("via")),t.setHeader("to",this.request.getHeader("to")),e&&t.setHeader("reason",e),this.transport.send(t)}}},{key:"receiveResponse",value:function(e){var t=this,n=e.status_code;if(n>=100&&n<=199)switch(this.state){case v.STATUS_CALLING:this.stateChanged(v.STATUS_PROCEEDING),this.eventHandlers.onReceiveResponse(e);break;case v.STATUS_PROCEEDING:this.eventHandlers.onReceiveResponse(e)}else if(n>=200&&n<=299)switch(this.state){case v.STATUS_CALLING:case v.STATUS_PROCEEDING:this.stateChanged(v.STATUS_ACCEPTED),this.M=setTimeout(function(){t.timer_M()},c.TIMER_M),this.eventHandlers.onReceiveResponse(e);break;case v.STATUS_ACCEPTED:this.eventHandlers.onReceiveResponse(e)}else if(n>=300&&n<=699)switch(this.state){case v.STATUS_CALLING:case v.STATUS_PROCEEDING:this.stateChanged(v.STATUS_COMPLETED),this.sendACK(e),this.eventHandlers.onReceiveResponse(e);break;case v.STATUS_COMPLETED:this.sendACK(e)}}},{key:"C",get:function(){return v}}]),t}(),y=function(e){a(t,o);function t(e,n,r,a){i(this,t);var o=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));o.id="z9hG4bK"+Math.floor(1e7*Math.random()),o.transport=n,o.request=r,o.eventHandlers=a;var l="SIP/2.0/"+n.via_transport;return l+=" "+e.configuration.via_host+";branch="+o.id,o.request.setHeader("via",l),o}return r(t,[{key:"send",value:function(){this.transport.send(this.request)||this.onTransportError()}},{key:"onTransportError",value:function(){f("transport error occurred for transaction "+this.id),this.eventHandlers.onTransportError()}},{key:"C",get:function(){return v}}]),t}(),T=function(e){a(t,o);function t(e,n,r){i(this,t);var a=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return a.type=v.NON_INVITE_SERVER,a.id=r.via_branch,a.ua=e,a.transport=n,a.request=r,a.last_response="",r.server_transaction=a,a.state=v.STATUS_TRYING,e.newTransaction(a),a}return r(t,[{key:"stateChanged",value:function(e){this.state=e,this.emit("stateChanged")}},{key:"timer_J",value:function(){p("Timer J expired for transaction "+this.id),this.stateChanged(v.STATUS_TERMINATED),this.ua.destroyTransaction(this)}},{key:"onTransportError",value:function(){this.transportError||(this.transportError=!0,p("transport error occurred, deleting transaction "+this.id),clearTimeout(this.J),this.stateChanged(v.STATUS_TERMINATED),this.ua.destroyTransaction(this))}},{key:"receiveResponse",value:function(e,t,n,r){var i=this;if(100===e)switch(this.state){case v.STATUS_TRYING:this.stateChanged(v.STATUS_PROCEEDING),this.transport.send(t)||this.onTransportError();break;case v.STATUS_PROCEEDING:this.last_response=t,this.transport.send(t)?n&&n():(this.onTransportError(),r&&r())}else if(e>=200&&e<=699)switch(this.state){case v.STATUS_TRYING:case v.STATUS_PROCEEDING:this.stateChanged(v.STATUS_COMPLETED),this.last_response=t,this.J=setTimeout(function(){i.timer_J()},c.TIMER_J),this.transport.send(t)?n&&n():(this.onTransportError(),r&&r());break;case v.STATUS_COMPLETED:}}},{key:"C",get:function(){return v}}]),t}(),C=function(e){a(t,o);function t(e,n,r){i(this,t);var a=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return a.type=v.INVITE_SERVER,a.id=r.via_branch,a.ua=e,a.transport=n,a.request=r,a.last_response="",r.server_transaction=a,a.state=v.STATUS_PROCEEDING,e.newTransaction(a),a.resendProvisionalTimer=null,r.reply(100),a}return r(t,[{key:"stateChanged",value:function(e){this.state=e,this.emit("stateChanged")}},{key:"timer_H",value:function(){_("Timer H expired for transaction "+this.id),this.state===v.STATUS_COMPLETED&&_("ACK not received, dialog will be terminated"),this.stateChanged(v.STATUS_TERMINATED),this.ua.destroyTransaction(this)}},{key:"timer_I",value:function(){this.stateChanged(v.STATUS_TERMINATED)}},{key:"timer_L",value:function(){_("Timer L expired for transaction "+this.id),this.state===v.STATUS_ACCEPTED&&(this.stateChanged(v.STATUS_TERMINATED),this.ua.destroyTransaction(this))}},{key:"onTransportError",value:function(){this.transportError||(this.transportError=!0,_("transport error occurred, deleting transaction "+this.id),null!==this.resendProvisionalTimer&&(clearInterval(this.resendProvisionalTimer),this.resendProvisionalTimer=null),clearTimeout(this.L),clearTimeout(this.H),clearTimeout(this.I),this.stateChanged(v.STATUS_TERMINATED),this.ua.destroyTransaction(this))}},{key:"resend_provisional",value:function(){this.transport.send(this.last_response)||this.onTransportError()}},{key:"receiveResponse",value:function(e,t,n,r){var i=this;if(e>=100&&e<=199)switch(this.state){case v.STATUS_PROCEEDING:this.transport.send(t)||this.onTransportError(),this.last_response=t}if(e>100&&e<=199&&this.state===v.STATUS_PROCEEDING)null===this.resendProvisionalTimer&&(this.resendProvisionalTimer=setInterval(function(){i.resend_provisional()},c.PROVISIONAL_RESPONSE_INTERVAL));else if(e>=200&&e<=299)switch(this.state){case v.STATUS_PROCEEDING:this.stateChanged(v.STATUS_ACCEPTED),this.last_response=t,this.L=setTimeout(function(){i.timer_L()},c.TIMER_L),null!==this.resendProvisionalTimer&&(clearInterval(this.resendProvisionalTimer),this.resendProvisionalTimer=null);case v.STATUS_ACCEPTED:this.transport.send(t)?n&&n():(this.onTransportError(),r&&r())}else if(e>=300&&e<=699)switch(this.state){case v.STATUS_PROCEEDING:null!==this.resendProvisionalTimer&&(clearInterval(this.resendProvisionalTimer),this.resendProvisionalTimer=null),this.transport.send(t)?(this.stateChanged(v.STATUS_COMPLETED),this.H=setTimeout(function(){i.timer_H()},c.TIMER_H),n&&n()):(this.onTransportError(),r&&r())}}},{key:"C",get:function(){return v}}]),t}();t.exports={C:v,NonInviteClientTransaction:m,InviteClientTransaction:g,AckClientTransaction:y,NonInviteServerTransaction:T,InviteServerTransaction:C,checkTransaction:function(e,t){var n=e._transactions,r=void 0;switch(t.method){case l.INVITE:if(r=n.ist[t.via_branch]){switch(r.state){case v.STATUS_PROCEEDING:r.transport.send(r.last_response);break;case v.STATUS_ACCEPTED:}return!0}break;case l.ACK:if(!(r=n.ist[t.via_branch]))return!1;if(r.state===v.STATUS_ACCEPTED)return!1;if(r.state===v.STATUS_COMPLETED)return r.state=v.STATUS_CONFIRMED,r.I=setTimeout(function(){r.timer_I()},c.TIMER_I),!0;break;case l.CANCEL:return(r=n.ist[t.via_branch])?(t.reply_sl(200),r.state!==v.STATUS_PROCEEDING):(t.reply_sl(481),!0);default:if(r=n.nist[t.via_branch]){switch(r.state){case v.STATUS_TRYING:break;case v.STATUS_PROCEEDING:case v.STATUS_COMPLETED:r.transport.send(r.last_response)}return!0}}}}},{"./Constants":2,"./SIPMessage":19,"./Timers":21,debug:29,events:31}],23:[function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var i=e("./Socket"),s=e("debug")("JsSIP:Transport"),a=e("debug")("JsSIP:ERROR:Transport");a.log=console.warn.bind(console);var o={STATUS_CONNECTED:0,STATUS_CONNECTING:1,STATUS_DISCONNECTED:2,SOCKET_STATUS_READY:0,SOCKET_STATUS_ERROR:1,recovery_options:{min_interval:2,max_interval:30}};t.exports=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.recovery_options;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),s("new()"),this.status=o.STATUS_DISCONNECTED,this.socket=null,this.sockets=[],this.recovery_options=n,this.recover_attempts=0,this.recovery_timer=null,this.close_requested=!1,void 0===t)throw new TypeError("Invalid argument. undefined 'sockets' argument");t instanceof Array||(t=[t]),t.forEach(function(e){if(!i.isSocket(e.socket))throw new TypeError("Invalid argument. invalid 'JsSIP.Socket' instance");if(e.weight&&!Number(e.weight))throw new TypeError("Invalid argument. 'weight' attribute is not a number");this.sockets.push({socket:e.socket,weight:e.weight||0,status:o.SOCKET_STATUS_READY})},this),this._getSocket()}return r(e,[{key:"connect",value:function(){s("connect()"),this.isConnected()?s("Transport is already connected"):this.isConnecting()?s("Transport is connecting"):(this.close_requested=!1,this.status=o.STATUS_CONNECTING,this.onconnecting({socket:this.socket,attempts:this.recover_attempts}),this.close_requested||(this.socket.onconnect=this._onConnect.bind(this),this.socket.ondisconnect=this._onDisconnect.bind(this),this.socket.ondata=this._onData.bind(this),this.socket.connect()))}},{key:"disconnect",value:function(){s("close()"),this.close_requested=!0,this.recover_attempts=0,this.status=o.STATUS_DISCONNECTED,null!==this.recovery_timer&&(clearTimeout(this.recovery_timer),this.recovery_timer=null),this.socket.onconnect=function(){},this.socket.ondisconnect=function(){},this.socket.ondata=function(){},this.socket.disconnect(),this.ondisconnect()}},{key:"send",value:function(e){if(s("send()"),!this.isConnected())return a("unable to send message, transport is not connected"),!1;var t=e.toString();return s("sending message:\n\n"+t+"\n"),this.socket.send(t)}},{key:"isConnected",value:function(){return this.status===o.STATUS_CONNECTED}},{key:"isConnecting",value:function(){return this.status===o.STATUS_CONNECTING}},{key:"_reconnect",value:function(){var e=this;this.recover_attempts+=1;var t=Math.floor(Math.random()*Math.pow(2,this.recover_attempts)+1);t<this.recovery_options.min_interval?t=this.recovery_options.min_interval:t>this.recovery_options.max_interval&&(t=this.recovery_options.max_interval),s("reconnection attempt: "+this.recover_attempts+". next connection attempt in "+t+" seconds"),this.recovery_timer=setTimeout(function(){e.close_requested||e.isConnected()||e.isConnecting()||(e._getSocket(),e.connect())},1e3*t)}},{key:"_getSocket",value:function(){var e=[];if(this.sockets.forEach(function(t){t.status!==o.SOCKET_STATUS_ERROR&&(0===e.length?e.push(t):t.weight>e[0].weight?e=[t]:t.weight===e[0].weight&&e.push(t))}),0===e.length)return this.sockets.forEach(function(e){e.status=o.SOCKET_STATUS_READY}),void this._getSocket();var t=Math.floor(Math.random()*e.length);this.socket=e[t].socket}},{key:"_onConnect",value:function(){this.recover_attempts=0,this.status=o.STATUS_CONNECTED,null!==this.recovery_timer&&(clearTimeout(this.recovery_timer),this.recovery_timer=null),this.onconnect({socket:this})}},{key:"_onDisconnect",value:function(e,t,n){this.status=o.STATUS_DISCONNECTED,this.ondisconnect({socket:this.socket,error:e,code:t,reason:n}),this.close_requested||(this.sockets.forEach(function(e){this.socket===e.socket&&(e.status=o.SOCKET_STATUS_ERROR)},this),this._reconnect(e))}},{key:"_onData",value:function(e){if("\r\n"!==e){if("string"!=typeof e){try{e=String.fromCharCode.apply(null,new Uint8Array(e))}catch(e){return void s("received binary message failed to be converted into string, message discarded")}s("received binary message:\n\n"+e+"\n")}else s("received text message:\n\n"+e+"\n");this.ondata({transport:this,message:e})}else s("received message with CRLF Keep Alive response")}},{key:"via_transport",get:function(){return this.socket.via_transport}},{key:"url",get:function(){return this.socket.url}},{key:"sip_uri",get:function(){return this.socket.sip_uri}}]),e}()},{"./Socket":20,debug:29}],24:[function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var i=e("events").EventEmitter,s=e("./Constants"),a=e("./Registrator"),o=e("./RTCSession"),l=e("./Message"),u=e("./Transactions"),c=e("./Transport"),d=e("./Utils"),h=e("./Exceptions"),f=e("./URI"),p=e("./Grammar"),_=e("./Parser"),v=e("./SIPMessage"),m=e("./sanityCheck"),g=e("./Config"),y=e("debug")("JsSIP:UA"),T=e("debug")("JsSIP:ERROR:UA");T.log=console.warn.bind(console);var C={STATUS_INIT:0,STATUS_READY:1,STATUS_USER_CLOSED:2,STATUS_NOT_READY:3,CONFIGURATION_ERROR:1,NETWORK_ERROR:2};t.exports=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i),r(t,null,[{key:"C",get:function(){return C}}]);function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),y("new() [configuration:%o]",e);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));if(n._cache={credentials:{}},n._configuration=Object.assign({},g.settings),n._dynConfiguration={},n._dialogs={},n._applicants={},n._sessions={},n._transport=null,n._contact=null,n._status=C.STATUS_INIT,n._error=null,n._transactions={nist:{},nict:{},ist:{},ict:{}},n._data={},n._closeTimer=null,void 0===e)throw new TypeError("Not enough arguments");try{n._loadConfig(e)}catch(e){throw n._status=C.STATUS_NOT_READY,n._error=C.CONFIGURATION_ERROR,e}return n._registrator=new a(n),n}return r(t,[{key:"start",value:function(){y("start()"),this._status===C.STATUS_INIT?this._transport.connect():this._status===C.STATUS_USER_CLOSED?(y("restarting UA"),null!==this._closeTimer&&(clearTimeout(this._closeTimer),this._closeTimer=null,this._transport.disconnect()),this._status=C.STATUS_INIT,this._transport.connect()):this._status===C.STATUS_READY?y("UA is in READY status, not restarted"):y("ERROR: connection is down, Auto-Recovery system is trying to reconnect"),this._dynConfiguration.register=this._configuration.register}},{key:"register",value:function(){y("register()"),this._dynConfiguration.register=!0,this._registrator.register()}},{key:"unregister",value:function(e){y("unregister()"),this._dynConfiguration.register=!1,this._registrator.unregister(e)}},{key:"registrator",value:function(){return this._registrator}},{key:"isRegistered",value:function(){return this._registrator.registered}},{key:"isConnected",value:function(){return this._transport.isConnected()}},{key:"call",value:function(e,t){y("call()");var n=new o(this);return n.connect(e,t),n}},{key:"sendMessage",value:function(e,t,n){y("sendMessage()");var r=new l(this);return r.send(e,t,n),r}},{key:"terminateSessions",value:function(e){y("terminateSessions()");for(var t in this._sessions)this._sessions[t].isEnded()||this._sessions[t].terminate(e)}},{key:"stop",value:function(){var e=this;if(y("stop()"),this._dynConfiguration={},this._status!==C.STATUS_USER_CLOSED){this._registrator.close();var t=Object.keys(this._sessions).length;for(var n in this._sessions)if(Object.prototype.hasOwnProperty.call(this._sessions,n)){y("closing session "+n);try{this._sessions[n].terminate()}catch(e){}}for(var r in this._applicants)if(Object.prototype.hasOwnProperty.call(this._applicants,r))try{this._applicants[r].close()}catch(e){}this._status=C.STATUS_USER_CLOSED;0===Object.keys(this._transactions.nict).length+Object.keys(this._transactions.nist).length+Object.keys(this._transactions.ict).length+Object.keys(this._transactions.ist).length&&0===t?this._transport.disconnect():this._closeTimer=setTimeout(function(){e._closeTimer=null,e._transport.disconnect()},2e3)}else y("UA already closed")}},{key:"normalizeTarget",value:function(e){return d.normalizeTarget(e,this._configuration.hostport_params)}},{key:"get",value:function(e){switch(e){case"realm":return this._configuration.realm;case"ha1":return this._configuration.ha1;default:return void T('get() | cannot get "%s" parameter in runtime',e)}}},{key:"set",value:function(e,t){switch(e){case"password":this._configuration.password=String(t);break;case"realm":this._configuration.realm=String(t);break;case"ha1":this._configuration.ha1=String(t),this._configuration.password=null;break;case"display_name":if(-1===p.parse('"'+t+'"',"display_name"))return T('set() | wrong "display_name"'),!1;this._configuration.display_name=t;break;default:return T('set() | cannot set "%s" parameter in runtime',e),!1}return!0}},{key:"newTransaction",value:function(e){this._transactions[e.type][e.id]=e,this.emit("newTransaction",{transaction:e})}},{key:"destroyTransaction",value:function(e){delete this._transactions[e.type][e.id],this.emit("transactionDestroyed",{transaction:e})}},{key:"newDialog",value:function(e){this._dialogs[e.id]=e}},{key:"destroyDialog",value:function(e){delete this._dialogs[e.id]}},{key:"newMessage",value:function(e,t){this._applicants[e]=e,this.emit("newMessage",t)}},{key:"destroyMessage",value:function(e){delete this._applicants[e]}},{key:"newRTCSession",value:function(e,t){this._sessions[e.id]=e,this.emit("newRTCSession",t)}},{key:"destroyRTCSession",value:function(e){delete this._sessions[e.id]}},{key:"registered",value:function(e){this.emit("registered",e)}},{key:"unregistered",value:function(e){this.emit("unregistered",e)}},{key:"registrationFailed",value:function(e){this.emit("registrationFailed",e)}},{key:"receiveRequest",value:function(e){var t=e.method;if(e.ruri.user!==this._configuration.uri.user&&e.ruri.user!==this._contact.uri.user)return y("Request-URI does not point to us"),void(e.method!==s.ACK&&e.reply_sl(404));if(e.ruri.scheme!==s.SIPS){if(!u.checkTransaction(this,e)){if(t===s.INVITE?new u.InviteServerTransaction(this,this._transport,e):t!==s.ACK&&t!==s.CANCEL&&new u.NonInviteServerTransaction(this,this._transport,e),t===s.OPTIONS)e.reply(200);else if(t===s.MESSAGE){if(0===this.listeners("newMessage").length)return void e.reply(405);new l(this).init_incoming(e)}else if(t===s.INVITE&&!e.to_tag&&0===this.listeners("newRTCSession").length)return void e.reply(405);var n=void 0,r=void 0;if(e.to_tag)(n=this._findDialog(e.call_id,e.from_tag,e.to_tag))?n.receiveRequest(e):t===s.NOTIFY?(r=this._findSession(e))?r.receiveRequest(e):(y("received NOTIFY request for a non existent subscription"),e.reply(481,"Subscription does not exist")):t!==s.ACK&&e.reply(481);else switch(t){case s.INVITE:if(window.RTCPeerConnection)if(e.hasHeader("replaces")){var i=e.replaces;(n=this._findDialog(i.call_id,i.from_tag,i.to_tag))?(r=n.owner).isEnded()?e.reply(603):r.receiveRequest(e):e.reply(481)}else(r=new o(this)).init_incoming(e);else T("INVITE received but WebRTC is not supported"),e.reply(488);break;case s.BYE:e.reply(481);break;case s.CANCEL:(r=this._findSession(e))?r.receiveRequest(e):y("received CANCEL request for a non existent session");break;case s.ACK:break;default:e.reply(405)}}}else e.reply_sl(416)}},{key:"_findSession",value:function(e){var t=e.call_id,n=e.from_tag,r=e.to_tag,i=t+n,s=this._sessions[i],a=t+r,o=this._sessions[a];return s||(o||null)}},{key:"_findDialog",value:function(e,t,n){var r=e+t+n,i=this._dialogs[r];return i||(r=e+n+t,(i=this._dialogs[r])||null)}},{key:"_loadConfig",value:function(e){try{g.load(this._configuration,e)}catch(e){throw e}0===this._configuration.display_name&&(this._configuration.display_name="0"),this._configuration.instance_id||(this._configuration.instance_id=d.newUUID()),this._configuration.jssip_id=d.createRandomToken(5);var t=this._configuration.uri.clone();t.user=null,this._configuration.hostport_params=t.toString().replace(/^sip:/i,"");try{this._transport=new c(this._configuration.sockets,{max_interval:this._configuration.connection_recovery_max_interval,min_interval:this._configuration.connection_recovery_min_interval}),this._transport.onconnecting=function(e){this.emit("connecting",e)}.bind(this),this._transport.onconnect=function(e){if(this._status===C.STATUS_USER_CLOSED)return;this._status=C.STATUS_READY,this._error=null,this.emit("connected",e),this._dynConfiguration.register&&this._registrator.register()}.bind(this),this._transport.ondisconnect=function(e){var t=!0,n=!1,r=void 0;try{for(var i,s=["nict","ict","nist","ist"][Symbol.iterator]();!(t=(i=s.next()).done);t=!0){var a=i.value;for(var o in this._transactions[a])Object.prototype.hasOwnProperty.call(this._transactions[a],o)&&this._transactions[a][o].onTransportError()}}catch(e){n=!0,r=e}finally{try{!t&&s.return&&s.return()}finally{if(n)throw r}}this.emit("disconnected",e),this._registrator.onTransportClosed(),this._status!==C.STATUS_USER_CLOSED&&(this._status=C.STATUS_NOT_READY,this._error=C.NETWORK_ERROR)}.bind(this),this._transport.ondata=function(e){var t=e.transport,n=e.message;if(!(n=_.parseMessage(n,this)))return;if(this._status===C.STATUS_USER_CLOSED&&n instanceof v.IncomingRequest)return;if(!m(n,this,t))return;if(n instanceof v.IncomingRequest)n.transport=t,this.receiveRequest(n);else if(n instanceof v.IncomingResponse){var r=void 0;switch(n.method){case s.INVITE:(r=this._transactions.ict[n.via_branch])&&r.receiveResponse(n);break;case s.ACK:break;default:(r=this._transactions.nict[n.via_branch])&&r.receiveResponse(n)}}}.bind(this)}catch(e){throw T(e),new h.ConfigurationError("sockets",this._configuration.sockets)}if(delete this._configuration.sockets,this._configuration.authorization_user||(this._configuration.authorization_user=this._configuration.uri.user),!this._configuration.registrar_server){var n=this._configuration.uri.clone();n.user=null,n.clearParams(),n.clearHeaders(),this._configuration.registrar_server=n}this._configuration.no_answer_timeout*=1e3,this._configuration.contact_uri?this._configuration.via_host=this._configuration.contact_uri.host:this._configuration.contact_uri=new f("sip",d.createRandomToken(8),this._configuration.via_host,null,{transport:"ws"}),this._contact={pub_gruu:null,temp_gruu:null,uri:this._configuration.contact_uri,toString:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.anonymous||null,n=e.outbound||null,r="<";return r+=t?this.temp_gruu||"sip:[email protected];transport=ws":this.pub_gruu||this.uri.toString(),!n||(t?this.temp_gruu:this.pub_gruu)||(r+=";ob"),r+=">"}};var r=["password","realm","ha1","display_name","register"];for(var i in this._configuration)Object.prototype.hasOwnProperty.call(this._configuration,i)&&(-1!==r.indexOf(i)?Object.defineProperty(this._configuration,i,{writable:!0,configurable:!1}):Object.defineProperty(this._configuration,i,{writable:!1,configurable:!1}));y("configuration parameters after validation:");for(var a in this._configuration)if(Object.prototype.hasOwnProperty.call(g.settings,a))switch(a){case"uri":case"registrar_server":y("- "+a+": "+this._configuration[a]);break;case"password":case"ha1":y("- "+a+": NOT SHOWN");break;default:y("- "+a+": "+JSON.stringify(this._configuration[a]))}}},{key:"C",get:function(){return C}},{key:"status",get:function(){return this._status}},{key:"contact",get:function(){return this._contact}},{key:"configuration",get:function(){return this._configuration}},{key:"transport",get:function(){return this._transport}}]),t}()},{"./Config":1,"./Constants":2,"./Exceptions":6,"./Grammar":7,"./Message":9,"./Parser":11,"./RTCSession":12,"./Registrator":17,"./SIPMessage":19,"./Transactions":22,"./Transport":23,"./URI":25,"./Utils":26,"./sanityCheck":28,debug:29,events:31}],25:[function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var i=e("./Constants"),s=e("./Utils"),a=e("./Grammar");t.exports=function(){r(e,null,[{key:"parse",value:function(e){return-1!==(e=a.parse(e,"SIP_URI"))?e:void 0}}]);function e(t,n,r,s){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),!r)throw new TypeError('missing or invalid "host" parameter');this._parameters={},this._headers={},this._scheme=t||i.SIP,this._user=n,this._host=r,this._port=s;for(var l in a)Object.prototype.hasOwnProperty.call(a,l)&&this.setParam(l,a[l]);for(var u in o)Object.prototype.hasOwnProperty.call(o,u)&&this.setHeader(u,o[u])}return r(e,[{key:"setParam",value:function(e,t){e&&(this._parameters[e.toLowerCase()]=void 0===t||null===t?null:t.toString())}},{key:"getParam",value:function(e){if(e)return this._parameters[e.toLowerCase()]}},{key:"hasParam",value:function(e){if(e)return!!this._parameters.hasOwnProperty(e.toLowerCase())}},{key:"deleteParam",value:function(e){if(e=e.toLowerCase(),this._parameters.hasOwnProperty(e)){var t=this._parameters[e];return delete this._parameters[e],t}}},{key:"clearParams",value:function(){this._parameters={}}},{key:"setHeader",value:function(e,t){this._headers[s.headerize(e)]=Array.isArray(t)?t:[t]}},{key:"getHeader",value:function(e){if(e)return this._headers[s.headerize(e)]}},{key:"hasHeader",value:function(e){if(e)return!!this._headers.hasOwnProperty(s.headerize(e))}},{key:"deleteHeader",value:function(e){if(e=s.headerize(e),this._headers.hasOwnProperty(e)){var t=this._headers[e];return delete this._headers[e],t}}},{key:"clearHeaders",value:function(){this._headers={}}},{key:"clone",value:function(){return new e(this._scheme,this._user,this._host,this._port,JSON.parse(JSON.stringify(this._parameters)),JSON.parse(JSON.stringify(this._headers)))}},{key:"toString",value:function(){var e=[],t=this._scheme+":";this._user&&(t+=s.escapeUser(this._user)+"@"),t+=this._host,(this._port||0===this._port)&&(t+=":"+this._port);for(var n in this._parameters)Object.prototype.hasOwnProperty.call(this._parameters,n)&&(t+=";"+n,null!==this._parameters[n]&&(t+="="+this._parameters[n]));for(var r in this._headers)if(Object.prototype.hasOwnProperty.call(this._headers,r)){var i=!0,a=!1,o=void 0;try{for(var l,u=this._headers[r][Symbol.iterator]();!(i=(l=u.next()).done);i=!0){var c=l.value;e.push(r+"="+c)}}catch(e){a=!0,o=e}finally{try{!i&&u.return&&u.return()}finally{if(a)throw o}}}return e.length>0&&(t+="?"+e.join("&")),t}},{key:"toAor",value:function(e){var t=this._scheme+":";return this._user&&(t+=s.escapeUser(this._user)+"@"),t+=this._host,e&&(this._port||0===this._port)&&(t+=":"+this._port),t}},{key:"scheme",get:function(){return this._scheme},set:function(e){this._scheme=e.toLowerCase()}},{key:"user",get:function(){return this._user},set:function(e){this._user=e}},{key:"host",get:function(){return this._host},set:function(e){this._host=e.toLowerCase()}},{key:"port",get:function(){return this._port},set:function(e){this._port=0===e?e:parseInt(e,10)||null}}]),e}()},{"./Constants":2,"./Grammar":7,"./Utils":26}],26:[function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=e("./Constants"),s=e("./URI"),a=e("./Grammar");n.str_utf8_length=function(e){return unescape(encodeURIComponent(e)).length};var o=n.isFunction=function(e){return void 0!==e&&"[object Function]"===Object.prototype.toString.call(e)};n.isString=function(e){return void 0!==e&&"[object String]"===Object.prototype.toString.call(e)},n.isDecimal=function(e){return!isNaN(e)&&parseFloat(e)===parseInt(e,10)},n.isEmpty=function(e){return null===e||""===e||void 0===e||Array.isArray(e)&&0===e.length||"number"==typeof e&&isNaN(e)},n.hasMethods=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=!0,s=!1,a=void 0;try{for(var l,u=n[Symbol.iterator]();!(i=(l=u.next()).done);i=!0){var c=l.value;if(o(e[c]))return!1}}catch(e){s=!0,a=e}finally{try{!i&&u.return&&u.return()}finally{if(s)throw a}}return!0};var l=n.createRandomToken=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:32,n=void 0,r="";for(n=0;n<e;n++)r+=(Math.random()*t|0).toString(t);return r};n.newTag=function(){return l(10)},n.newUUID=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},n.hostType=function(e){if(e)return-1!==(e=a.parse(e,"host"))?e.host_type:void 0};var u=n.escapeUser=function(e){return encodeURIComponent(decodeURIComponent(e)).replace(/%3A/gi,":").replace(/%2B/gi,"+").replace(/%3F/gi,"?").replace(/%2F/gi,"/")};n.normalizeTarget=function(e,t){if(e){if(e instanceof s)return e;if("string"==typeof e){var n=e.split("@"),r=void 0,a=void 0;switch(n.length){case 1:if(!t)return;r=e,a=t;break;case 2:r=n[0],a=n[1];break;default:r=n.slice(0,n.length-1).join("@"),a=n[n.length-1]}r=r.replace(/^(sips?|tel):/i,""),/^[-.()]*\+?[0-9\-.()]+$/.test(r)&&(r=r.replace(/[-.()]/g,"")),e=i.SIP+":"+u(r)+"@"+a;var o=void 0;return(o=s.parse(e))?o:void 0}}else;},n.headerize=function(e){var t={"Call-Id":"Call-ID",Cseq:"CSeq","Www-Authenticate":"WWW-Authenticate"},n=e.toLowerCase().replace(/_/g,"-").split("-"),r="",i=n.length,s=void 0;for(s=0;s<i;s++)0!==s&&(r+="-"),r+=n[s].charAt(0).toUpperCase()+n[s].substring(1);return t[r]&&(r=t[r]),r},n.sipErrorCause=function(e){for(var t in i.SIP_ERROR_CAUSES)if(-1!==i.SIP_ERROR_CAUSES[t].indexOf(e))return i.causes[t];return i.causes.SIP_FAILURE_CODE},n.getRandomTestNetIP=function(){return"192.0.2."+(e=1,t=254,Math.floor(Math.random()*(t-e+1)+e));var e,t},n.calculateMD5=function(e){function t(e,t){return e<<t|e>>>32-t}function n(e,t){var n=2147483648&e,r=2147483648&t,i=1073741824&e,s=1073741824&t,a=(1073741823&e)+(1073741823&t);return i&s?2147483648^a^n^r:i|s?1073741824&a?3221225472^a^n^r:1073741824^a^n^r:a^n^r}function r(e,r,i,s,a,o,l){var u,c,d;return n(t(e=n(e,n(n((u=r,c=i,d=s,u&c|~u&d),a),l)),o),r)}function i(e,r,i,s,a,o,l){var u,c,d;return n(t(e=n(e,n(n((u=r,c=i,d=s,u&d|c&~d),a),l)),o),r)}function s(e,r,i,s,a,o,l){var u,c,d;return n(t(e=n(e,n(n((u=r,c=i,d=s,u^c^d),a),l)),o),r)}function a(e,r,i,s,a,o,l){var u,c,d;return n(t(e=n(e,n(n((u=r,c=i,d=s,c^(u|~d)),a),l)),o),r)}function o(e){var t="",n="",r=void 0;for(r=0;r<=3;r++)t+=(n="0"+(e>>>8*r&255).toString(16)).substr(n.length-2,2);return t}var l=[],u=void 0,c=void 0,d=void 0,h=void 0,f=void 0,p=void 0,_=void 0,v=void 0,m=void 0;for(l=function(e){for(var t=void 0,n=e.length,r=n+8,i=16*((r-r%64)/64+1),s=new Array(i-1),a=0,o=0;o<n;)a=o%4*8,s[t=(o-o%4)/4]=s[t]|e.charCodeAt(o)<<a,o++;return a=o%4*8,s[t=(o-o%4)/4]=s[t]|128<<a,s[i-2]=n<<3,s[i-1]=n>>>29,s}(e=function(e){e=e.replace(/\r\n/g,"\n");for(var t="",n=0;n<e.length;n++){var r=e.charCodeAt(n);r<128?t+=String.fromCharCode(r):r>127&&r<2048?(t+=String.fromCharCode(r>>6|192),t+=String.fromCharCode(63&r|128)):(t+=String.fromCharCode(r>>12|224),t+=String.fromCharCode(r>>6&63|128),t+=String.fromCharCode(63&r|128))}return t}(e)),p=1732584193,_=4023233417,v=2562383102,m=271733878,u=0;u<l.length;u+=16)c=p,d=_,h=v,f=m,_=a(_=a(_=a(_=a(_=s(_=s(_=s(_=s(_=i(_=i(_=i(_=i(_=r(_=r(_=r(_=r(_,v=r(v,m=r(m,p=r(p,_,v,m,l[u+0],7,3614090360),_,v,l[u+1],12,3905402710),p,_,l[u+2],17,606105819),m,p,l[u+3],22,3250441966),v=r(v,m=r(m,p=r(p,_,v,m,l[u+4],7,4118548399),_,v,l[u+5],12,1200080426),p,_,l[u+6],17,2821735955),m,p,l[u+7],22,4249261313),v=r(v,m=r(m,p=r(p,_,v,m,l[u+8],7,1770035416),_,v,l[u+9],12,2336552879),p,_,l[u+10],17,4294925233),m,p,l[u+11],22,2304563134),v=r(v,m=r(m,p=r(p,_,v,m,l[u+12],7,1804603682),_,v,l[u+13],12,4254626195),p,_,l[u+14],17,2792965006),m,p,l[u+15],22,1236535329),v=i(v,m=i(m,p=i(p,_,v,m,l[u+1],5,4129170786),_,v,l[u+6],9,3225465664),p,_,l[u+11],14,643717713),m,p,l[u+0],20,3921069994),v=i(v,m=i(m,p=i(p,_,v,m,l[u+5],5,3593408605),_,v,l[u+10],9,38016083),p,_,l[u+15],14,3634488961),m,p,l[u+4],20,3889429448),v=i(v,m=i(m,p=i(p,_,v,m,l[u+9],5,568446438),_,v,l[u+14],9,3275163606),p,_,l[u+3],14,4107603335),m,p,l[u+8],20,1163531501),v=i(v,m=i(m,p=i(p,_,v,m,l[u+13],5,2850285829),_,v,l[u+2],9,4243563512),p,_,l[u+7],14,1735328473),m,p,l[u+12],20,2368359562),v=s(v,m=s(m,p=s(p,_,v,m,l[u+5],4,4294588738),_,v,l[u+8],11,2272392833),p,_,l[u+11],16,1839030562),m,p,l[u+14],23,4259657740),v=s(v,m=s(m,p=s(p,_,v,m,l[u+1],4,2763975236),_,v,l[u+4],11,1272893353),p,_,l[u+7],16,4139469664),m,p,l[u+10],23,3200236656),v=s(v,m=s(m,p=s(p,_,v,m,l[u+13],4,681279174),_,v,l[u+0],11,3936430074),p,_,l[u+3],16,3572445317),m,p,l[u+6],23,76029189),v=s(v,m=s(m,p=s(p,_,v,m,l[u+9],4,3654602809),_,v,l[u+12],11,3873151461),p,_,l[u+15],16,530742520),m,p,l[u+2],23,3299628645),v=a(v,m=a(m,p=a(p,_,v,m,l[u+0],6,4096336452),_,v,l[u+7],10,1126891415),p,_,l[u+14],15,2878612391),m,p,l[u+5],21,4237533241),v=a(v,m=a(m,p=a(p,_,v,m,l[u+12],6,1700485571),_,v,l[u+3],10,2399980690),p,_,l[u+10],15,4293915773),m,p,l[u+1],21,2240044497),v=a(v,m=a(m,p=a(p,_,v,m,l[u+8],6,1873313359),_,v,l[u+15],10,4264355552),p,_,l[u+6],15,2734768916),m,p,l[u+13],21,1309151649),v=a(v,m=a(m,p=a(p,_,v,m,l[u+4],6,4149444226),_,v,l[u+11],10,3174756917),p,_,l[u+2],15,718787259),m,p,l[u+9],21,3951481745),p=n(p,c),_=n(_,d),v=n(v,h),m=n(m,f);return(o(p)+o(_)+o(v)+o(m)).toLowerCase()},n.closeMediaStream=function(e){if(e)try{var t=void 0;if(e.getTracks){t=e.getTracks();var n=!0,i=!1,s=void 0;try{for(var a,o=t[Symbol.iterator]();!(n=(a=o.next()).done);n=!0){a.value.stop()}}catch(e){i=!0,s=e}finally{try{!n&&o.return&&o.return()}finally{if(i)throw s}}}else{t=e.getAudioTracks();var l=!0,u=!1,c=void 0;try{for(var d,h=t[Symbol.iterator]();!(l=(d=h.next()).done);l=!0){d.value.stop()}}catch(e){u=!0,c=e}finally{try{!l&&h.return&&h.return()}finally{if(u)throw c}}t=e.getVideoTracks();var f=!0,p=!1,_=void 0;try{for(var v,m=t[Symbol.iterator]();!(f=(v=m.next()).done);f=!0){v.value.stop()}}catch(e){p=!0,_=e}finally{try{!f&&m.return&&m.return()}finally{if(p)throw _}}}}catch(t){"function"!=typeof e.stop&&"object"!==r(e.stop)||e.stop()}},n.cloneArray=function(e){return e&&e.slice()||[]}},{"./Constants":2,"./Grammar":7,"./URI":25}],27:[function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var i=e("./Grammar"),s=e("debug")("JsSIP:WebSocketInterface"),a=e("debug")("JsSIP:ERROR:WebSocketInterface");a.log=console.warn.bind(console),t.exports=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),s('new() [url:"%s"]',t),this._url=t,this._sip_uri=null,this._via_transport=null,this._ws=null;var n=i.parse(t,"absoluteURI");if(-1===n)throw a("invalid WebSocket URI: "+t),new TypeError("Invalid argument: "+t);if("wss"!==n.scheme&&"ws"!==n.scheme)throw a("invalid WebSocket URI scheme: "+n.scheme),new TypeError("Invalid argument: "+t);this._sip_uri="sip:"+n.host+(n.port?":"+n.port:"")+";transport=ws",this._via_transport=n.scheme.toUpperCase()}return r(e,[{key:"connect",value:function(){if(s("connect()"),this.isConnected())s("WebSocket "+this._url+" is already connected");else if(this.isConnecting())s("WebSocket "+this._url+" is connecting");else{this._ws&&this.disconnect(),s("connecting to WebSocket "+this._url);try{this._ws=new WebSocket(this._url,"sip"),this._ws.binaryType="arraybuffer",this._ws.onopen=this._onOpen.bind(this),this._ws.onclose=this._onClose.bind(this),this._ws.onmessage=this._onMessage.bind(this),this._ws.onerror=this._onError.bind(this)}catch(e){this._onError(e)}}}},{key:"disconnect",value:function(){s("disconnect()"),this._ws&&(this._ws.onopen=function(){},this._ws.onclose=function(){},this._ws.onmessage=function(){},this._ws.onerror=function(){},this._ws.close(),this._ws=null)}},{key:"send",value:function(e){return s("send()"),this.isConnected()?(this._ws.send(e),!0):(a("unable to send message, WebSocket is not open"),!1)}},{key:"isConnected",value:function(){return this._ws&&this._ws.readyState===this._ws.OPEN}},{key:"isConnecting",value:function(){return this._ws&&this._ws.readyState===this._ws.CONNECTING}},{key:"_onOpen",value:function(){s("WebSocket "+this._url+" connected"),this.onconnect()}},{key:"_onClose",value:function(e){var t=e.wasClean,n=e.code,r=e.reason;s("WebSocket "+this._url+" closed"),!1===t&&s("WebSocket abrupt disconnection");var i={socket:this,error:!t,code:n,reason:r};this.ondisconnect(i)}},{key:"_onMessage",value:function(e){var t=e.data;s("received WebSocket message"),this.ondata(t)}},{key:"_onError",value:function(e){a("WebSocket "+this._url+" error: "+e)}},{key:"via_transport",get:function(){return this._via_transport},set:function(e){this._via_transport=e.toUpperCase()}},{key:"sip_uri",get:function(){return this._sip_uri}},{key:"url",get:function(){return this._url}}]),e}()},{"./Grammar":7,debug:29}],28:[function(e,t,n){"use strict";var r=e("./Constants"),i=e("./SIPMessage"),s=e("./Utils"),a=e("debug")("JsSIP:sanityCheck"),o=[function(){var e=!0,t=!1,n=void 0;try{for(var r,i=["from","to","call_id","cseq","via"][Symbol.iterator]();!(e=(r=i.next()).done);e=!0){var s=r.value;if(!c.hasHeader(s))return a("missing mandatory header field : "+s+", dropping the response"),!1}}catch(e){t=!0,n=e}finally{try{!e&&i.return&&i.return()}finally{if(t)throw n}}}],l=[function(){if("sip"!==c.s("to").uri.scheme)return f(416),!1},function(){if(!c.to_tag&&c.call_id.substr(0,5)===d.configuration.jssip_id)return f(482),!1},function(){var e=s.str_utf8_length(c.body),t=c.getHeader("content-length");if(e<t)return f(400),!1},function(){var e=c.from_tag,t=c.call_id,n=c.cseq,i=void 0;if(c.to_tag)return;if(c.method===r.INVITE){if(d._transactions.ist[c.via_branch])return!1;for(var s in d._transactions.ist)if(Object.prototype.hasOwnProperty.call(d._transactions.ist,s)&&(i=d._transactions.ist[s]).request.from_tag===e&&i.request.call_id===t&&i.request.cseq===n)return f(482),!1}else{if(d._transactions.nist[c.via_branch])return!1;for(var a in d._transactions.nist)if(Object.prototype.hasOwnProperty.call(d._transactions.nist,a)&&(i=d._transactions.nist[a]).request.from_tag===e&&i.request.call_id===t&&i.request.cseq===n)return f(482),!1}}],u=[function(){if(c.getHeaders("via").length>1)return a("more than one Via header field present in the response, dropping the response"),!1},function(){var e=s.str_utf8_length(c.body),t=c.getHeader("content-length");if(e<t)return a("message body length is lower than the value in Content-Length header field, dropping the response"),!1}],c=void 0,d=void 0,h=void 0;t.exports=function(e,t,n){c=e,d=t,h=n;var r=!0,s=!1,a=void 0;try{for(var f,p=o[Symbol.iterator]();!(r=(f=p.next()).done);r=!0){if(!1===(0,f.value)())return!1}}catch(e){s=!0,a=e}finally{try{!r&&p.return&&p.return()}finally{if(s)throw a}}if(c instanceof i.IncomingRequest){var _=!0,v=!1,m=void 0;try{for(var g,y=l[Symbol.iterator]();!(_=(g=y.next()).done);_=!0){if(!1===(0,g.value)())return!1}}catch(e){v=!0,m=e}finally{try{!_&&y.return&&y.return()}finally{if(v)throw m}}}else if(c instanceof i.IncomingResponse){var T=!0,C=!1,S=void 0;try{for(var E,b=u[Symbol.iterator]();!(T=(E=b.next()).done);T=!0){if(!1===(0,E.value)())return!1}}catch(e){C=!0,S=e}finally{try{!T&&b.return&&b.return()}finally{if(C)throw S}}}return!0};function f(e){var t=c.getHeaders("via"),n=void 0,i="SIP/2.0 "+e+" "+r.REASON_PHRASE[e]+"\r\n",a=!0,o=!1,l=void 0;try{for(var u,d=t[Symbol.iterator]();!(a=(u=d.next()).done);a=!0){i+="Via: "+u.value+"\r\n"}}catch(e){o=!0,l=e}finally{try{!a&&d.return&&d.return()}finally{if(o)throw l}}n=c.getHeader("To"),c.to_tag||(n+=";tag="+s.newTag()),i+="To: "+n+"\r\n",i+="From: "+c.getHeader("From")+"\r\n",i+="Call-ID: "+c.call_id+"\r\n",i+="CSeq: "+c.cseq+" "+c.method+"\r\n",i+="\r\n",h.send(i)}},{"./Constants":2,"./SIPMessage":19,"./Utils":26,debug:29}],29:[function(e,t,n){(function(r){(n=t.exports=e("./debug")).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},n.formatArgs=function(e){var t=this.useColors;if(e[0]=(t?"%c":"")+this.namespace+(t?" %c":" ")+e[0]+(t?"%c ":" ")+"+"+n.humanize(this.diff),!t)return;var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var i=0,s=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&"%c"===e&&(s=++i)}),e.splice(s,0,r)},n.save=function(e){try{null==e?n.storage.removeItem("debug"):n.storage.debug=e}catch(e){}},n.load=i,n.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},n.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),n.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];n.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}};function i(){var e;try{e=n.storage.debug}catch(e){}return!e&&void 0!==r&&"env"in r&&(e=r.env.DEBUG),e}n.enable(i())}).call(this,e("_process"))},{"./debug":30,_process:33}],30:[function(e,t,n){(n=t.exports=r.debug=r.default=r).coerce=function(e){return e instanceof Error?e.stack||e.message:e},n.disable=function(){n.enable("")},n.enable=function(e){n.save(e),n.names=[],n.skips=[];var t,r=("string"==typeof e?e:"").split(/[\s,]+/),i=r.length;for(t=0;t<i;t++)r[t]&&("-"===(e=r[t].replace(/\*/g,".*?"))[0]?n.skips.push(new RegExp("^"+e.substr(1)+"$")):n.names.push(new RegExp("^"+e+"$")));for(t=0;t<n.instances.length;t++){var s=n.instances[t];s.enabled=n.enabled(s.namespace)}},n.enabled=function(e){if("*"===e[e.length-1])return!0;var t,r;for(t=0,r=n.skips.length;t<r;t++)if(n.skips[t].test(e))return!1;for(t=0,r=n.names.length;t<r;t++)if(n.names[t].test(e))return!0;return!1},n.humanize=e("ms"),n.instances=[],n.names=[],n.skips=[],n.formatters={};function r(e){var t;function r(){if(r.enabled){var e=r,i=+new Date,s=i-(t||i);e.diff=s,e.prev=t,e.curr=i,t=i;for(var a=new Array(arguments.length),o=0;o<a.length;o++)a[o]=arguments[o];a[0]=n.coerce(a[0]),"string"!=typeof a[0]&&a.unshift("%O");var l=0;a[0]=a[0].replace(/%([a-zA-Z%])/g,function(t,r){if("%%"===t)return t;l++;var i=n.formatters[r];if("function"==typeof i){var s=a[l];t=i.call(e,s),a.splice(l,1),l--}return t}),n.formatArgs.call(e,a);(r.log||n.log||console.log.bind(console)).apply(e,a)}}return r.namespace=e,r.enabled=n.enabled(e),r.useColors=n.useColors(),r.color=function(e){var t,r=0;for(t in e)r=(r<<5)-r+e.charCodeAt(t),r|=0;return n.colors[Math.abs(r)%n.colors.length]}(e),r.destroy=i,"function"==typeof n.init&&n.init(r),n.instances.push(r),r}function i(){var e=n.instances.indexOf(this);return-1!==e&&(n.instances.splice(e,1),!0)}},{ms:32}],31:[function(e,t,n){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}t.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},r.prototype.emit=function(e){var t,n,r,o,l,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||s(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(a(n=this._events[e]))return!1;if(i(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:o=Array.prototype.slice.call(arguments,1),n.apply(this,o)}else if(s(n))for(o=Array.prototype.slice.call(arguments,1),r=(u=n.slice()).length,l=0;l<r;l++)u[l].apply(this,o);return!0},r.prototype.addListener=function(e,t){var n;if(!i(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,i(t.listener)?t.listener:t),this._events[e]?s(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,s(this._events[e])&&!this._events[e].warned&&(n=a(this._maxListeners)?r.defaultMaxListeners:this._maxListeners)&&n>0&&this._events[e].length>n&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(e,t){if(!i(t))throw TypeError("listener must be a function");var n=!1;function r(){this.removeListener(e,r),n||(n=!0,t.apply(this,arguments))}return r.listener=t,this.on(e,r),this},r.prototype.removeListener=function(e,t){var n,r,a,o;if(!i(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(a=(n=this._events[e]).length,r=-1,n===t||i(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(s(n)){for(o=a;o-- >0;)if(n[o]===t||n[o].listener&&n[o].listener===t){r=o;break}if(r<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(r,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(i(n=this._events[e]))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},r.prototype.listeners=function(e){return this._events&&this._events[e]?i(this._events[e])?[this._events[e]]:this._events[e].slice():[]},r.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(i(t))return 1;if(t)return t.length}return 0},r.listenerCount=function(e,t){return e.listenerCount(t)};function i(e){return"function"==typeof e}function s(e){return"object"==typeof e&&null!==e}function a(e){return void 0===e}},{}],32:[function(e,t,n){var r=1e3,i=60*r,s=60*i,a=24*s,o=365.25*a;t.exports=function(e,t){t=t||{};var n=typeof e;if("string"===n&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!t)return;var n=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return n*o;case"days":case"day":case"d":return n*a;case"hours":case"hour":case"hrs":case"hr":case"h":return n*s;case"minutes":case"minute":case"mins":case"min":case"m":return n*i;case"seconds":case"second":case"secs":case"sec":case"s":return n*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}(e);if("number"===n&&!1===isNaN(e))return t.long?l(u=e,a,"day")||l(u,s,"hour")||l(u,i,"minute")||l(u,r,"second")||u+" ms":function(e){if(e>=a)return Math.round(e/a)+"d";if(e>=s)return Math.round(e/s)+"h";if(e>=i)return Math.round(e/i)+"m";if(e>=r)return Math.round(e/r)+"s";return e+"ms"}(e);var u;throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function l(e,t,n){if(!(e<t))return e<1.5*t?Math.floor(e/t)+" "+n:Math.ceil(e/t)+" "+n+"s"}},{}],33:[function(e,t,n){var r,i,s=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}!function(){try{r="function"==typeof setTimeout?setTimeout:a}catch(e){r=a}try{i="function"==typeof clearTimeout?clearTimeout:o}catch(e){i=o}}();function l(e){if(r===setTimeout)return setTimeout(e,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}var u,c=[],d=!1,h=-1;function f(){d&&u&&(d=!1,u.length?c=u.concat(c):h=-1,c.length&&p())}function p(){if(!d){var e=l(f);d=!0;for(var t=c.length;t;){for(u=c,c=[];++h<t;)u&&u[h].run();h=-1,t=c.length}u=null,d=!1,function(e){if(i===clearTimeout)return clearTimeout(e);if((i===o||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(e);try{i(e)}catch(t){try{return i.call(null,e)}catch(t){return i.call(this,e)}}}(e)}}s.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new _(e,t)),1!==c.length||d||l(p)};function _(e,t){this.fun=e,this.array=t}_.prototype.run=function(){this.fun.apply(null,this.array)},s.title="browser",s.browser=!0,s.env={},s.argv=[],s.version="",s.versions={};function v(){}s.on=v,s.addListener=v,s.once=v,s.off=v,s.removeListener=v,s.removeAllListeners=v,s.emit=v,s.prependListener=v,s.prependOnceListener=v,s.listeners=function(e){return[]},s.binding=function(e){throw new Error("process.binding is not supported")},s.cwd=function(){return"/"},s.chdir=function(e){throw new Error("process.chdir is not supported")},s.umask=function(){return 0}},{}],34:[function(e,t,n){"use strict";var r=e("sdp");function i(e,t,n,i,s){var a=r.writeRtpDescription(e.kind,t);if(a+=r.writeIceParameters(e.iceGatherer.getLocalParameters()),a+=r.writeDtlsParameters(e.dtlsTransport.getLocalParameters(),"offer"===n?"actpass":s||"active"),a+="a=mid:"+e.mid+"\r\n",e.rtpSender&&e.rtpReceiver?a+="a=sendrecv\r\n":e.rtpSender?a+="a=sendonly\r\n":e.rtpReceiver?a+="a=recvonly\r\n":a+="a=inactive\r\n",e.rtpSender){var o="msid:"+i.id+" "+e.rtpSender.track.id+"\r\n";a+="a="+o,a+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" "+o,e.sendEncodingParameters[0].rtx&&(a+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" "+o,a+="a=ssrc-group:FID "+e.sendEncodingParameters[0].ssrc+" "+e.sendEncodingParameters[0].rtx.ssrc+"\r\n")}return a+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" cname:"+r.localCName+"\r\n",e.rtpSender&&e.sendEncodingParameters[0].rtx&&(a+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" cname:"+r.localCName+"\r\n"),a}function s(e,t){var n={codecs:[],headerExtensions:[],fecMechanisms:[]},r=function(e,t){e=parseInt(e,10);for(var n=0;n<t.length;n++)if(t[n].payloadType===e||t[n].preferredPayloadType===e)return t[n]},i=function(e,t,n,i){var s=r(e.parameters.apt,n),a=r(t.parameters.apt,i);return s&&a&&s.name.toLowerCase()===a.name.toLowerCase()};return e.codecs.forEach(function(r){for(var s=0;s<t.codecs.length;s++){var a=t.codecs[s];if(r.name.toLowerCase()===a.name.toLowerCase()&&r.clockRate===a.clockRate){if("rtx"===r.name.toLowerCase()&&r.parameters&&a.parameters.apt&&!i(r,a,e.codecs,t.codecs))continue;(a=JSON.parse(JSON.stringify(a))).numChannels=Math.min(r.numChannels,a.numChannels),n.codecs.push(a),a.rtcpFeedback=a.rtcpFeedback.filter(function(e){for(var t=0;t<r.rtcpFeedback.length;t++)if(r.rtcpFeedback[t].type===e.type&&r.rtcpFeedback[t].parameter===e.parameter)return!0;return!1});break}}}),e.headerExtensions.forEach(function(e){for(var r=0;r<t.headerExtensions.length;r++){var i=t.headerExtensions[r];if(e.uri===i.uri){n.headerExtensions.push(i);break}}}),n}function a(e,t,n){return-1!=={offer:{setLocalDescription:["stable","have-local-offer"],setRemoteDescription:["stable","have-remote-offer"]},answer:{setLocalDescription:["have-remote-offer","have-local-pranswer"],setRemoteDescription:["have-local-offer","have-remote-pranswer"]}}[t][e].indexOf(n)}function o(e,t){var n=e.getRemoteCandidates().find(function(e){return t.foundation===e.foundation&&t.ip===e.ip&&t.port===e.port&&t.priority===e.priority&&t.protocol===e.protocol&&t.type===e.type});return n||e.addRemoteCandidate(t),!n}function l(e,t){t.addTrack(e);var n=new Event("addtrack");n.track=e,t.dispatchEvent(n)}function u(e,t,n,r){var i=new Event("track");i.track=t,i.receiver=n,i.transceiver={receiver:n},i.streams=r,window.setTimeout(function(){e._dispatchEvent("track",i)})}function c(e,t){var n=new Error(t);return n.name=e,n}t.exports=function(e,t){var n=function(n){var i=this,s=document.createDocumentFragment();if(["addEventListener","removeEventListener","dispatchEvent"].forEach(function(e){i[e]=s[e].bind(s)}),this.canTrickleIceCandidates=null,this.needNegotiation=!1,this.localStreams=[],this.remoteStreams=[],this.localDescription=null,this.remoteDescription=null,this.signalingState="stable",this.iceConnectionState="new",this.iceGatheringState="new",n=JSON.parse(JSON.stringify(n||{})),this.usingBundle="max-bundle"===n.bundlePolicy,"negotiate"===n.rtcpMuxPolicy)throw c("NotSupportedError","rtcpMuxPolicy 'negotiate' is not supported");switch(n.rtcpMuxPolicy||(n.rtcpMuxPolicy="require"),n.iceTransportPolicy){case"all":case"relay":break;default:n.iceTransportPolicy="all"}switch(n.bundlePolicy){case"balanced":case"max-compat":case"max-bundle":break;default:n.bundlePolicy="balanced"}if(n.iceServers=function(e,t){var n=!1;return(e=JSON.parse(JSON.stringify(e))).filter(function(e){if(e&&(e.urls||e.url)){var r=e.urls||e.url;e.url&&!e.urls&&console.warn("RTCIceServer.url is deprecated! Use urls instead.");var i="string"==typeof r;return i&&(r=[r]),r=r.filter(function(e){return 0!==e.indexOf("turn:")||-1===e.indexOf("transport=udp")||-1!==e.indexOf("turn:[")||n?0===e.indexOf("stun:")&&t>=14393&&-1===e.indexOf("?transport=udp"):(n=!0,!0)}),delete e.url,e.urls=i?r[0]:r,!!r.length}})}(n.iceServers||[],t),this._iceGatherers=[],n.iceCandidatePoolSize)for(var a=n.iceCandidatePoolSize;a>0;a--)this._iceGatherers=new e.RTCIceGatherer({iceServers:n.iceServers,gatherPolicy:n.iceTransportPolicy});else n.iceCandidatePoolSize=0;this._config=n,this.transceivers=[],this._sdpSessionId=r.generateSessionId(),this._sdpSessionVersion=0,this._dtlsRole=void 0,this._isClosed=!1};n.prototype.onicecandidate=null,n.prototype.onaddstream=null,n.prototype.ontrack=null,n.prototype.onremovestream=null,n.prototype.onsignalingstatechange=null,n.prototype.oniceconnectionstatechange=null,n.prototype.onicegatheringstatechange=null,n.prototype.onnegotiationneeded=null,n.prototype.ondatachannel=null,n.prototype._dispatchEvent=function(e,t){this._isClosed||(this.dispatchEvent(t),"function"==typeof this["on"+e]&&this["on"+e](t))},n.prototype._emitGatheringStateChange=function(){var e=new Event("icegatheringstatechange");this._dispatchEvent("icegatheringstatechange",e)},n.prototype.getConfiguration=function(){return this._config},n.prototype.getLocalStreams=function(){return this.localStreams},n.prototype.getRemoteStreams=function(){return this.remoteStreams},n.prototype._createTransceiver=function(e){var t=this.transceivers.length>0,n={track:null,iceGatherer:null,iceTransport:null,dtlsTransport:null,localCapabilities:null,remoteCapabilities:null,rtpSender:null,rtpReceiver:null,kind:e,mid:null,sendEncodingParameters:null,recvEncodingParameters:null,stream:null,associatedRemoteMediaStreams:[],wantReceive:!0};if(this.usingBundle&&t)n.iceTransport=this.transceivers[0].iceTransport,n.dtlsTransport=this.transceivers[0].dtlsTransport;else{var r=this._createIceAndDtlsTransports();n.iceTransport=r.iceTransport,n.dtlsTransport=r.dtlsTransport}return this.transceivers.push(n),n},n.prototype.addTrack=function(t,n){if(this.transceivers.find(function(e){return e.track===t}))throw c("InvalidAccessError","Track already exists.");if("closed"===this.signalingState)throw c("InvalidStateError","Attempted to call addTrack on a closed peerconnection.");for(var r,i=0;i<this.transceivers.length;i++)this.transceivers[i].track||this.transceivers[i].kind!==t.kind||(r=this.transceivers[i]);return r||(r=this._createTransceiver(t.kind)),this._maybeFireNegotiationNeeded(),-1===this.localStreams.indexOf(n)&&this.localStreams.push(n),r.track=t,r.stream=n,r.rtpSender=new e.RTCRtpSender(t,r.dtlsTransport),r.rtpSender},n.prototype.addStream=function(e){var n=this;if(t>=15025)e.getTracks().forEach(function(t){n.addTrack(t,e)});else{var r=e.clone();e.getTracks().forEach(function(e,t){var n=r.getTracks()[t];e.addEventListener("enabled",function(e){n.enabled=e.enabled})}),r.getTracks().forEach(function(e){n.addTrack(e,r)})}},n.prototype.removeTrack=function(t){if(!(t instanceof e.RTCRtpSender))throw new TypeError("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.");var n=this.transceivers.find(function(e){return e.rtpSender===t});if(!n)throw c("InvalidAccessError","Sender was not created by this connection.");var r=n.stream;n.rtpSender.stop(),n.rtpSender=null,n.track=null,n.stream=null;-1===this.transceivers.map(function(e){return e.stream}).indexOf(r)&&this.localStreams.indexOf(r)>-1&&this.localStreams.splice(this.localStreams.indexOf(r),1),this._maybeFireNegotiationNeeded()},n.prototype.removeStream=function(e){var t=this;e.getTracks().forEach(function(e){var n=t.getSenders().find(function(t){return t.track===e});n&&t.removeTrack(n)})},n.prototype.getSenders=function(){return this.transceivers.filter(function(e){return!!e.rtpSender}).map(function(e){return e.rtpSender})},n.prototype.getReceivers=function(){return this.transceivers.filter(function(e){return!!e.rtpReceiver}).map(function(e){return e.rtpReceiver})},n.prototype._createIceGatherer=function(t,n){var r=this;if(n&&t>0)return this.transceivers[0].iceGatherer;if(this._iceGatherers.length)return this._iceGatherers.shift();var i=new e.RTCIceGatherer({iceServers:this._config.iceServers,gatherPolicy:this._config.iceTransportPolicy});return Object.defineProperty(i,"state",{value:"new",writable:!0}),this.transceivers[t].candidates=[],this.transceivers[t].bufferCandidates=function(e){var n=!e.candidate||0===Object.keys(e.candidate).length;i.state=n?"completed":"gathering",null!==r.transceivers[t].candidates&&r.transceivers[t].candidates.push(e.candidate)},i.addEventListener("localcandidate",this.transceivers[t].bufferCandidates),i},n.prototype._gather=function(t,n){var i=this,s=this.transceivers[n].iceGatherer;if(!s.onlocalcandidate){var a=this.transceivers[n].candidates;this.transceivers[n].candidates=null,s.removeEventListener("localcandidate",this.transceivers[n].bufferCandidates),s.onlocalcandidate=function(e){if(!(i.usingBundle&&n>0)){var a=new Event("icecandidate");a.candidate={sdpMid:t,sdpMLineIndex:n};var o=e.candidate,l=!o||0===Object.keys(o).length;l?"new"!==s.state&&"gathering"!==s.state||(s.state="completed"):("new"===s.state&&(s.state="gathering"),o.component=1,a.candidate.candidate=r.writeCandidate(o));var u=r.splitSections(i.localDescription.sdp);u[a.candidate.sdpMLineIndex+1]+=l?"a=end-of-candidates\r\n":"a="+a.candidate.candidate+"\r\n",i.localDescription.sdp=u.join("");var c=i.transceivers.every(function(e){return e.iceGatherer&&"completed"===e.iceGatherer.state});"gathering"!==i.iceGatheringState&&(i.iceGatheringState="gathering",i._emitGatheringStateChange()),l||i._dispatchEvent("icecandidate",a),c&&(i._dispatchEvent("icecandidate",new Event("icecandidate")),i.iceGatheringState="complete",i._emitGatheringStateChange())}},e.setTimeout(function(){a.forEach(function(e){var t=new Event("RTCIceGatherEvent");t.candidate=e,s.onlocalcandidate(t)})},0)}},n.prototype._createIceAndDtlsTransports=function(){var t=this,n=new e.RTCIceTransport(null);n.onicestatechange=function(){t._updateConnectionState()};var r=new e.RTCDtlsTransport(n);return r.ondtlsstatechange=function(){t._updateConnectionState()},r.onerror=function(){Object.defineProperty(r,"state",{value:"failed",writable:!0}),t._updateConnectionState()},{iceTransport:n,dtlsTransport:r}},n.prototype._disposeIceAndDtlsTransports=function(e){var t=this.transceivers[e].iceGatherer;t&&(delete t.onlocalcandidate,delete this.transceivers[e].iceGatherer);var n=this.transceivers[e].iceTransport;n&&(delete n.onicestatechange,delete this.transceivers[e].iceTransport);var r=this.transceivers[e].dtlsTransport;r&&(delete r.ondtlsstatechange,delete r.onerror,delete this.transceivers[e].dtlsTransport)},n.prototype._transceive=function(e,n,i){var a=s(e.localCapabilities,e.remoteCapabilities);n&&e.rtpSender&&(a.encodings=e.sendEncodingParameters,a.rtcp={cname:r.localCName,compound:e.rtcpParameters.compound},e.recvEncodingParameters.length&&(a.rtcp.ssrc=e.recvEncodingParameters[0].ssrc),e.rtpSender.send(a)),i&&e.rtpReceiver&&a.codecs.length>0&&("video"===e.kind&&e.recvEncodingParameters&&t<15019&&e.recvEncodingParameters.forEach(function(e){delete e.rtx}),e.recvEncodingParameters.length&&(a.encodings=e.recvEncodingParameters),a.rtcp={compound:e.rtcpParameters.compound},e.rtcpParameters.cname&&(a.rtcp.cname=e.rtcpParameters.cname),e.sendEncodingParameters.length&&(a.rtcp.ssrc=e.sendEncodingParameters[0].ssrc),e.rtpReceiver.receive(a))},n.prototype.setLocalDescription=function(e){var t=this;if(!a("setLocalDescription",e.type,this.signalingState)||this._isClosed)return Promise.reject(c("InvalidStateError","Can not set local "+e.type+" in state "+t.signalingState));var n,i;if("offer"===e.type)n=r.splitSections(e.sdp),i=n.shift(),n.forEach(function(e,n){var i=r.parseRtpParameters(e);t.transceivers[n].localCapabilities=i}),this.transceivers.forEach(function(e,n){t._gather(e.mid,n)});else if("answer"===e.type){n=r.splitSections(t.remoteDescription.sdp),i=n.shift();var o=r.matchPrefix(i,"a=ice-lite").length>0;n.forEach(function(e,n){var a=t.transceivers[n],l=a.iceGatherer,u=a.iceTransport,c=a.dtlsTransport,d=a.localCapabilities,h=a.remoteCapabilities;if(!(r.isRejected(e)&&0===r.matchPrefix(e,"a=bundle-only").length)&&!a.isDatachannel){var f=r.getIceParameters(e,i),p=r.getDtlsParameters(e,i);o&&(p.role="server"),t.usingBundle&&0!==n||(t._gather(a.mid,n),"new"===u.state&&u.start(l,f,o?"controlling":"controlled"),"new"===c.state&&c.start(p));var _=s(d,h);t._transceive(a,_.codecs.length>0,!1)}})}switch(this.localDescription={type:e.type,sdp:e.sdp},e.type){case"offer":this._updateSignalingState("have-local-offer");break;case"answer":this._updateSignalingState("stable");break;default:throw new TypeError('unsupported type "'+e.type+'"')}return Promise.resolve()},n.prototype.setRemoteDescription=function(n){var i=this;if(!a("setRemoteDescription",n.type,this.signalingState)||this._isClosed)return Promise.reject(c("InvalidStateError","Can not set remote "+n.type+" in state "+i.signalingState));var s={};this.remoteStreams.forEach(function(e){s[e.id]=e});var d=[],h=r.splitSections(n.sdp),f=h.shift(),p=r.matchPrefix(f,"a=ice-lite").length>0,_=r.matchPrefix(f,"a=group:BUNDLE ").length>0;this.usingBundle=_;var v=r.matchPrefix(f,"a=ice-options:")[0];switch(this.canTrickleIceCandidates=!!v&&v.substr(14).split(" ").indexOf("trickle")>=0,h.forEach(function(a,u){var c=r.splitLines(a),h=r.getKind(a),v=r.isRejected(a)&&0===r.matchPrefix(a,"a=bundle-only").length,m=c[0].substr(2).split(" ")[2],g=r.getDirection(a,f),y=r.parseMsid(a),T=r.getMid(a)||r.generateIdentifier();if("application"!==h||"DTLS/SCTP"!==m){var C,S,E,b,R,A,w,I,k,P,O,x=r.parseRtpParameters(a);v||(P=r.getIceParameters(a,f),(O=r.getDtlsParameters(a,f)).role="client"),w=r.parseRtpEncodingParameters(a);var N=r.parseRtcpParameters(a),D=r.matchPrefix(a,"a=end-of-candidates",f).length>0,U=r.matchPrefix(a,"a=candidate:").map(function(e){return r.parseCandidate(e)}).filter(function(e){return 1===e.component});if(("offer"===n.type||"answer"===n.type)&&!v&&_&&u>0&&i.transceivers[u]&&(i._disposeIceAndDtlsTransports(u),i.transceivers[u].iceGatherer=i.transceivers[0].iceGatherer,i.transceivers[u].iceTransport=i.transceivers[0].iceTransport,i.transceivers[u].dtlsTransport=i.transceivers[0].dtlsTransport,i.transceivers[u].rtpSender&&i.transceivers[u].rtpSender.setTransport(i.transceivers[0].dtlsTransport),i.transceivers[u].rtpReceiver&&i.transceivers[u].rtpReceiver.setTransport(i.transceivers[0].dtlsTransport)),"offer"!==n.type||v)"answer"!==n.type||v||(S=(C=i.transceivers[u]).iceGatherer,E=C.iceTransport,b=C.dtlsTransport,R=C.rtpReceiver,A=C.sendEncodingParameters,I=C.localCapabilities,i.transceivers[u].recvEncodingParameters=w,i.transceivers[u].remoteCapabilities=x,i.transceivers[u].rtcpParameters=N,U.length&&"new"===E.state&&(!p&&!D||_&&0!==u?U.forEach(function(e){o(C.iceTransport,e)}):E.setRemoteCandidates(U)),_&&0!==u||("new"===E.state&&E.start(S,P,"controlling"),"new"===b.state&&b.start(O)),i._transceive(C,"sendrecv"===g||"recvonly"===g,"sendrecv"===g||"sendonly"===g),!R||"sendrecv"!==g&&"sendonly"!==g?delete C.rtpReceiver:(k=R.track,y?(s[y.stream]||(s[y.stream]=new e.MediaStream),l(k,s[y.stream]),d.push([k,R,s[y.stream]])):(s.default||(s.default=new e.MediaStream),l(k,s.default),d.push([k,R,s.default]))));else{(C=i.transceivers[u]||i._createTransceiver(h)).mid=T,C.iceGatherer||(C.iceGatherer=i._createIceGatherer(u,_)),U.length&&"new"===C.iceTransport.state&&(!D||_&&0!==u?U.forEach(function(e){o(C.iceTransport,e)}):C.iceTransport.setRemoteCandidates(U)),I=e.RTCRtpReceiver.getCapabilities(h),t<15019&&(I.codecs=I.codecs.filter(function(e){return"rtx"!==e.name})),A=C.sendEncodingParameters||[{ssrc:1001*(2*u+2)}];var M=!1;if("sendrecv"===g||"sendonly"===g){if(M=!C.rtpReceiver,R=C.rtpReceiver||new e.RTCRtpReceiver(C.dtlsTransport,h),M){var L;k=R.track,y&&"-"===y.stream||(y?(s[y.stream]||(s[y.stream]=new e.MediaStream,Object.defineProperty(s[y.stream],"id",{get:function(){return y.stream}})),Object.defineProperty(k,"id",{get:function(){return y.track}}),L=s[y.stream]):(s.default||(s.default=new e.MediaStream),L=s.default)),L&&(l(k,L),C.associatedRemoteMediaStreams.push(L)),d.push([k,R,L])}}else C.rtpReceiver&&C.rtpReceiver.track&&(C.associatedRemoteMediaStreams.forEach(function(e){var t=e.getTracks().find(function(e){return e.id===C.rtpReceiver.track.id});t&&function(e,t){t.removeTrack(e);var n=new Event("removetrack");n.track=e,t.dispatchEvent(n)}(t,e)}),C.associatedRemoteMediaStreams=[]);C.localCapabilities=I,C.remoteCapabilities=x,C.rtpReceiver=R,C.rtcpParameters=N,C.sendEncodingParameters=A,C.recvEncodingParameters=w,i._transceive(i.transceivers[u],!1,M)}}else i.transceivers[u]={mid:T,isDatachannel:!0}}),void 0===this._dtlsRole&&(this._dtlsRole="offer"===n.type?"active":"passive"),this.remoteDescription={type:n.type,sdp:n.sdp},n.type){case"offer":this._updateSignalingState("have-remote-offer");break;case"answer":this._updateSignalingState("stable");break;default:throw new TypeError('unsupported type "'+n.type+'"')}return Object.keys(s).forEach(function(t){var n=s[t];if(n.getTracks().length){if(-1===i.remoteStreams.indexOf(n)){i.remoteStreams.push(n);var r=new Event("addstream");r.stream=n,e.setTimeout(function(){i._dispatchEvent("addstream",r)})}d.forEach(function(e){var t=e[0],r=e[1];n.id===e[2].id&&u(i,t,r,[n])})}}),d.forEach(function(e){e[2]||u(i,e[0],e[1],[])}),e.setTimeout(function(){i&&i.transceivers&&i.transceivers.forEach(function(e){e.iceTransport&&"new"===e.iceTransport.state&&e.iceTransport.getRemoteCandidates().length>0&&(console.warn("Timeout for addRemoteCandidate. Consider sending an end-of-candidates notification"),e.iceTransport.addRemoteCandidate({}))})},4e3),Promise.resolve()},n.prototype.close=function(){this.transceivers.forEach(function(e){e.iceTransport&&e.iceTransport.stop(),e.dtlsTransport&&e.dtlsTransport.stop(),e.rtpSender&&e.rtpSender.stop(),e.rtpReceiver&&e.rtpReceiver.stop()}),this._isClosed=!0,this._updateSignalingState("closed")},n.prototype._updateSignalingState=function(e){this.signalingState=e;var t=new Event("signalingstatechange");this._dispatchEvent("signalingstatechange",t)},n.prototype._maybeFireNegotiationNeeded=function(){var t=this;"stable"===this.signalingState&&!0!==this.needNegotiation&&(this.needNegotiation=!0,e.setTimeout(function(){if(!1!==t.needNegotiation){t.needNegotiation=!1;var e=new Event("negotiationneeded");t._dispatchEvent("negotiationneeded",e)}},0))},n.prototype._updateConnectionState=function(){var e,t={new:0,closed:0,connecting:0,checking:0,connected:0,completed:0,disconnected:0,failed:0};if(this.transceivers.forEach(function(e){t[e.iceTransport.state]++,t[e.dtlsTransport.state]++}),t.connected+=t.completed,e="new",t.failed>0?e="failed":t.connecting>0||t.checking>0?e="connecting":t.disconnected>0?e="disconnected":t.new>0?e="new":(t.connected>0||t.completed>0)&&(e="connected"),e!==this.iceConnectionState){this.iceConnectionState=e;var n=new Event("iceconnectionstatechange");this._dispatchEvent("iceconnectionstatechange",n)}},n.prototype.createOffer=function(){var n=this;if(this._isClosed)return Promise.reject(c("InvalidStateError","Can not call createOffer after close"));var s=this.transceivers.filter(function(e){return"audio"===e.kind}).length,a=this.transceivers.filter(function(e){return"video"===e.kind}).length,o=arguments[0];if(o){if(o.mandatory||o.optional)throw new TypeError("Legacy mandatory/optional constraints not supported.");void 0!==o.offerToReceiveAudio&&(s=!0===o.offerToReceiveAudio?1:!1===o.offerToReceiveAudio?0:o.offerToReceiveAudio),void 0!==o.offerToReceiveVideo&&(a=!0===o.offerToReceiveVideo?1:!1===o.offerToReceiveVideo?0:o.offerToReceiveVideo)}for(this.transceivers.forEach(function(e){"audio"===e.kind?--s<0&&(e.wantReceive=!1):"video"===e.kind&&--a<0&&(e.wantReceive=!1)});s>0||a>0;)s>0&&(this._createTransceiver("audio"),s--),a>0&&(this._createTransceiver("video"),a--);var l=r.writeSessionBoilerplate(this._sdpSessionId,this._sdpSessionVersion++);this.transceivers.forEach(function(i,s){var a=i.track,o=i.kind,l=r.generateIdentifier();i.mid=l,i.iceGatherer||(i.iceGatherer=n._createIceGatherer(s,n.usingBundle));var u=e.RTCRtpSender.getCapabilities(o);t<15019&&(u.codecs=u.codecs.filter(function(e){return"rtx"!==e.name})),u.codecs.forEach(function(e){"H264"===e.name&&void 0===e.parameters["level-asymmetry-allowed"]&&(e.parameters["level-asymmetry-allowed"]="1")});var c=i.sendEncodingParameters||[{ssrc:1001*(2*s+1)}];a&&t>=15019&&"video"===o&&!c[0].rtx&&(c[0].rtx={ssrc:c[0].ssrc+1}),i.wantReceive&&(i.rtpReceiver=new e.RTCRtpReceiver(i.dtlsTransport,o)),i.localCapabilities=u,i.sendEncodingParameters=c}),"max-compat"!==this._config.bundlePolicy&&(l+="a=group:BUNDLE "+this.transceivers.map(function(e){return e.mid}).join(" ")+"\r\n"),l+="a=ice-options:trickle\r\n",this.transceivers.forEach(function(e,t){l+=i(e,e.localCapabilities,"offer",e.stream,n._dtlsRole),l+="a=rtcp-rsize\r\n",!e.iceGatherer||"new"===n.iceGatheringState||0!==t&&n.usingBundle||(e.iceGatherer.getLocalCandidates().forEach(function(e){e.component=1,l+="a="+r.writeCandidate(e)+"\r\n"}),"completed"===e.iceGatherer.state&&(l+="a=end-of-candidates\r\n"))});var u=new e.RTCSessionDescription({type:"offer",sdp:l});return Promise.resolve(u)},n.prototype.createAnswer=function(){var n=this;if(this._isClosed)return Promise.reject(c("InvalidStateError","Can not call createAnswer after close"));var a=r.writeSessionBoilerplate(this._sdpSessionId,this._sdpSessionVersion++);this.usingBundle&&(a+="a=group:BUNDLE "+this.transceivers.map(function(e){return e.mid}).join(" ")+"\r\n");var o=r.splitSections(this.remoteDescription.sdp).length-1;this.transceivers.forEach(function(e,r){if(!(r+1>o))if(e.isDatachannel)a+="m=application 0 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\na=mid:"+e.mid+"\r\n";else{if(e.stream){var l;"audio"===e.kind?l=e.stream.getAudioTracks()[0]:"video"===e.kind&&(l=e.stream.getVideoTracks()[0]),l&&t>=15019&&"video"===e.kind&&!e.sendEncodingParameters[0].rtx&&(e.sendEncodingParameters[0].rtx={ssrc:e.sendEncodingParameters[0].ssrc+1})}var u=s(e.localCapabilities,e.remoteCapabilities);!u.codecs.filter(function(e){return"rtx"===e.name.toLowerCase()}).length&&e.sendEncodingParameters[0].rtx&&delete e.sendEncodingParameters[0].rtx,a+=i(e,u,"answer",e.stream,n._dtlsRole),e.rtcpParameters&&e.rtcpParameters.reducedSize&&(a+="a=rtcp-rsize\r\n")}});var l=new e.RTCSessionDescription({type:"answer",sdp:a});return Promise.resolve(l)},n.prototype.addIceCandidate=function(e){var t;if(e&&""!==e.candidate){if(void 0===e.sdpMLineIndex&&!e.sdpMid)throw new TypeError("sdpMLineIndex or sdpMid required");if(!this.remoteDescription)return Promise.reject(c("InvalidStateError","Can not add ICE candidate without a remote description"));var n=e.sdpMLineIndex;if(e.sdpMid)for(var i=0;i<this.transceivers.length;i++)if(this.transceivers[i].mid===e.sdpMid){n=i;break}var s=this.transceivers[n];if(!s)return Promise.reject(c("OperationError","Can not add ICE candidate"));if(s.isDatachannel)return Promise.resolve();var a=Object.keys(e.candidate).length>0?r.parseCandidate(e.candidate):{};if("tcp"===a.protocol&&(0===a.port||9===a.port))return Promise.resolve();if(a.component&&1!==a.component)return Promise.resolve();if((0===n||n>0&&s.iceTransport!==this.transceivers[0].iceTransport)&&!o(s.iceTransport,a))return Promise.reject(c("OperationError","Can not add ICE candidate"));var l=e.candidate.trim();0===l.indexOf("a=")&&(l=l.substr(2)),(t=r.splitSections(this.remoteDescription.sdp))[n+1]+="a="+(a.type?l:"end-of-candidates")+"\r\n",this.remoteDescription.sdp=t.join("")}else for(var u=0;u<this.transceivers.length&&(this.transceivers[u].isDatachannel||(this.transceivers[u].iceTransport.addRemoteCandidate({}),(t=r.splitSections(this.remoteDescription.sdp))[u+1]+="a=end-of-candidates\r\n",this.remoteDescription.sdp=t.join(""),!this.usingBundle));u++);return Promise.resolve()},n.prototype.getStats=function(){var e=[];this.transceivers.forEach(function(t){["rtpSender","rtpReceiver","iceGatherer","iceTransport","dtlsTransport"].forEach(function(n){t[n]&&e.push(t[n].getStats())})});return new Promise(function(t){var n=new Map;Promise.all(e).then(function(e){e.forEach(function(e){Object.keys(e).forEach(function(t){e[t].type=(r=e[t],{inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"}[r.type]||r.type);var r;n.set(t,e[t])})}),t(n)})})};var d=["createOffer","createAnswer"];return d.forEach(function(e){var t=n.prototype[e];n.prototype[e]=function(){var e=arguments;return"function"==typeof e[0]||"function"==typeof e[1]?t.apply(this,[arguments[2]]).then(function(t){"function"==typeof e[0]&&e[0].apply(null,[t])},function(t){"function"==typeof e[1]&&e[1].apply(null,[t])}):t.apply(this,arguments)}}),(d=["setLocalDescription","setRemoteDescription","addIceCandidate"]).forEach(function(e){var t=n.prototype[e];n.prototype[e]=function(){var e=arguments;return"function"==typeof e[1]||"function"==typeof e[2]?t.apply(this,arguments).then(function(){"function"==typeof e[1]&&e[1].apply(null)},function(t){"function"==typeof e[2]&&e[2].apply(null,[t])}):t.apply(this,arguments)}}),["getStats"].forEach(function(e){var t=n.prototype[e];n.prototype[e]=function(){var e=arguments;return"function"==typeof e[1]?t.apply(this,arguments).then(function(){"function"==typeof e[1]&&e[1].apply(null)}):t.apply(this,arguments)}}),n}},{sdp:39}],35:[function(e,t,n){var r=t.exports={v:[{name:"version",reg:/^(\d*)$/}],o:[{name:"origin",reg:/^(\S*) (\d*) (\d*) (\S*) IP(\d) (\S*)/,names:["username","sessionId","sessionVersion","netType","ipVer","address"],format:"%s %s %d %s IP%d %s"}],s:[{name:"name"}],i:[{name:"description"}],u:[{name:"uri"}],e:[{name:"email"}],p:[{name:"phone"}],z:[{name:"timezones"}],r:[{name:"repeats"}],t:[{name:"timing",reg:/^(\d*) (\d*)/,names:["start","stop"],format:"%d %d"}],c:[{name:"connection",reg:/^IN IP(\d) (\S*)/,names:["version","ip"],format:"IN IP%d %s"}],b:[{push:"bandwidth",reg:/^(TIAS|AS|CT|RR|RS):(\d*)/,names:["type","limit"],format:"%s:%s"}],m:[{reg:/^(\w*) (\d*) ([\w\/]*)(?: (.*))?/,names:["type","port","protocol","payloads"],format:"%s %d %s %s"}],a:[{push:"rtp",reg:/^rtpmap:(\d*) ([\w\-\.]*)(?:\s*\/(\d*)(?:\s*\/(\S*))?)?/,names:["payload","codec","rate","encoding"],format:function(e){return e.encoding?"rtpmap:%d %s/%s/%s":e.rate?"rtpmap:%d %s/%s":"rtpmap:%d %s"}},{push:"fmtp",reg:/^fmtp:(\d*) ([\S| ]*)/,names:["payload","config"],format:"fmtp:%d %s"},{name:"control",reg:/^control:(.*)/,format:"control:%s"},{name:"rtcp",reg:/^rtcp:(\d*)(?: (\S*) IP(\d) (\S*))?/,names:["port","netType","ipVer","address"],format:function(e){return null!=e.address?"rtcp:%d %s IP%d %s":"rtcp:%d"}},{push:"rtcpFbTrrInt",reg:/^rtcp-fb:(\*|\d*) trr-int (\d*)/,names:["payload","value"],format:"rtcp-fb:%d trr-int %d"},{push:"rtcpFb",reg:/^rtcp-fb:(\*|\d*) ([\w-_]*)(?: ([\w-_]*))?/,names:["payload","type","subtype"],format:function(e){return null!=e.subtype?"rtcp-fb:%s %s %s":"rtcp-fb:%s %s"}},{push:"ext",reg:/^extmap:(\d+)(?:\/(\w+))? (\S*)(?: (\S*))?/,names:["value","direction","uri","config"],format:function(e){return"extmap:%d"+(e.direction?"/%s":"%v")+" %s"+(e.config?" %s":"")}},{push:"crypto",reg:/^crypto:(\d*) ([\w_]*) (\S*)(?: (\S*))?/,names:["id","suite","config","sessionConfig"],format:function(e){return null!=e.sessionConfig?"crypto:%d %s %s %s":"crypto:%d %s %s"}},{name:"setup",reg:/^setup:(\w*)/,format:"setup:%s"},{name:"mid",reg:/^mid:([^\s]*)/,format:"mid:%s"},{name:"msid",reg:/^msid:(.*)/,format:"msid:%s"},{name:"ptime",reg:/^ptime:(\d*)/,format:"ptime:%d"},{name:"maxptime",reg:/^maxptime:(\d*)/,format:"maxptime:%d"},{name:"direction",reg:/^(sendrecv|recvonly|sendonly|inactive)/},{name:"icelite",reg:/^(ice-lite)/},{name:"iceUfrag",reg:/^ice-ufrag:(\S*)/,format:"ice-ufrag:%s"},{name:"icePwd",reg:/^ice-pwd:(\S*)/,format:"ice-pwd:%s"},{name:"fingerprint",reg:/^fingerprint:(\S*) (\S*)/,names:["type","hash"],format:"fingerprint:%s %s"},{push:"candidates",reg:/^candidate:(\S*) (\d*) (\S*) (\d*) (\S*) (\d*) typ (\S*)(?: raddr (\S*) rport (\d*))?(?: tcptype (\S*))?(?: generation (\d*))?(?: network-id (\d*))?(?: network-cost (\d*))?/,names:["foundation","component","transport","priority","ip","port","type","raddr","rport","tcptype","generation","network-id","network-cost"],format:function(e){var t="candidate:%s %d %s %d %s %d typ %s";return t+=null!=e.raddr?" raddr %s rport %d":"%v%v",t+=null!=e.tcptype?" tcptype %s":"%v",null!=e.generation&&(t+=" generation %d"),t+=null!=e["network-id"]?" network-id %d":"%v",t+=null!=e["network-cost"]?" network-cost %d":"%v"}},{name:"endOfCandidates",reg:/^(end-of-candidates)/},{name:"remoteCandidates",reg:/^remote-candidates:(.*)/,format:"remote-candidates:%s"},{name:"iceOptions",reg:/^ice-options:(\S*)/,format:"ice-options:%s"},{push:"ssrcs",reg:/^ssrc:(\d*) ([\w_]*)(?::(.*))?/,names:["id","attribute","value"],format:function(e){var t="ssrc:%d";return null!=e.attribute&&(t+=" %s",null!=e.value&&(t+=":%s")),t}},{push:"ssrcGroups",reg:/^ssrc-group:([\x21\x23\x24\x25\x26\x27\x2A\x2B\x2D\x2E\w]*) (.*)/,names:["semantics","ssrcs"],format:"ssrc-group:%s %s"},{name:"msidSemantic",reg:/^msid-semantic:\s?(\w*) (\S*)/,names:["semantic","token"],format:"msid-semantic: %s %s"},{push:"groups",reg:/^group:(\w*) (.*)/,names:["type","mids"],format:"group:%s %s"},{name:"rtcpMux",reg:/^(rtcp-mux)/},{name:"rtcpRsize",reg:/^(rtcp-rsize)/},{name:"sctpmap",reg:/^sctpmap:([\w_\/]*) (\S*)(?: (\S*))?/,names:["sctpmapNumber","app","maxMessageSize"],format:function(e){return null!=e.maxMessageSize?"sctpmap:%s %s %s":"sctpmap:%s %s"}},{name:"xGoogleFlag",reg:/^x-google-flag:([^\s]*)/,format:"x-google-flag:%s"},{push:"rids",reg:/^rid:([\d\w]+) (\w+)(?: ([\S| ]*))?/,names:["id","direction","params"],format:function(e){return e.params?"rid:%s %s %s":"rid:%s %s"}},{push:"imageattrs",reg:new RegExp("^imageattr:(\\d+|\\*)[\\s\\t]+(send|recv)[\\s\\t]+(\\*|\\[\\S+\\](?:[\\s\\t]+\\[\\S+\\])*)(?:[\\s\\t]+(recv|send)[\\s\\t]+(\\*|\\[\\S+\\](?:[\\s\\t]+\\[\\S+\\])*))?"),names:["pt","dir1","attrs1","dir2","attrs2"],format:function(e){return"imageattr:%s %s %s"+(e.dir2?" %s %s":"")}},{name:"simulcast",reg:new RegExp("^simulcast:(send|recv) ([a-zA-Z0-9\\-_~;,]+)(?:\\s?(send|recv) ([a-zA-Z0-9\\-_~;,]+))?$"),names:["dir1","list1","dir2","list2"],format:function(e){return"simulcast:%s %s"+(e.dir2?" %s %s":"")}},{name:"simulcast_03",reg:/^simulcast:[\s\t]+([\S+\s\t]+)$/,names:["value"],format:"simulcast: %s"},{name:"framerate",reg:/^framerate:(\d+(?:$|\.\d+))/,format:"framerate:%s"},{push:"invalid",names:["value"]}]};Object.keys(r).forEach(function(e){r[e].forEach(function(e){e.reg||(e.reg=/(.*)/),e.format||(e.format="%s")})})},{}],36:[function(e,t,n){var r=e("./parser"),i=e("./writer");n.write=i,n.parse=r.parse,n.parseFmtpConfig=r.parseFmtpConfig,n.parseParams=r.parseParams,n.parsePayloads=r.parsePayloads,n.parseRemoteCandidates=r.parseRemoteCandidates,n.parseImageAttributes=r.parseImageAttributes,n.parseSimulcastStreamList=r.parseSimulcastStreamList},{"./parser":37,"./writer":38}],37:[function(e,t,n){var r=function(e){return String(Number(e))===e?Number(e):e},i=function(e,t,n){var i=e.name&&e.names;e.push&&!t[e.push]?t[e.push]=[]:i&&!t[e.name]&&(t[e.name]={});var s=e.push?{}:i?t[e.name]:t;!function(e,t,n,i){if(i&&!n)t[i]=r(e[1]);else for(var s=0;s<n.length;s+=1)null!=e[s+1]&&(t[n[s]]=r(e[s+1]))}(n.match(e.reg),s,e.names,e.name),e.push&&t[e.push].push(s)},s=e("./grammar"),a=RegExp.prototype.test.bind(/^([a-z])=(.*)/);n.parse=function(e){var t={},n=[],r=t;return e.split(/(\r\n|\r|\n)/).filter(a).forEach(function(e){var t=e[0],a=e.slice(2);"m"===t&&(n.push({rtp:[],fmtp:[]}),r=n[n.length-1]);for(var o=0;o<(s[t]||[]).length;o+=1){var l=s[t][o];if(l.reg.test(a))return i(l,r,a)}}),t.media=n,t};var o=function(e,t){var n=t.split(/=(.+)/,2);return 2===n.length&&(e[n[0]]=r(n[1])),e};n.parseParams=function(e){return e.split(/\;\s?/).reduce(o,{})},n.parseFmtpConfig=n.parseParams,n.parsePayloads=function(e){return e.split(" ").map(Number)},n.parseRemoteCandidates=function(e){for(var t=[],n=e.split(" ").map(r),i=0;i<n.length;i+=3)t.push({component:n[i],ip:n[i+1],port:n[i+2]});return t},n.parseImageAttributes=function(e){return e.split(" ").map(function(e){return e.substring(1,e.length-1).split(",").reduce(o,{})})},n.parseSimulcastStreamList=function(e){return e.split(";").map(function(e){return e.split(",").map(function(e){var t,n=!1;return"~"!==e[0]?t=r(e):(t=r(e.substring(1,e.length)),n=!0),{scid:t,paused:n}})})}},{"./grammar":35}],38:[function(e,t,n){var r=e("./grammar"),i=/%[sdv%]/g,s=function(e,t,n){var r=[e+"="+(t.format instanceof Function?t.format(t.push?n:n[t.name]):t.format)];if(t.names)for(var s=0;s<t.names.length;s+=1){var a=t.names[s];t.name?r.push(n[t.name][a]):r.push(n[t.names[s]])}else r.push(n[t.name]);return function(e){var t=1,n=arguments,r=n.length;return e.replace(i,function(e){if(t>=r)return e;var i=n[t];switch(t+=1,e){case"%%":return"%";case"%s":return String(i);case"%d":return Number(i);case"%v":return""}})}.apply(null,r)},a=["v","o","s","i","u","e","p","c","b","t","r","z","a"],o=["i","c","b","a"];t.exports=function(e,t){t=t||{},null==e.version&&(e.version=0),null==e.name&&(e.name=" "),e.media.forEach(function(e){null==e.payloads&&(e.payloads="")});var n=t.outerOrder||a,i=t.innerOrder||o,l=[];return n.forEach(function(t){r[t].forEach(function(n){n.name in e&&null!=e[n.name]?l.push(s(t,n,e)):n.push in e&&null!=e[n.push]&&e[n.push].forEach(function(e){l.push(s(t,n,e))})})}),e.media.forEach(function(e){l.push(s("m",r.m[0],e)),i.forEach(function(t){r[t].forEach(function(n){n.name in e&&null!=e[n.name]?l.push(s(t,n,e)):n.push in e&&null!=e[n.push]&&e[n.push].forEach(function(e){l.push(s(t,n,e))})})})}),l.join("\r\n")+"\r\n"}},{"./grammar":35}],39:[function(e,t,n){"use strict";var r={};r.generateIdentifier=function(){return Math.random().toString(36).substr(2,10)},r.localCName=r.generateIdentifier(),r.splitLines=function(e){return e.trim().split("\n").map(function(e){return e.trim()})},r.splitSections=function(e){return e.split("\nm=").map(function(e,t){return(t>0?"m="+e:e).trim()+"\r\n"})},r.matchPrefix=function(e,t){return r.splitLines(e).filter(function(e){return 0===e.indexOf(t)})},r.parseCandidate=function(e){for(var t,n={foundation:(t=0===e.indexOf("a=candidate:")?e.substring(12).split(" "):e.substring(10).split(" "))[0],component:parseInt(t[1],10),protocol:t[2].toLowerCase(),priority:parseInt(t[3],10),ip:t[4],port:parseInt(t[5],10),type:t[7]},r=8;r<t.length;r+=2)switch(t[r]){case"raddr":n.relatedAddress=t[r+1];break;case"rport":n.relatedPort=parseInt(t[r+1],10);break;case"tcptype":n.tcpType=t[r+1];break;case"ufrag":n.ufrag=t[r+1],n.usernameFragment=t[r+1];break;default:n[t[r]]=t[r+1]}return n},r.writeCandidate=function(e){var t=[];t.push(e.foundation),t.push(e.component),t.push(e.protocol.toUpperCase()),t.push(e.priority),t.push(e.ip),t.push(e.port);var n=e.type;return t.push("typ"),t.push(n),"host"!==n&&e.relatedAddress&&e.relatedPort&&(t.push("raddr"),t.push(e.relatedAddress),t.push("rport"),t.push(e.relatedPort)),e.tcpType&&"tcp"===e.protocol.toLowerCase()&&(t.push("tcptype"),t.push(e.tcpType)),e.ufrag&&(t.push("ufrag"),t.push(e.ufrag)),"candidate:"+t.join(" ")},r.parseIceOptions=function(e){return e.substr(14).split(" ")},r.parseRtpMap=function(e){var t=e.substr(9).split(" "),n={payloadType:parseInt(t.shift(),10)};return t=t[0].split("/"),n.name=t[0],n.clockRate=parseInt(t[1],10),n.numChannels=3===t.length?parseInt(t[2],10):1,n},r.writeRtpMap=function(e){var t=e.payloadType;return void 0!==e.preferredPayloadType&&(t=e.preferredPayloadType),"a=rtpmap:"+t+" "+e.name+"/"+e.clockRate+(1!==e.numChannels?"/"+e.numChannels:"")+"\r\n"},r.parseExtmap=function(e){var t=e.substr(9).split(" ");return{id:parseInt(t[0],10),direction:t[0].indexOf("/")>0?t[0].split("/")[1]:"sendrecv",uri:t[1]}},r.writeExtmap=function(e){return"a=extmap:"+(e.id||e.preferredId)+(e.direction&&"sendrecv"!==e.direction?"/"+e.direction:"")+" "+e.uri+"\r\n"},r.parseFmtp=function(e){for(var t,n={},r=e.substr(e.indexOf(" ")+1).split(";"),i=0;i<r.length;i++)n[(t=r[i].trim().split("="))[0].trim()]=t[1];return n},r.writeFmtp=function(e){var t="",n=e.payloadType;if(void 0!==e.preferredPayloadType&&(n=e.preferredPayloadType),e.parameters&&Object.keys(e.parameters).length){var r=[];Object.keys(e.parameters).forEach(function(t){r.push(t+"="+e.parameters[t])}),t+="a=fmtp:"+n+" "+r.join(";")+"\r\n"}return t},r.parseRtcpFb=function(e){var t=e.substr(e.indexOf(" ")+1).split(" ");return{type:t.shift(),parameter:t.join(" ")}},r.writeRtcpFb=function(e){var t="",n=e.payloadType;return void 0!==e.preferredPayloadType&&(n=e.preferredPayloadType),e.rtcpFeedback&&e.rtcpFeedback.length&&e.rtcpFeedback.forEach(function(e){t+="a=rtcp-fb:"+n+" "+e.type+(e.parameter&&e.parameter.length?" "+e.parameter:"")+"\r\n"}),t},r.parseSsrcMedia=function(e){var t=e.indexOf(" "),n={ssrc:parseInt(e.substr(7,t-7),10)},r=e.indexOf(":",t);return r>-1?(n.attribute=e.substr(t+1,r-t-1),n.value=e.substr(r+1)):n.attribute=e.substr(t+1),n},r.getMid=function(e){var t=r.matchPrefix(e,"a=mid:")[0];if(t)return t.substr(6)},r.parseFingerprint=function(e){var t=e.substr(14).split(" ");return{algorithm:t[0].toLowerCase(),value:t[1]}},r.getDtlsParameters=function(e,t){return{role:"auto",fingerprints:r.matchPrefix(e+t,"a=fingerprint:").map(r.parseFingerprint)}},r.writeDtlsParameters=function(e,t){var n="a=setup:"+t+"\r\n";return e.fingerprints.forEach(function(e){n+="a=fingerprint:"+e.algorithm+" "+e.value+"\r\n"}),n},r.getIceParameters=function(e,t){var n=r.splitLines(e);return{usernameFragment:(n=n.concat(r.splitLines(t))).filter(function(e){return 0===e.indexOf("a=ice-ufrag:")})[0].substr(12),password:n.filter(function(e){return 0===e.indexOf("a=ice-pwd:")})[0].substr(10)}},r.writeIceParameters=function(e){return"a=ice-ufrag:"+e.usernameFragment+"\r\na=ice-pwd:"+e.password+"\r\n"},r.parseRtpParameters=function(e){for(var t={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},n=r.splitLines(e)[0].split(" "),i=3;i<n.length;i++){var s=n[i],a=r.matchPrefix(e,"a=rtpmap:"+s+" ")[0];if(a){var o=r.parseRtpMap(a),l=r.matchPrefix(e,"a=fmtp:"+s+" ");switch(o.parameters=l.length?r.parseFmtp(l[0]):{},o.rtcpFeedback=r.matchPrefix(e,"a=rtcp-fb:"+s+" ").map(r.parseRtcpFb),t.codecs.push(o),o.name.toUpperCase()){case"RED":case"ULPFEC":t.fecMechanisms.push(o.name.toUpperCase())}}}return r.matchPrefix(e,"a=extmap:").forEach(function(e){t.headerExtensions.push(r.parseExtmap(e))}),t},r.writeRtpDescription=function(e,t){var n="";n+="m="+e+" ",n+=t.codecs.length>0?"9":"0",n+=" UDP/TLS/RTP/SAVPF ",n+=t.codecs.map(function(e){return void 0!==e.preferredPayloadType?e.preferredPayloadType:e.payloadType}).join(" ")+"\r\n",n+="c=IN IP4 0.0.0.0\r\n",n+="a=rtcp:9 IN IP4 0.0.0.0\r\n",t.codecs.forEach(function(e){n+=r.writeRtpMap(e),n+=r.writeFmtp(e),n+=r.writeRtcpFb(e)});var i=0;return t.codecs.forEach(function(e){e.maxptime>i&&(i=e.maxptime)}),i>0&&(n+="a=maxptime:"+i+"\r\n"),n+="a=rtcp-mux\r\n",t.headerExtensions.forEach(function(e){n+=r.writeExtmap(e)}),n},r.parseRtpEncodingParameters=function(e){var t,n=[],i=r.parseRtpParameters(e),s=-1!==i.fecMechanisms.indexOf("RED"),a=-1!==i.fecMechanisms.indexOf("ULPFEC"),o=r.matchPrefix(e,"a=ssrc:").map(function(e){return r.parseSsrcMedia(e)}).filter(function(e){return"cname"===e.attribute}),l=o.length>0&&o[0].ssrc,u=r.matchPrefix(e,"a=ssrc-group:FID").map(function(e){var t=e.split(" ");return t.shift(),t.map(function(e){return parseInt(e,10)})});u.length>0&&u[0].length>1&&u[0][0]===l&&(t=u[0][1]),i.codecs.forEach(function(e){if("RTX"===e.name.toUpperCase()&&e.parameters.apt){var r={ssrc:l,codecPayloadType:parseInt(e.parameters.apt,10),rtx:{ssrc:t}};n.push(r),s&&((r=JSON.parse(JSON.stringify(r))).fec={ssrc:t,mechanism:a?"red+ulpfec":"red"},n.push(r))}}),0===n.length&&l&&n.push({ssrc:l});var c=r.matchPrefix(e,"b=");return c.length&&(c=0===c[0].indexOf("b=TIAS:")?parseInt(c[0].substr(7),10):0===c[0].indexOf("b=AS:")?1e3*parseInt(c[0].substr(5),10)*.95-16e3:void 0,n.forEach(function(e){e.maxBitrate=c})),n},r.parseRtcpParameters=function(e){var t={},n=r.matchPrefix(e,"a=ssrc:").map(function(e){return r.parseSsrcMedia(e)}).filter(function(e){return"cname"===e.attribute})[0];n&&(t.cname=n.value,t.ssrc=n.ssrc);var i=r.matchPrefix(e,"a=rtcp-rsize");t.reducedSize=i.length>0,t.compound=0===i.length;var s=r.matchPrefix(e,"a=rtcp-mux");return t.mux=s.length>0,t},r.parseMsid=function(e){var t,n=r.matchPrefix(e,"a=msid:");if(1===n.length)return{stream:(t=n[0].substr(7).split(" "))[0],track:t[1]};var i=r.matchPrefix(e,"a=ssrc:").map(function(e){return r.parseSsrcMedia(e)}).filter(function(e){return"msid"===e.attribute});return i.length>0?{stream:(t=i[0].value.split(" "))[0],track:t[1]}:void 0},r.generateSessionId=function(){return Math.random().toString().substr(2,21)},r.writeSessionBoilerplate=function(e,t){var n=void 0!==t?t:2;return"v=0\r\no=thisisadapterortc "+(e||r.generateSessionId())+" "+n+" IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\n"},r.writeMediaSection=function(e,t,n,i){var s=r.writeRtpDescription(e.kind,t);if(s+=r.writeIceParameters(e.iceGatherer.getLocalParameters()),s+=r.writeDtlsParameters(e.dtlsTransport.getLocalParameters(),"offer"===n?"actpass":"active"),s+="a=mid:"+e.mid+"\r\n",e.direction?s+="a="+e.direction+"\r\n":e.rtpSender&&e.rtpReceiver?s+="a=sendrecv\r\n":e.rtpSender?s+="a=sendonly\r\n":e.rtpReceiver?s+="a=recvonly\r\n":s+="a=inactive\r\n",e.rtpSender){var a="msid:"+i.id+" "+e.rtpSender.track.id+"\r\n";s+="a="+a,s+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" "+a,e.sendEncodingParameters[0].rtx&&(s+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" "+a,s+="a=ssrc-group:FID "+e.sendEncodingParameters[0].ssrc+" "+e.sendEncodingParameters[0].rtx.ssrc+"\r\n")}return s+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" cname:"+r.localCName+"\r\n",e.rtpSender&&e.sendEncodingParameters[0].rtx&&(s+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" cname:"+r.localCName+"\r\n"),s},r.getDirection=function(e,t){for(var n=r.splitLines(e),i=0;i<n.length;i++)switch(n[i]){case"a=sendrecv":case"a=sendonly":case"a=recvonly":case"a=inactive":return n[i].substr(2)}return t?r.getDirection(t):"sendrecv"},r.getKind=function(e){return r.splitLines(e)[0].split(" ")[0].substr(2)},r.isRejected=function(e){return"0"===e.split(" ",2)[1]},r.parseMLine=function(e){var t=r.splitLines(e)[0].split(" ");return{kind:t[0].substr(2),port:parseInt(t[1],10),protocol:t[2],fmt:t.slice(3).join(" ")}},"object"==typeof t&&(t.exports=r)},{}],40:[function(e,t,n){(function(n){"use strict";var r=e("./adapter_factory.js");t.exports=r({window:n.window})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./adapter_factory.js":41}],41:[function(e,t,n){"use strict";var r=e("./utils");t.exports=function(t,n){var i=t&&t.window,s={shimChrome:!0,shimFirefox:!0,shimEdge:!0,shimSafari:!0};for(var a in n)hasOwnProperty.call(n,a)&&(s[a]=n[a]);var o=r.log,l=r.detectBrowser(i),u={browserDetails:l,extractVersion:r.extractVersion,disableLog:r.disableLog,disableWarnings:r.disableWarnings},c=e("./chrome/chrome_shim")||null,d=e("./edge/edge_shim")||null,h=e("./firefox/firefox_shim")||null,f=e("./safari/safari_shim")||null,p=e("./common_shim")||null;switch(l.browser){case"chrome":if(!c||!c.shimPeerConnection||!s.shimChrome)return o("Chrome shim is not included in this adapter release."),u;o("adapter.js shimming chrome."),u.browserShim=c,p.shimCreateObjectURL(i),c.shimGetUserMedia(i),c.shimMediaStream(i),c.shimSourceObject(i),c.shimPeerConnection(i),c.shimOnTrack(i),c.shimAddTrackRemoveTrack(i),c.shimGetSendersWithDtmf(i),p.shimRTCIceCandidate(i);break;case"firefox":if(!h||!h.shimPeerConnection||!s.shimFirefox)return o("Firefox shim is not included in this adapter release."),u;o("adapter.js shimming firefox."),u.browserShim=h,p.shimCreateObjectURL(i),h.shimGetUserMedia(i),h.shimSourceObject(i),h.shimPeerConnection(i),h.shimOnTrack(i),h.shimRemoveStream(i),p.shimRTCIceCandidate(i);break;case"edge":if(!d||!d.shimPeerConnection||!s.shimEdge)return o("MS edge shim is not included in this adapter release."),u;o("adapter.js shimming edge."),u.browserShim=d,p.shimCreateObjectURL(i),d.shimGetUserMedia(i),d.shimPeerConnection(i),d.shimReplaceTrack(i);break;case"safari":if(!f||!s.shimSafari)return o("Safari shim is not included in this adapter release."),u;o("adapter.js shimming safari."),u.browserShim=f,p.shimCreateObjectURL(i),f.shimRTCIceServerUrls(i),f.shimCallbacksAPI(i),f.shimLocalStreamsAPI(i),f.shimRemoteStreamsAPI(i),f.shimTrackEventTransceiver(i),f.shimGetUserMedia(i),f.shimCreateOfferLegacy(i),p.shimRTCIceCandidate(i);break;default:o("Unsupported browser!")}return u}},{"./chrome/chrome_shim":42,"./common_shim":44,"./edge/edge_shim":45,"./firefox/firefox_shim":47,"./safari/safari_shim":49,"./utils":50}],42:[function(e,t,n){"use strict";var r=e("../utils.js"),i=r.log,s={shimMediaStream:function(e){e.MediaStream=e.MediaStream||e.webkitMediaStream},shimOnTrack:function(e){if("object"==typeof e&&e.RTCPeerConnection&&!("ontrack"in e.RTCPeerConnection.prototype)){Object.defineProperty(e.RTCPeerConnection.prototype,"ontrack",{get:function(){return this._ontrack},set:function(e){this._ontrack&&this.removeEventListener("track",this._ontrack),this.addEventListener("track",this._ontrack=e)}});var t=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){var n=this;return n._ontrackpoly||(n._ontrackpoly=function(t){t.stream.addEventListener("addtrack",function(r){var i;i=e.RTCPeerConnection.prototype.getReceivers?n.getReceivers().find(function(e){return e.track&&e.track.id===r.track.id}):{track:r.track};var s=new Event("track");s.track=r.track,s.receiver=i,s.transceiver={receiver:i},s.streams=[t.stream],n.dispatchEvent(s)}),t.stream.getTracks().forEach(function(r){var i;i=e.RTCPeerConnection.prototype.getReceivers?n.getReceivers().find(function(e){return e.track&&e.track.id===r.id}):{track:r};var s=new Event("track");s.track=r,s.receiver=i,s.transceiver={receiver:i},s.streams=[t.stream],n.dispatchEvent(s)})},n.addEventListener("addstream",n._ontrackpoly)),t.apply(n,arguments)}}},shimGetSendersWithDtmf:function(e){if("object"==typeof e&&e.RTCPeerConnection&&!("getSenders"in e.RTCPeerConnection.prototype)&&"createDTMFSender"in e.RTCPeerConnection.prototype){var t=function(e,t){return{track:t,get dtmf(){return void 0===this._dtmf&&("audio"===t.kind?this._dtmf=e.createDTMFSender(t):this._dtmf=null),this._dtmf},_pc:e}};if(!e.RTCPeerConnection.prototype.getSenders){e.RTCPeerConnection.prototype.getSenders=function(){return this._senders=this._senders||[],this._senders.slice()};var n=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(e,r){var i=n.apply(this,arguments);return i||(i=t(this,e),this._senders.push(i)),i};var r=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(e){r.apply(this,arguments);var t=this._senders.indexOf(e);-1!==t&&this._senders.splice(t,1)}}var i=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(e){var n=this;n._senders=n._senders||[],i.apply(n,[e]),e.getTracks().forEach(function(e){n._senders.push(t(n,e))})};var s=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(e){var t=this;t._senders=t._senders||[],s.apply(t,[e]),e.getTracks().forEach(function(e){var n=t._senders.find(function(t){return t.track===e});n&&t._senders.splice(t._senders.indexOf(n),1)})}}else if("object"==typeof e&&e.RTCPeerConnection&&"getSenders"in e.RTCPeerConnection.prototype&&"createDTMFSender"in e.RTCPeerConnection.prototype&&e.RTCRtpSender&&!("dtmf"in e.RTCRtpSender.prototype)){var a=e.RTCPeerConnection.prototype.getSenders;e.RTCPeerConnection.prototype.getSenders=function(){var e=this,t=a.apply(e,[]);return t.forEach(function(t){t._pc=e}),t},Object.defineProperty(e.RTCRtpSender.prototype,"dtmf",{get:function(){return void 0===this._dtmf&&("audio"===this.track.kind?this._dtmf=this._pc.createDTMFSender(this.track):this._dtmf=null),this._dtmf}})}},shimSourceObject:function(e){var t=e&&e.URL;"object"==typeof e&&(!e.HTMLMediaElement||"srcObject"in e.HTMLMediaElement.prototype||Object.defineProperty(e.HTMLMediaElement.prototype,"srcObject",{get:function(){return this._srcObject},set:function(e){var n=this;this._srcObject=e,this.src&&t.revokeObjectURL(this.src),e?(this.src=t.createObjectURL(e),e.addEventListener("addtrack",function(){n.src&&t.revokeObjectURL(n.src),n.src=t.createObjectURL(e)}),e.addEventListener("removetrack",function(){n.src&&t.revokeObjectURL(n.src),n.src=t.createObjectURL(e)})):this.src=""}}))},shimAddTrackRemoveTrack:function(e){var t=r.detectBrowser(e);if(!(e.RTCPeerConnection.prototype.addTrack&&t.version>=64)){var n=e.RTCPeerConnection.prototype.getLocalStreams;e.RTCPeerConnection.prototype.getLocalStreams=function(){var e=this,t=n.apply(this);return e._reverseStreams=e._reverseStreams||{},t.map(function(t){return e._reverseStreams[t.id]})};var i=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(t){var n=this;if(n._streams=n._streams||{},n._reverseStreams=n._reverseStreams||{},t.getTracks().forEach(function(e){if(n.getSenders().find(function(t){return t.track===e}))throw new DOMException("Track already exists.","InvalidAccessError")}),!n._reverseStreams[t.id]){var r=new e.MediaStream(t.getTracks());n._streams[t.id]=r,n._reverseStreams[r.id]=t,t=r}i.apply(n,[t])};var s=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(e){this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},s.apply(this,[this._streams[e.id]||e]),delete this._reverseStreams[this._streams[e.id]?this._streams[e.id].id:e.id],delete this._streams[e.id]},e.RTCPeerConnection.prototype.addTrack=function(t,n){var r=this;if("closed"===r.signalingState)throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");var i=[].slice.call(arguments,1);if(1!==i.length||!i[0].getTracks().find(function(e){return e===t}))throw new DOMException("The adapter.js addTrack polyfill only supports a single stream which is associated with the specified track.","NotSupportedError");if(r.getSenders().find(function(e){return e.track===t}))throw new DOMException("Track already exists.","InvalidAccessError");r._streams=r._streams||{},r._reverseStreams=r._reverseStreams||{};var s=r._streams[n.id];if(s)s.addTrack(t),Promise.resolve().then(function(){r.dispatchEvent(new Event("negotiationneeded"))});else{var a=new e.MediaStream([t]);r._streams[n.id]=a,r._reverseStreams[a.id]=n,r.addStream(a)}return r.getSenders().find(function(e){return e.track===t})},["createOffer","createAnswer"].forEach(function(t){var n=e.RTCPeerConnection.prototype[t];e.RTCPeerConnection.prototype[t]=function(){var e=this,t=arguments;return arguments.length&&"function"==typeof arguments[0]?n.apply(e,[function(n){var r=l(e,n);t[0].apply(null,[r])},function(e){t[1]&&t[1].apply(null,e)},arguments[2]]):n.apply(e,arguments).then(function(t){return l(e,t)})}});var a=e.RTCPeerConnection.prototype.setLocalDescription;e.RTCPeerConnection.prototype.setLocalDescription=function(){return arguments.length&&arguments[0].type?(arguments[0]=function(e,t){var n=t.sdp;return Object.keys(e._reverseStreams||[]).forEach(function(t){var r=e._reverseStreams[t],i=e._streams[r.id];n=n.replace(new RegExp(r.id,"g"),i.id)}),new RTCSessionDescription({type:t.type,sdp:n})}(this,arguments[0]),a.apply(this,arguments)):a.apply(this,arguments)};var o=Object.getOwnPropertyDescriptor(e.RTCPeerConnection.prototype,"localDescription");Object.defineProperty(e.RTCPeerConnection.prototype,"localDescription",{get:function(){var e=o.get.apply(this);return""===e.type?e:l(this,e)}}),e.RTCPeerConnection.prototype.removeTrack=function(e){var t=this;if("closed"===t.signalingState)throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");if(!e._pc)throw new DOMException("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.","TypeError");if(!(e._pc===t))throw new DOMException("Sender was not created by this connection.","InvalidAccessError");t._streams=t._streams||{};var n;Object.keys(t._streams).forEach(function(r){t._streams[r].getTracks().find(function(t){return e.track===t})&&(n=t._streams[r])}),n&&(1===n.getTracks().length?t.removeStream(t._reverseStreams[n.id]):n.removeTrack(e.track),t.dispatchEvent(new Event("negotiationneeded")))}}function l(e,t){var n=t.sdp;return Object.keys(e._reverseStreams||[]).forEach(function(t){var r=e._reverseStreams[t],i=e._streams[r.id];n=n.replace(new RegExp(i.id,"g"),r.id)}),new RTCSessionDescription({type:t.type,sdp:n})}},shimPeerConnection:function(e){var t=r.detectBrowser(e);if(e.RTCPeerConnection){var n=e.RTCPeerConnection;e.RTCPeerConnection=function(e,t){if(e&&e.iceServers){for(var i=[],s=0;s<e.iceServers.length;s++){var a=e.iceServers[s];!a.hasOwnProperty("urls")&&a.hasOwnProperty("url")?(r.deprecated("RTCIceServer.url","RTCIceServer.urls"),(a=JSON.parse(JSON.stringify(a))).urls=a.url,i.push(a)):i.push(e.iceServers[s])}e.iceServers=i}return new n(e,t)},e.RTCPeerConnection.prototype=n.prototype,Object.defineProperty(e.RTCPeerConnection,"generateCertificate",{get:function(){return n.generateCertificate}})}else e.RTCPeerConnection=function(t,n){return i("PeerConnection"),t&&t.iceTransportPolicy&&(t.iceTransports=t.iceTransportPolicy),new e.webkitRTCPeerConnection(t,n)},e.RTCPeerConnection.prototype=e.webkitRTCPeerConnection.prototype,e.webkitRTCPeerConnection.generateCertificate&&Object.defineProperty(e.RTCPeerConnection,"generateCertificate",{get:function(){return e.webkitRTCPeerConnection.generateCertificate}});var s=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(e,t,n){var r=this,i=arguments;if(arguments.length>0&&"function"==typeof e)return s.apply(this,arguments);if(0===s.length&&(0===arguments.length||"function"!=typeof arguments[0]))return s.apply(this,[]);var a=function(e){var t={};return e.result().forEach(function(e){var n={id:e.id,timestamp:e.timestamp,type:{localcandidate:"local-candidate",remotecandidate:"remote-candidate"}[e.type]||e.type};e.names().forEach(function(t){n[t]=e.stat(t)}),t[n.id]=n}),t},o=function(e){return new Map(Object.keys(e).map(function(t){return[t,e[t]]}))};if(arguments.length>=2){return s.apply(this,[function(e){i[1](o(a(e)))},arguments[0]])}return new Promise(function(e,t){s.apply(r,[function(t){e(o(a(t)))},t])}).then(t,n)},t.version<51&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(t){var n=e.RTCPeerConnection.prototype[t];e.RTCPeerConnection.prototype[t]=function(){var e=arguments,t=this,r=new Promise(function(r,i){n.apply(t,[e[0],r,i])});return e.length<2?r:r.then(function(){e[1].apply(null,[])},function(t){e.length>=3&&e[2].apply(null,[t])})}}),t.version<52&&["createOffer","createAnswer"].forEach(function(t){var n=e.RTCPeerConnection.prototype[t];e.RTCPeerConnection.prototype[t]=function(){var e=this;if(arguments.length<1||1===arguments.length&&"object"==typeof arguments[0]){var t=1===arguments.length?arguments[0]:void 0;return new Promise(function(r,i){n.apply(e,[r,i,t])})}return n.apply(this,arguments)}}),["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(t){var n=e.RTCPeerConnection.prototype[t];e.RTCPeerConnection.prototype[t]=function(){return arguments[0]=new("addIceCandidate"===t?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),n.apply(this,arguments)}});var a=e.RTCPeerConnection.prototype.addIceCandidate;e.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?a.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())}}};t.exports={shimMediaStream:s.shimMediaStream,shimOnTrack:s.shimOnTrack,shimAddTrackRemoveTrack:s.shimAddTrackRemoveTrack,shimGetSendersWithDtmf:s.shimGetSendersWithDtmf,shimSourceObject:s.shimSourceObject,shimPeerConnection:s.shimPeerConnection,shimGetUserMedia:e("./getusermedia")}},{"../utils.js":50,"./getusermedia":43}],43:[function(e,t,n){"use strict";var r=e("../utils.js"),i=r.log;t.exports=function(e){var t=r.detectBrowser(e),n=e&&e.navigator,s=function(e){if("object"!=typeof e||e.mandatory||e.optional)return e;var t={};return Object.keys(e).forEach(function(n){if("require"!==n&&"advanced"!==n&&"mediaSource"!==n){var r="object"==typeof e[n]?e[n]:{ideal:e[n]};void 0!==r.exact&&"number"==typeof r.exact&&(r.min=r.max=r.exact);var i=function(e,t){return e?e+t.charAt(0).toUpperCase()+t.slice(1):"deviceId"===t?"sourceId":t};if(void 0!==r.ideal){t.optional=t.optional||[];var s={};"number"==typeof r.ideal?(s[i("min",n)]=r.ideal,t.optional.push(s),(s={})[i("max",n)]=r.ideal,t.optional.push(s)):(s[i("",n)]=r.ideal,t.optional.push(s))}void 0!==r.exact&&"number"!=typeof r.exact?(t.mandatory=t.mandatory||{},t.mandatory[i("",n)]=r.exact):["min","max"].forEach(function(e){void 0!==r[e]&&(t.mandatory=t.mandatory||{},t.mandatory[i(e,n)]=r[e])})}}),e.advanced&&(t.optional=(t.optional||[]).concat(e.advanced)),t},a=function(e,r){if(t.version>=61)return r(e);if((e=JSON.parse(JSON.stringify(e)))&&"object"==typeof e.audio){var a=function(e,t,n){t in e&&!(n in e)&&(e[n]=e[t],delete e[t])};a((e=JSON.parse(JSON.stringify(e))).audio,"autoGainControl","googAutoGainControl"),a(e.audio,"noiseSuppression","googNoiseSuppression"),e.audio=s(e.audio)}if(e&&"object"==typeof e.video){var o=e.video.facingMode;o=o&&("object"==typeof o?o:{ideal:o});var l=t.version<66;if(o&&("user"===o.exact||"environment"===o.exact||"user"===o.ideal||"environment"===o.ideal)&&(!n.mediaDevices.getSupportedConstraints||!n.mediaDevices.getSupportedConstraints().facingMode||l)){delete e.video.facingMode;var u;if("environment"===o.exact||"environment"===o.ideal?u=["back","rear"]:"user"!==o.exact&&"user"!==o.ideal||(u=["front"]),u)return n.mediaDevices.enumerateDevices().then(function(t){var n=(t=t.filter(function(e){return"videoinput"===e.kind})).find(function(e){return u.some(function(t){return-1!==e.label.toLowerCase().indexOf(t)})});return!n&&t.length&&-1!==u.indexOf("back")&&(n=t[t.length-1]),n&&(e.video.deviceId=o.exact?{exact:n.deviceId}:{ideal:n.deviceId}),e.video=s(e.video),i("chrome: "+JSON.stringify(e)),r(e)})}e.video=s(e.video)}return i("chrome: "+JSON.stringify(e)),r(e)},o=function(e){return{name:{PermissionDeniedError:"NotAllowedError",InvalidStateError:"NotReadableError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotReadableError",MediaDeviceKillSwitchOn:"NotReadableError"}[e.name]||e.name,message:e.message,constraint:e.constraintName,toString:function(){return this.name+(this.message&&": ")+this.message}}};n.getUserMedia=function(e,t,r){a(e,function(e){n.webkitGetUserMedia(e,t,function(e){r&&r(o(e))})})};var l=function(e){return new Promise(function(t,r){n.getUserMedia(e,t,r)})};if(n.mediaDevices||(n.mediaDevices={getUserMedia:l,enumerateDevices:function(){return new Promise(function(t){var n={audio:"audioinput",video:"videoinput"};return e.MediaStreamTrack.getSources(function(e){t(e.map(function(e){return{label:e.label,kind:n[e.kind],deviceId:e.id,groupId:""}}))})})},getSupportedConstraints:function(){return{deviceId:!0,echoCancellation:!0,facingMode:!0,frameRate:!0,height:!0,width:!0}}}),n.mediaDevices.getUserMedia){var u=n.mediaDevices.getUserMedia.bind(n.mediaDevices);n.mediaDevices.getUserMedia=function(e){return a(e,function(e){return u(e).then(function(t){if(e.audio&&!t.getAudioTracks().length||e.video&&!t.getVideoTracks().length)throw t.getTracks().forEach(function(e){e.stop()}),new DOMException("","NotFoundError");return t},function(e){return Promise.reject(o(e))})})}}else n.mediaDevices.getUserMedia=function(e){return l(e)};void 0===n.mediaDevices.addEventListener&&(n.mediaDevices.addEventListener=function(){i("Dummy mediaDevices.addEventListener called.")}),void 0===n.mediaDevices.removeEventListener&&(n.mediaDevices.removeEventListener=function(){i("Dummy mediaDevices.removeEventListener called.")})}},{"../utils.js":50}],44:[function(e,t,n){"use strict";var r=e("sdp"),i=e("./utils");t.exports={shimRTCIceCandidate:function(e){if(!(e.RTCIceCandidate&&"foundation"in e.RTCIceCandidate.prototype)){var t=e.RTCIceCandidate;e.RTCIceCandidate=function(e){"object"==typeof e&&e.candidate&&0===e.candidate.indexOf("a=")&&((e=JSON.parse(JSON.stringify(e))).candidate=e.candidate.substr(2));var n=new t(e),i=r.parseCandidate(e.candidate),s=Object.assign(n,i);return s.toJSON=function(){return{candidate:s.candidate,sdpMid:s.sdpMid,sdpMLineIndex:s.sdpMLineIndex,usernameFragment:s.usernameFragment}},s},function(e,t,n){if(e.RTCPeerConnection){var r=e.RTCPeerConnection.prototype,i=r.addEventListener;r.addEventListener=function(e,r){if(e!==t)return i.apply(this,arguments);var s=function(e){r(n(e))};return this._eventMap=this._eventMap||{},this._eventMap[r]=s,i.apply(this,[e,s])};var s=r.removeEventListener;r.removeEventListener=function(e,n){if(e!==t||!this._eventMap||!this._eventMap[n])return s.apply(this,arguments);var r=this._eventMap[n];return delete this._eventMap[n],s.apply(this,[e,r])},Object.defineProperty(r,"on"+t,{get:function(){return this["_on"+t]},set:function(e){this["_on"+t]&&(this.removeEventListener(t,this["_on"+t]),delete this["_on"+t]),e&&this.addEventListener(t,this["_on"+t]=e)}})}}(e,"icecandidate",function(t){return t.candidate&&Object.defineProperty(t,"candidate",{value:new e.RTCIceCandidate(t.candidate),writable:"false"}),t})}},shimCreateObjectURL:function(e){var t=e&&e.URL;if("object"==typeof e&&e.HTMLMediaElement&&"srcObject"in e.HTMLMediaElement.prototype&&t.createObjectURL&&t.revokeObjectURL){var n=t.createObjectURL.bind(t),r=t.revokeObjectURL.bind(t),s=new Map,a=0;t.createObjectURL=function(e){if("getTracks"in e){var t="polyblob:"+ ++a;return s.set(t,e),i.deprecated("URL.createObjectURL(stream)","elem.srcObject = stream"),t}return n(e)},t.revokeObjectURL=function(e){r(e),s.delete(e)};var o=Object.getOwnPropertyDescriptor(e.HTMLMediaElement.prototype,"src");Object.defineProperty(e.HTMLMediaElement.prototype,"src",{get:function(){return o.get.apply(this)},set:function(e){return this.srcObject=s.get(e)||null,o.set.apply(this,[e])}});var l=e.HTMLMediaElement.prototype.setAttribute;e.HTMLMediaElement.prototype.setAttribute=function(){return 2===arguments.length&&"src"===(""+arguments[0]).toLowerCase()&&(this.srcObject=s.get(arguments[1])||null),l.apply(this,arguments)}}}}},{"./utils":50,sdp:39}],45:[function(e,t,n){"use strict";var r=e("../utils"),i=e("rtcpeerconnection-shim");t.exports={shimGetUserMedia:e("./getusermedia"),shimPeerConnection:function(e){var t=r.detectBrowser(e);if(e.RTCIceGatherer&&(e.RTCIceCandidate||(e.RTCIceCandidate=function(e){return e}),e.RTCSessionDescription||(e.RTCSessionDescription=function(e){return e}),t.version<15025)){var n=Object.getOwnPropertyDescriptor(e.MediaStreamTrack.prototype,"enabled");Object.defineProperty(e.MediaStreamTrack.prototype,"enabled",{set:function(e){n.set.call(this,e);var t=new Event("enabled");t.enabled=e,this.dispatchEvent(t)}})}!e.RTCRtpSender||"dtmf"in e.RTCRtpSender.prototype||Object.defineProperty(e.RTCRtpSender.prototype,"dtmf",{get:function(){return void 0===this._dtmf&&("audio"===this.track.kind?this._dtmf=new e.RTCDtmfSender(this):"video"===this.track.kind&&(this._dtmf=null)),this._dtmf}}),e.RTCPeerConnection=i(e,t.version)},shimReplaceTrack:function(e){!e.RTCRtpSender||"replaceTrack"in e.RTCRtpSender.prototype||(e.RTCRtpSender.prototype.replaceTrack=e.RTCRtpSender.prototype.setTrack)}}},{"../utils":50,"./getusermedia":46,"rtcpeerconnection-shim":34}],46:[function(e,t,n){"use strict";t.exports=function(e){var t=e&&e.navigator,n=t.mediaDevices.getUserMedia.bind(t.mediaDevices);t.mediaDevices.getUserMedia=function(e){return n(e).catch(function(e){return Promise.reject({name:{PermissionDeniedError:"NotAllowedError"}[(t=e).name]||t.name,message:t.message,constraint:t.constraint,toString:function(){return this.name}});var t})}}},{}],47:[function(e,t,n){"use strict";var r=e("../utils"),i={shimOnTrack:function(e){"object"!=typeof e||!e.RTCPeerConnection||"ontrack"in e.RTCPeerConnection.prototype||Object.defineProperty(e.RTCPeerConnection.prototype,"ontrack",{get:function(){return this._ontrack},set:function(e){this._ontrack&&(this.removeEventListener("track",this._ontrack),this.removeEventListener("addstream",this._ontrackpoly)),this.addEventListener("track",this._ontrack=e),this.addEventListener("addstream",this._ontrackpoly=function(e){e.stream.getTracks().forEach(function(t){var n=new Event("track");n.track=t,n.receiver={track:t},n.transceiver={receiver:n.receiver},n.streams=[e.stream],this.dispatchEvent(n)}.bind(this))}.bind(this))}}),"object"==typeof e&&e.RTCTrackEvent&&"receiver"in e.RTCTrackEvent.prototype&&!("transceiver"in e.RTCTrackEvent.prototype)&&Object.defineProperty(e.RTCTrackEvent.prototype,"transceiver",{get:function(){return{receiver:this.receiver}}})},shimSourceObject:function(e){"object"==typeof e&&(!e.HTMLMediaElement||"srcObject"in e.HTMLMediaElement.prototype||Object.defineProperty(e.HTMLMediaElement.prototype,"srcObject",{get:function(){return this.mozSrcObject},set:function(e){this.mozSrcObject=e}}))},shimPeerConnection:function(e){var t=r.detectBrowser(e);if("object"==typeof e&&(e.RTCPeerConnection||e.mozRTCPeerConnection)){e.RTCPeerConnection||(e.RTCPeerConnection=function(n,r){if(t.version<38&&n&&n.iceServers){for(var i=[],s=0;s<n.iceServers.length;s++){var a=n.iceServers[s];if(a.hasOwnProperty("urls"))for(var o=0;o<a.urls.length;o++){var l={url:a.urls[o]};0===a.urls[o].indexOf("turn")&&(l.username=a.username,l.credential=a.credential),i.push(l)}else i.push(n.iceServers[s])}n.iceServers=i}return new e.mozRTCPeerConnection(n,r)},e.RTCPeerConnection.prototype=e.mozRTCPeerConnection.prototype,e.mozRTCPeerConnection.generateCertificate&&Object.defineProperty(e.RTCPeerConnection,"generateCertificate",{get:function(){return e.mozRTCPeerConnection.generateCertificate}}),e.RTCSessionDescription=e.mozRTCSessionDescription,e.RTCIceCandidate=e.mozRTCIceCandidate),["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(t){var n=e.RTCPeerConnection.prototype[t];e.RTCPeerConnection.prototype[t]=function(){return arguments[0]=new("addIceCandidate"===t?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),n.apply(this,arguments)}});var n=e.RTCPeerConnection.prototype.addIceCandidate;e.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?n.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())};var i={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"},s=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(e,n,r){return s.apply(this,[e||null]).then(function(e){if(t.version<48&&(e=function(e){var t=new Map;return Object.keys(e).forEach(function(n){t.set(n,e[n]),t[n]=e[n]}),t}(e)),t.version<53&&!n)try{e.forEach(function(e){e.type=i[e.type]||e.type})}catch(t){if("TypeError"!==t.name)throw t;e.forEach(function(t,n){e.set(n,Object.assign({},t,{type:i[t.type]||t.type}))})}return e}).then(n,r)}}},shimRemoveStream:function(e){!e.RTCPeerConnection||"removeStream"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.removeStream=function(e){var t=this;r.deprecated("removeStream","removeTrack"),this.getSenders().forEach(function(n){n.track&&-1!==e.getTracks().indexOf(n.track)&&t.removeTrack(n)})})}};t.exports={shimOnTrack:i.shimOnTrack,shimSourceObject:i.shimSourceObject,shimPeerConnection:i.shimPeerConnection,shimRemoveStream:i.shimRemoveStream,shimGetUserMedia:e("./getusermedia")}},{"../utils":50,"./getusermedia":48}],48:[function(e,t,n){"use strict";var r=e("../utils"),i=r.log;t.exports=function(e){var t=r.detectBrowser(e),n=e&&e.navigator,s=e&&e.MediaStreamTrack,a=function(e){return{name:{InternalError:"NotReadableError",NotSupportedError:"TypeError",PermissionDeniedError:"NotAllowedError",SecurityError:"NotAllowedError"}[e.name]||e.name,message:{"The operation is insecure.":"The request is not allowed by the user agent or the platform in the current context."}[e.message]||e.message,constraint:e.constraint,toString:function(){return this.name+(this.message&&": ")+this.message}}},o=function(e,r,s){var o=function(e){if("object"!=typeof e||e.require)return e;var t=[];return Object.keys(e).forEach(function(n){if("require"!==n&&"advanced"!==n&&"mediaSource"!==n){var r=e[n]="object"==typeof e[n]?e[n]:{ideal:e[n]};if(void 0===r.min&&void 0===r.max&&void 0===r.exact||t.push(n),void 0!==r.exact&&("number"==typeof r.exact?r.min=r.max=r.exact:e[n]=r.exact,delete r.exact),void 0!==r.ideal){e.advanced=e.advanced||[];var i={};"number"==typeof r.ideal?i[n]={min:r.ideal,max:r.ideal}:i[n]=r.ideal,e.advanced.push(i),delete r.ideal,Object.keys(r).length||delete e[n]}}}),t.length&&(e.require=t),e};return e=JSON.parse(JSON.stringify(e)),t.version<38&&(i("spec: "+JSON.stringify(e)),e.audio&&(e.audio=o(e.audio)),e.video&&(e.video=o(e.video)),i("ff37: "+JSON.stringify(e))),n.mozGetUserMedia(e,r,function(e){s(a(e))})};if(n.mediaDevices||(n.mediaDevices={getUserMedia:function(e){return new Promise(function(t,n){o(e,t,n)})},addEventListener:function(){},removeEventListener:function(){}}),n.mediaDevices.enumerateDevices=n.mediaDevices.enumerateDevices||function(){return new Promise(function(e){e([{kind:"audioinput",deviceId:"default",label:"",groupId:""},{kind:"videoinput",deviceId:"default",label:"",groupId:""}])})},t.version<41){var l=n.mediaDevices.enumerateDevices.bind(n.mediaDevices);n.mediaDevices.enumerateDevices=function(){return l().then(void 0,function(e){if("NotFoundError"===e.name)return[];throw e})}}if(t.version<49){var u=n.mediaDevices.getUserMedia.bind(n.mediaDevices);n.mediaDevices.getUserMedia=function(e){return u(e).then(function(t){if(e.audio&&!t.getAudioTracks().length||e.video&&!t.getVideoTracks().length)throw t.getTracks().forEach(function(e){e.stop()}),new DOMException("The object can not be found here.","NotFoundError");return t},function(e){return Promise.reject(a(e))})}}if(!(t.version>55&&"autoGainControl"in n.mediaDevices.getSupportedConstraints())){var c=function(e,t,n){t in e&&!(n in e)&&(e[n]=e[t],delete e[t])},d=n.mediaDevices.getUserMedia.bind(n.mediaDevices);if(n.mediaDevices.getUserMedia=function(e){return"object"==typeof e&&"object"==typeof e.audio&&(e=JSON.parse(JSON.stringify(e)),c(e.audio,"autoGainControl","mozAutoGainControl"),c(e.audio,"noiseSuppression","mozNoiseSuppression")),d(e)},s&&s.prototype.getSettings){var h=s.prototype.getSettings;s.prototype.getSettings=function(){var e=h.apply(this,arguments);return c(e,"mozAutoGainControl","autoGainControl"),c(e,"mozNoiseSuppression","noiseSuppression"),e}}if(s&&s.prototype.applyConstraints){var f=s.prototype.applyConstraints;s.prototype.applyConstraints=function(e){return"audio"===this.kind&&"object"==typeof e&&(e=JSON.parse(JSON.stringify(e)),c(e,"autoGainControl","mozAutoGainControl"),c(e,"noiseSuppression","mozNoiseSuppression")),f.apply(this,[e])}}}n.getUserMedia=function(e,i,s){if(t.version<44)return o(e,i,s);r.deprecated("navigator.getUserMedia","navigator.mediaDevices.getUserMedia"),n.mediaDevices.getUserMedia(e).then(i,s)}}},{"../utils":50}],49:[function(e,t,n){"use strict";var r=e("../utils"),i={shimLocalStreamsAPI:function(e){if("object"==typeof e&&e.RTCPeerConnection){if("getLocalStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getLocalStreams=function(){return this._localStreams||(this._localStreams=[]),this._localStreams}),"getStreamById"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getStreamById=function(e){var t=null;return this._localStreams&&this._localStreams.forEach(function(n){n.id===e&&(t=n)}),this._remoteStreams&&this._remoteStreams.forEach(function(n){n.id===e&&(t=n)}),t}),!("addStream"in e.RTCPeerConnection.prototype)){var t=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addStream=function(e){this._localStreams||(this._localStreams=[]),-1===this._localStreams.indexOf(e)&&this._localStreams.push(e);var n=this;e.getTracks().forEach(function(r){t.call(n,r,e)})},e.RTCPeerConnection.prototype.addTrack=function(e,n){return n&&(this._localStreams?-1===this._localStreams.indexOf(n)&&this._localStreams.push(n):this._localStreams=[n]),t.call(this,e,n)}}"removeStream"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.removeStream=function(e){this._localStreams||(this._localStreams=[]);var t=this._localStreams.indexOf(e);if(-1!==t){this._localStreams.splice(t,1);var n=this,r=e.getTracks();this.getSenders().forEach(function(e){-1!==r.indexOf(e.track)&&n.removeTrack(e)})}})}},shimRemoteStreamsAPI:function(e){"object"==typeof e&&e.RTCPeerConnection&&("getRemoteStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getRemoteStreams=function(){return this._remoteStreams?this._remoteStreams:[]}),"onaddstream"in e.RTCPeerConnection.prototype||Object.defineProperty(e.RTCPeerConnection.prototype,"onaddstream",{get:function(){return this._onaddstream},set:function(e){this._onaddstream&&(this.removeEventListener("addstream",this._onaddstream),this.removeEventListener("track",this._onaddstreampoly)),this.addEventListener("addstream",this._onaddstream=e),this.addEventListener("track",this._onaddstreampoly=function(e){var t=e.streams[0];if(this._remoteStreams||(this._remoteStreams=[]),!(this._remoteStreams.indexOf(t)>=0)){this._remoteStreams.push(t);var n=new Event("addstream");n.stream=e.streams[0],this.dispatchEvent(n)}}.bind(this))}}))},shimCallbacksAPI:function(e){if("object"==typeof e&&e.RTCPeerConnection){var t=e.RTCPeerConnection.prototype,n=t.createOffer,r=t.createAnswer,i=t.setLocalDescription,s=t.setRemoteDescription,a=t.addIceCandidate;t.createOffer=function(e,t){var r=arguments.length>=2?arguments[2]:arguments[0],i=n.apply(this,[r]);return t?(i.then(e,t),Promise.resolve()):i},t.createAnswer=function(e,t){var n=arguments.length>=2?arguments[2]:arguments[0],i=r.apply(this,[n]);return t?(i.then(e,t),Promise.resolve()):i};var o=function(e,t,n){var r=i.apply(this,[e]);return n?(r.then(t,n),Promise.resolve()):r};t.setLocalDescription=o,o=function(e,t,n){var r=s.apply(this,[e]);return n?(r.then(t,n),Promise.resolve()):r},t.setRemoteDescription=o,o=function(e,t,n){var r=a.apply(this,[e]);return n?(r.then(t,n),Promise.resolve()):r},t.addIceCandidate=o}},shimGetUserMedia:function(e){var t=e&&e.navigator;t.getUserMedia||(t.webkitGetUserMedia?t.getUserMedia=t.webkitGetUserMedia.bind(t):t.mediaDevices&&t.mediaDevices.getUserMedia&&(t.getUserMedia=function(e,n,r){t.mediaDevices.getUserMedia(e).then(n,r)}.bind(t)))},shimRTCIceServerUrls:function(e){var t=e.RTCPeerConnection;e.RTCPeerConnection=function(e,n){if(e&&e.iceServers){for(var i=[],s=0;s<e.iceServers.length;s++){var a=e.iceServers[s];!a.hasOwnProperty("urls")&&a.hasOwnProperty("url")?(r.deprecated("RTCIceServer.url","RTCIceServer.urls"),(a=JSON.parse(JSON.stringify(a))).urls=a.url,delete a.url,i.push(a)):i.push(e.iceServers[s])}e.iceServers=i}return new t(e,n)},e.RTCPeerConnection.prototype=t.prototype,"generateCertificate"in e.RTCPeerConnection&&Object.defineProperty(e.RTCPeerConnection,"generateCertificate",{get:function(){return t.generateCertificate}})},shimTrackEventTransceiver:function(e){"object"==typeof e&&e.RTCPeerConnection&&"receiver"in e.RTCTrackEvent.prototype&&!e.RTCTransceiver&&Object.defineProperty(e.RTCTrackEvent.prototype,"transceiver",{get:function(){return{receiver:this.receiver}}})},shimCreateOfferLegacy:function(e){var t=e.RTCPeerConnection.prototype.createOffer;e.RTCPeerConnection.prototype.createOffer=function(e){if(e){var n=this.getTransceivers().find(function(e){return e.sender.track&&"audio"===e.sender.track.kind});!1===e.offerToReceiveAudio&&n?"sendrecv"===n.direction?n.setDirection("sendonly"):"recvonly"===n.direction&&n.setDirection("inactive"):!0!==e.offerToReceiveAudio||n||this.addTransceiver("audio");var r=this.getTransceivers().find(function(e){return e.sender.track&&"video"===e.sender.track.kind});!1===e.offerToReceiveVideo&&r?"sendrecv"===r.direction?r.setDirection("sendonly"):"recvonly"===r.direction&&r.setDirection("inactive"):!0!==e.offerToReceiveVideo||r||this.addTransceiver("video")}return t.apply(this,arguments)}}};t.exports={shimCallbacksAPI:i.shimCallbacksAPI,shimLocalStreamsAPI:i.shimLocalStreamsAPI,shimRemoteStreamsAPI:i.shimRemoteStreamsAPI,shimGetUserMedia:i.shimGetUserMedia,shimRTCIceServerUrls:i.shimRTCIceServerUrls,shimTrackEventTransceiver:i.shimTrackEventTransceiver,shimCreateOfferLegacy:i.shimCreateOfferLegacy}},{"../utils":50}],50:[function(e,t,n){"use strict";var r=!0,i=!0,s={disableLog:function(e){return"boolean"!=typeof e?new Error("Argument type: "+typeof e+". Please use a boolean."):(r=e,e?"adapter.js logging disabled":"adapter.js logging enabled")},disableWarnings:function(e){return"boolean"!=typeof e?new Error("Argument type: "+typeof e+". Please use a boolean."):(i=!e,"adapter.js deprecation warnings "+(e?"disabled":"enabled"))},log:function(){if("object"==typeof window){if(r)return;"undefined"!=typeof console&&"function"==typeof console.log&&console.log.apply(console,arguments)}},deprecated:function(e,t){i&&console.warn(e+" is deprecated, please use "+t+" instead.")},extractVersion:function(e,t,n){var r=e.match(t);return r&&r.length>=n&&parseInt(r[n],10)},detectBrowser:function(e){var t=e&&e.navigator,n={};if(n.browser=null,n.version=null,void 0===e||!e.navigator)return n.browser="Not a browser.",n;if(t.mozGetUserMedia)n.browser="firefox",n.version=this.extractVersion(t.userAgent,/Firefox\/(\d+)\./,1);else if(t.webkitGetUserMedia)if(e.webkitRTCPeerConnection)n.browser="chrome",n.version=this.extractVersion(t.userAgent,/Chrom(e|ium)\/(\d+)\./,2);else{if(!t.userAgent.match(/Version\/(\d+).(\d+)/))return n.browser="Unsupported webkit-based browser with GUM support but no WebRTC support.",n;n.browser="safari",n.version=this.extractVersion(t.userAgent,/AppleWebKit\/(\d+)\./,1)}else if(t.mediaDevices&&t.userAgent.match(/Edge\/(\d+).(\d+)$/))n.browser="edge",n.version=this.extractVersion(t.userAgent,/Edge\/(\d+).(\d+)$/,2);else{if(!t.mediaDevices||!t.userAgent.match(/AppleWebKit\/(\d+)\./))return n.browser="Not a supported browser.",n;n.browser="safari",n.version=this.extractVersion(t.userAgent,/AppleWebKit\/(\d+)\./,1)}return n}};t.exports={log:s.log,deprecated:s.deprecated,disableLog:s.disableLog,disableWarnings:s.disableWarnings,extractVersion:s.extractVersion,shimCreateObjectURL:s.shimCreateObjectURL,detectBrowser:s.detectBrowser.bind(s)}},{}],51:[function(e,t,n){t.exports={name:"jssip",title:"JsSIP",description:"the Javascript SIP library",version:"3.2.4",homepage:"http://jssip.net",author:"José Luis Millán <[email protected]> (https://github.com/jmillan)",contributors:["Iñaki Baz Castillo <[email protected]> (https://github.com/ibc)","Saúl Ibarra Corretgé <[email protected]> (https://github.com/saghul)"],main:"lib-es5/JsSIP.js",keywords:["sip","websocket","webrtc","node","browser","library"],license:"MIT",repository:{type:"git",url:"https://github.com/versatica/JsSIP.git"},bugs:{url:"https://github.com/versatica/JsSIP/issues"},dependencies:{debug:"^3.1.0","sdp-transform":"^2.3.1","webrtc-adapter":"^6.0.4"},devDependencies:{"ansi-colors":"^1.0.1","babel-core":"^6.26.0","babel-preset-env":"^1.6.1",browserify:"^14.5.0",eslint:"^4.15.0","fancy-log":"^1.3.2",gulp:"^4.0.0","gulp-babel":"^7.0.0","gulp-eslint":"^4.0.1","gulp-expect-file":"0.0.7","gulp-header":"1.8.9","gulp-nodeunit-runner":"^0.2.2","gulp-plumber":"^1.2.0","gulp-rename":"^1.2.2","gulp-uglify":"^3.0.0",pegjs:"^0.7.0","vinyl-buffer":"^1.0.1","vinyl-source-stream":"^2.0.0"},scripts:{test:"gulp test",prepublishOnly:"gulp babel"}}},{}]},{},[8])(8)}); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* ----------------------------------------- | |
Pace loader | |
----------------------------------------- */ | |
.pace { | |
-webkit-pointer-events: none; | |
pointer-events: none; | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
} | |
.pace-inactive { | |
display: none; | |
} | |
.pace .pace-progress { | |
background: #29b6d8; | |
position: fixed; | |
z-index: 99999; | |
top: 0; | |
right: 100%; | |
width: 100%; | |
height: 2px; | |
} | |
.pace .pace-progress-inner { | |
display: block; | |
position: absolute; | |
right: 0px; | |
width: 100px; | |
height: 100%; | |
box-shadow: 0 0 10px #29b6d8, 0 0 5px #29b6d8; | |
opacity: 1.0; | |
-webkit-transform: rotate(3deg) translate(0px, -4px); | |
-ms-transform: rotate(3deg) translate(0px, -4px); | |
transform: rotate(3deg) translate(0px, -4px); | |
} | |
.pace .pace-activity { | |
display: block; | |
position: fixed; | |
z-index: 2000; | |
top: 75px; | |
right: 25px; | |
width: 14px; | |
height: 14px; | |
border: solid 2px transparent; | |
border-top-color: #29b6d8; | |
border-left-color: #29b6d8; | |
border-radius: 10px; | |
-webkit-animation: pace-spinner 400ms linear infinite; | |
-ms-animation: pace-spinner 400ms linear infinite; | |
animation: pace-spinner 400ms linear infinite; | |
} | |
@-webkit-keyframes pace-spinner { | |
0% { | |
-webkit-transform: rotate(0deg); | |
transform: rotate(0deg); | |
} | |
100% { | |
-webkit-transform: rotate(360deg); | |
transform: rotate(360deg); | |
} | |
} | |
@-ms-keyframes pace-spinner { | |
0% { | |
-ms-transform: rotate(0deg); | |
transform: rotate(0deg); | |
} | |
100% { | |
-ms-transform: rotate(360deg); | |
transform: rotate(360deg); | |
} | |
} | |
@keyframes pace-spinner { | |
0% { | |
-webkit-transform: rotate(0deg); | |
transform: rotate(0deg); | |
} | |
100% { | |
-webkit-transform: rotate(360deg); | |
transform: rotate(360deg); | |
} | |
} | |
/*! | |
Animate.css - http://daneden.me/animate | |
Licensed under the MIT license - http://opensource.org/licenses/MIT | |
Copyright (c) 2014 Daniel Eden | |
*/ | |
.animated { | |
-webkit-animation-duration: 1s; | |
animation-duration: 1s; | |
-webkit-animation-fill-mode: both; | |
animation-fill-mode: both; | |
} | |
.animated.infinite { | |
-webkit-animation-iteration-count: infinite; | |
animation-iteration-count: infinite; | |
} | |
.animated.hinge { | |
-webkit-animation-duration: 2s; | |
animation-duration: 2s; | |
} | |
@-webkit-keyframes bounce { | |
0%, | |
20%, | |
53%, | |
80%, | |
100% { | |
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); | |
-webkit-transform: translate3d(0, 0, 0); | |
transform: translate3d(0, 0, 0); | |
} | |
40%, | |
43% { | |
transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); | |
-webkit-transform: translate3d(0, -30px, 0); | |
transform: translate3d(0, -30px, 0); | |
} | |
70% { | |
transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); | |
-webkit-transform: translate3d(0, -15px, 0); | |
transform: translate3d(0, -15px, 0); | |
} | |
90% { | |
-webkit-transform: translate3d(0, -4px, 0); | |
transform: translate3d(0, -4px, 0); | |
} | |
} | |
@keyframes bounce { | |
0%, | |
20%, | |
53%, | |
80%, | |
100% { | |
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); | |
-webkit-transform: translate3d(0, 0, 0); | |
transform: translate3d(0, 0, 0); | |
} | |
40%, | |
43% { | |
transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); | |
-webkit-transform: translate3d(0, -30px, 0); | |
transform: translate3d(0, -30px, 0); | |
} | |
70% { | |
transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); | |
-webkit-transform: translate3d(0, -15px, 0); | |
transform: translate3d(0, -15px, 0); | |
} | |
90% { | |
-webkit-transform: translate3d(0, -4px, 0); | |
transform: translate3d(0, -4px, 0); | |
} | |
} | |
.bounce { | |
-webkit-animation-name: bounce; | |
animation-name: bounce; | |
-webkit-transform-origin: center bottom; | |
-ms-transform-origin: center bottom; | |
transform-origin: center bottom; | |
} | |
@-webkit-keyframes flash { | |
0%, | |
50%, | |
100% { | |
opacity: 1; | |
} | |
25%, | |
75% { | |
opacity: 0; | |
} | |
} | |
@keyframes flash { | |
0%, | |
50%, | |
100% { | |
opacity: 1; | |
} | |
25%, | |
75% { | |
opacity: 0; | |
} | |
} | |
.flash { | |
-webkit-animation-name: flash; | |
animation-name: flash; | |
} | |
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ | |
@-webkit-keyframes pulse { | |
0% { | |
-webkit-transform: scale3d(1, 1, 1); | |
transform: scale3d(1, 1, 1); | |
} | |
50% { | |
-webkit-transform: scale3d(1.05, 1.05, 1.05); | |
transform: scale3d(1.05, 1.05, 1.05); | |
} | |
100% { | |
-webkit-transform: scale3d(1, 1, 1); | |
transform: scale3d(1, 1, 1); | |
} | |
} | |
@keyframes pulse { | |
0% { | |
-webkit-transform: scale3d(1, 1, 1); | |
transform: scale3d(1, 1, 1); | |
} | |
50% { | |
-webkit-transform: scale3d(1.05, 1.05, 1.05); | |
transform: scale3d(1.05, 1.05, 1.05); | |
} | |
100% { | |
-webkit-transform: scale3d(1, 1, 1); | |
transform: scale3d(1, 1, 1); | |
} | |
} | |
.pulse { | |
-webkit-animation-name: pulse; | |
animation-name: pulse; | |
} | |
@-webkit-keyframes rubberBand { | |
0% { | |
-webkit-transform: scale3d(1, 1, 1); | |
transform: scale3d(1, 1, 1); | |
} | |
30% { | |
-webkit-transform: scale3d(1.25, 0.75, 1); | |
transform: scale3d(1.25, 0.75, 1); | |
} | |
40% { | |
-webkit-transform: scale3d(0.75, 1.25, 1); | |
transform: scale3d(0.75, 1.25, 1); | |
} | |
50% { | |
-webkit-transform: scale3d(1.15, 0.85, 1); | |
transform: scale3d(1.15, 0.85, 1); | |
} | |
65% { | |
-webkit-transform: scale3d(0.95, 1.05, 1); | |
transform: scale3d(0.95, 1.05, 1); | |
} | |
75% { | |
-webkit-transform: scale3d(1.05, 0.95, 1); | |
transform: scale3d(1.05, 0.95, 1); | |
} | |
100% { | |
-webkit-transform: scale3d(1, 1, 1); | |
transform: scale3d(1, 1, 1); | |
} | |
} | |
@keyframes rubberBand { | |
0% { | |
-webkit-transform: scale3d(1, 1, 1); | |
transform: scale3d(1, 1, 1); | |
} | |
30% { | |
-webkit-transform: scale3d(1.25, 0.75, 1); | |
transform: scale3d(1.25, 0.75, 1); | |
} | |
40% { | |
-webkit-transform: scale3d(0.75, 1.25, 1); | |
transform: scale3d(0.75, 1.25, 1); | |
} | |
50% { | |
-webkit-transform: scale3d(1.15, 0.85, 1); | |
transform: scale3d(1.15, 0.85, 1); | |
} | |
65% { | |
-webkit-transform: scale3d(0.95, 1.05, 1); | |
transform: scale3d(0.95, 1.05, 1); | |
} | |
75% { | |
-webkit-transform: scale3d(1.05, 0.95, 1); | |
transform: scale3d(1.05, 0.95, 1); | |
} | |
100% { | |
-webkit-transform: scale3d(1, 1, 1); | |
transform: scale3d(1, 1, 1); | |
} | |
} | |
.rubberBand { | |
-webkit-animation-name: rubberBand; | |
animation-name: rubberBand; | |
} | |
@-webkit-keyframes shake { | |
0%, | |
100% { | |
-webkit-transform: translate3d(0, 0, 0); | |
transform: translate3d(0, 0, 0); | |
} | |
10%, | |
30%, | |
50%, | |
70%, | |
90% { | |
-webkit-transform: translate3d(-10px, 0, 0); | |
transform: translate3d(-10px, 0, 0); | |
} | |
20%, | |
40%, | |
60%, | |
80% { | |
-webkit-transform: translate3d(10px, 0, 0); | |
transform: translate3d(10px, 0, 0); | |
} | |
} | |
@keyframes shake { | |
0%, | |
100% { | |
-webkit-transform: translate3d(0, 0, 0); | |
transform: translate3d(0, 0, 0); | |
} | |
10%, | |
30%, | |
50%, | |
70%, | |
90% { | |
-webkit-transform: translate3d(-10px, 0, 0); | |
transform: translate3d(-10px, 0, 0); | |
} | |
20%, | |
40%, | |
60%, | |
80% { | |
-webkit-transform: translate3d(10px, 0, 0); | |
transform: translate3d(10px, 0, 0); | |
} | |
} | |
.shake { | |
-webkit-animation-name: shake; | |
animation-name: shake; | |
} | |
@-webkit-keyframes swing { | |
20% { | |
-webkit-transform: rotate3d(0, 0, 1, 15deg); | |
transform: rotate3d(0, 0, 1, 15deg); | |
} | |
40% { | |
-webkit-transform: rotate3d(0, 0, 1, -10deg); | |
transform: rotate3d(0, 0, 1, -10deg); | |
} | |
60% { | |
-webkit-transform: rotate3d(0, 0, 1, 5deg); | |
transform: rotate3d(0, 0, 1, 5deg); | |
} | |
80% { | |
-webkit-transform: rotate3d(0, 0, 1, -5deg); | |
transform: rotate3d(0, 0, 1, -5deg); | |
} | |
100% { | |
-webkit-transform: rotate3d(0, 0, 1, 0deg); | |
transform: rotate3d(0, 0, 1, 0deg); | |
} | |
} | |
@keyframes swing { | |
20% { | |
-webkit-transform: rotate3d(0, 0, 1, 15deg); | |
transform: rotate3d(0, 0, 1, 15deg); | |
} | |
40% { | |
-webkit-transform: rotate3d(0, 0, 1, -10deg); | |
transform: rotate3d(0, 0, 1, -10deg); | |
} | |
60% { | |
-webkit-transform: rotate3d(0, 0, 1, 5deg); | |
transform: rotate3d(0, 0, 1, 5deg); | |
} | |
80% { | |
-webkit-transform: rotate3d(0, 0, 1, -5deg); | |
transform: rotate3d(0, 0, 1, -5deg); | |
} | |
100% { | |
-webkit-transform: rotate3d(0, 0, 1, 0deg); | |
transform: rotate3d(0, 0, 1, 0deg); | |
} | |
} | |
.swing { | |
-webkit-transform-origin: top center; | |
-ms-transform-origin: top center; | |
transform-origin: top center; | |
-webkit-animation-name: swing; | |
animation-name: swing; | |
} | |
@-webkit-keyframes tada { | |
0% { | |
-webkit-transform: scale3d(1, 1, 1); | |
transform: scale3d(1, 1, 1); | |
} | |
10%, | |
20% { | |
-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); | |
transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); | |
} | |
30%, | |
50%, | |
70%, | |
90% { | |
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); | |
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); | |
} | |
40%, | |
60%, | |
80% { | |
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); | |
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); | |
} | |
100% { | |
-webkit-transform: scale3d(1, 1, 1); | |
transform: scale3d(1, 1, 1); | |
} | |
} | |
@keyframes tada { | |
0% { | |
-webkit-transform: scale3d(1, 1, 1); | |
transform: scale3d(1, 1, 1); | |
} | |
10%, | |
20% { | |
-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); | |
transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); | |
} | |
30%, | |
50%, | |
70%, | |
90% { | |
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); | |
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); | |
} | |
40%, | |
60%, | |
80% { | |
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); | |
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); | |
} | |
100% { | |
-webkit-transform: scale3d(1, 1, 1); | |
transform: scale3d(1, 1, 1); | |
} | |
} | |
.tada { | |
-webkit-animation-name: tada; | |
animation-name: tada; | |
} | |
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ | |
@-webkit-keyframes wobble { | |
0% { | |
-webkit-transform: none; | |
transform: none; | |
} | |
15% { | |
-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); | |
transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); | |
} | |
30% { | |
-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); | |
transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); | |
} | |
45% { | |
-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); | |
transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); | |
} | |
60% { | |
-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); | |
transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); | |
} | |
75% { | |
-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); | |
transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); | |
} | |
100% { | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
@keyframes wobble { | |
0% { | |
-webkit-transform: none; | |
transform: none; | |
} | |
15% { | |
-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); | |
transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); | |
} | |
30% { | |
-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); | |
transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); | |
} | |
45% { | |
-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); | |
transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); | |
} | |
60% { | |
-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); | |
transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); | |
} | |
75% { | |
-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); | |
transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); | |
} | |
100% { | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
.wobble { | |
-webkit-animation-name: wobble; | |
animation-name: wobble; | |
} | |
@-webkit-keyframes bounceIn { | |
0%, | |
20%, | |
40%, | |
60%, | |
80%, | |
100% { | |
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); | |
} | |
0% { | |
opacity: 0; | |
-webkit-transform: scale3d(0.3, 0.3, 0.3); | |
transform: scale3d(0.3, 0.3, 0.3); | |
} | |
20% { | |
-webkit-transform: scale3d(1.1, 1.1, 1.1); | |
transform: scale3d(1.1, 1.1, 1.1); | |
} | |
40% { | |
-webkit-transform: scale3d(0.9, 0.9, 0.9); | |
transform: scale3d(0.9, 0.9, 0.9); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: scale3d(1.03, 1.03, 1.03); | |
transform: scale3d(1.03, 1.03, 1.03); | |
} | |
80% { | |
-webkit-transform: scale3d(0.97, 0.97, 0.97); | |
transform: scale3d(0.97, 0.97, 0.97); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: scale3d(1, 1, 1); | |
transform: scale3d(1, 1, 1); | |
} | |
} | |
@keyframes bounceIn { | |
0%, | |
20%, | |
40%, | |
60%, | |
80%, | |
100% { | |
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); | |
} | |
0% { | |
opacity: 0; | |
-webkit-transform: scale3d(0.3, 0.3, 0.3); | |
transform: scale3d(0.3, 0.3, 0.3); | |
} | |
20% { | |
-webkit-transform: scale3d(1.1, 1.1, 1.1); | |
transform: scale3d(1.1, 1.1, 1.1); | |
} | |
40% { | |
-webkit-transform: scale3d(0.9, 0.9, 0.9); | |
transform: scale3d(0.9, 0.9, 0.9); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: scale3d(1.03, 1.03, 1.03); | |
transform: scale3d(1.03, 1.03, 1.03); | |
} | |
80% { | |
-webkit-transform: scale3d(0.97, 0.97, 0.97); | |
transform: scale3d(0.97, 0.97, 0.97); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: scale3d(1, 1, 1); | |
transform: scale3d(1, 1, 1); | |
} | |
} | |
.bounceIn { | |
-webkit-animation-name: bounceIn; | |
animation-name: bounceIn; | |
-webkit-animation-duration: .75s; | |
animation-duration: .75s; | |
} | |
@-webkit-keyframes bounceInDown { | |
0%, | |
60%, | |
75%, | |
90%, | |
100% { | |
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); | |
} | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, -3000px, 0); | |
transform: translate3d(0, -3000px, 0); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: translate3d(0, 25px, 0); | |
transform: translate3d(0, 25px, 0); | |
} | |
75% { | |
-webkit-transform: translate3d(0, -10px, 0); | |
transform: translate3d(0, -10px, 0); | |
} | |
90% { | |
-webkit-transform: translate3d(0, 5px, 0); | |
transform: translate3d(0, 5px, 0); | |
} | |
100% { | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
@keyframes bounceInDown { | |
0%, | |
60%, | |
75%, | |
90%, | |
100% { | |
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); | |
} | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, -3000px, 0); | |
transform: translate3d(0, -3000px, 0); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: translate3d(0, 25px, 0); | |
transform: translate3d(0, 25px, 0); | |
} | |
75% { | |
-webkit-transform: translate3d(0, -10px, 0); | |
transform: translate3d(0, -10px, 0); | |
} | |
90% { | |
-webkit-transform: translate3d(0, 5px, 0); | |
transform: translate3d(0, 5px, 0); | |
} | |
100% { | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
.bounceInDown { | |
-webkit-animation-name: bounceInDown; | |
animation-name: bounceInDown; | |
} | |
@-webkit-keyframes bounceInLeft { | |
0%, | |
60%, | |
75%, | |
90%, | |
100% { | |
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); | |
} | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(-3000px, 0, 0); | |
transform: translate3d(-3000px, 0, 0); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: translate3d(25px, 0, 0); | |
transform: translate3d(25px, 0, 0); | |
} | |
75% { | |
-webkit-transform: translate3d(-10px, 0, 0); | |
transform: translate3d(-10px, 0, 0); | |
} | |
90% { | |
-webkit-transform: translate3d(5px, 0, 0); | |
transform: translate3d(5px, 0, 0); | |
} | |
100% { | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
@keyframes bounceInLeft { | |
0%, | |
60%, | |
75%, | |
90%, | |
100% { | |
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); | |
} | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(-3000px, 0, 0); | |
transform: translate3d(-3000px, 0, 0); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: translate3d(25px, 0, 0); | |
transform: translate3d(25px, 0, 0); | |
} | |
75% { | |
-webkit-transform: translate3d(-10px, 0, 0); | |
transform: translate3d(-10px, 0, 0); | |
} | |
90% { | |
-webkit-transform: translate3d(5px, 0, 0); | |
transform: translate3d(5px, 0, 0); | |
} | |
100% { | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
.bounceInLeft { | |
-webkit-animation-name: bounceInLeft; | |
animation-name: bounceInLeft; | |
} | |
@-webkit-keyframes bounceInRight { | |
0%, | |
60%, | |
75%, | |
90%, | |
100% { | |
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); | |
} | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(3000px, 0, 0); | |
transform: translate3d(3000px, 0, 0); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: translate3d(-25px, 0, 0); | |
transform: translate3d(-25px, 0, 0); | |
} | |
75% { | |
-webkit-transform: translate3d(10px, 0, 0); | |
transform: translate3d(10px, 0, 0); | |
} | |
90% { | |
-webkit-transform: translate3d(-5px, 0, 0); | |
transform: translate3d(-5px, 0, 0); | |
} | |
100% { | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
@keyframes bounceInRight { | |
0%, | |
60%, | |
75%, | |
90%, | |
100% { | |
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); | |
} | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(3000px, 0, 0); | |
transform: translate3d(3000px, 0, 0); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: translate3d(-25px, 0, 0); | |
transform: translate3d(-25px, 0, 0); | |
} | |
75% { | |
-webkit-transform: translate3d(10px, 0, 0); | |
transform: translate3d(10px, 0, 0); | |
} | |
90% { | |
-webkit-transform: translate3d(-5px, 0, 0); | |
transform: translate3d(-5px, 0, 0); | |
} | |
100% { | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
.bounceInRight { | |
-webkit-animation-name: bounceInRight; | |
animation-name: bounceInRight; | |
} | |
@-webkit-keyframes bounceInUp { | |
0%, | |
60%, | |
75%, | |
90%, | |
100% { | |
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); | |
} | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, 3000px, 0); | |
transform: translate3d(0, 3000px, 0); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: translate3d(0, -20px, 0); | |
transform: translate3d(0, -20px, 0); | |
} | |
75% { | |
-webkit-transform: translate3d(0, 10px, 0); | |
transform: translate3d(0, 10px, 0); | |
} | |
90% { | |
-webkit-transform: translate3d(0, -5px, 0); | |
transform: translate3d(0, -5px, 0); | |
} | |
100% { | |
-webkit-transform: translate3d(0, 0, 0); | |
transform: translate3d(0, 0, 0); | |
} | |
} | |
@keyframes bounceInUp { | |
0%, | |
60%, | |
75%, | |
90%, | |
100% { | |
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); | |
} | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, 3000px, 0); | |
transform: translate3d(0, 3000px, 0); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: translate3d(0, -20px, 0); | |
transform: translate3d(0, -20px, 0); | |
} | |
75% { | |
-webkit-transform: translate3d(0, 10px, 0); | |
transform: translate3d(0, 10px, 0); | |
} | |
90% { | |
-webkit-transform: translate3d(0, -5px, 0); | |
transform: translate3d(0, -5px, 0); | |
} | |
100% { | |
-webkit-transform: translate3d(0, 0, 0); | |
transform: translate3d(0, 0, 0); | |
} | |
} | |
.bounceInUp { | |
-webkit-animation-name: bounceInUp; | |
animation-name: bounceInUp; | |
} | |
@-webkit-keyframes bounceOut { | |
20% { | |
-webkit-transform: scale3d(0.9, 0.9, 0.9); | |
transform: scale3d(0.9, 0.9, 0.9); | |
} | |
50%, | |
55% { | |
opacity: 1; | |
-webkit-transform: scale3d(1.1, 1.1, 1.1); | |
transform: scale3d(1.1, 1.1, 1.1); | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: scale3d(0.3, 0.3, 0.3); | |
transform: scale3d(0.3, 0.3, 0.3); | |
} | |
} | |
@keyframes bounceOut { | |
20% { | |
-webkit-transform: scale3d(0.9, 0.9, 0.9); | |
transform: scale3d(0.9, 0.9, 0.9); | |
} | |
50%, | |
55% { | |
opacity: 1; | |
-webkit-transform: scale3d(1.1, 1.1, 1.1); | |
transform: scale3d(1.1, 1.1, 1.1); | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: scale3d(0.3, 0.3, 0.3); | |
transform: scale3d(0.3, 0.3, 0.3); | |
} | |
} | |
.bounceOut { | |
-webkit-animation-name: bounceOut; | |
animation-name: bounceOut; | |
-webkit-animation-duration: .75s; | |
animation-duration: .75s; | |
} | |
@-webkit-keyframes bounceOutDown { | |
20% { | |
-webkit-transform: translate3d(0, 10px, 0); | |
transform: translate3d(0, 10px, 0); | |
} | |
40%, | |
45% { | |
opacity: 1; | |
-webkit-transform: translate3d(0, -20px, 0); | |
transform: translate3d(0, -20px, 0); | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, 2000px, 0); | |
transform: translate3d(0, 2000px, 0); | |
} | |
} | |
@keyframes bounceOutDown { | |
20% { | |
-webkit-transform: translate3d(0, 10px, 0); | |
transform: translate3d(0, 10px, 0); | |
} | |
40%, | |
45% { | |
opacity: 1; | |
-webkit-transform: translate3d(0, -20px, 0); | |
transform: translate3d(0, -20px, 0); | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, 2000px, 0); | |
transform: translate3d(0, 2000px, 0); | |
} | |
} | |
.bounceOutDown { | |
-webkit-animation-name: bounceOutDown; | |
animation-name: bounceOutDown; | |
} | |
@-webkit-keyframes bounceOutLeft { | |
20% { | |
opacity: 1; | |
-webkit-transform: translate3d(20px, 0, 0); | |
transform: translate3d(20px, 0, 0); | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(-2000px, 0, 0); | |
transform: translate3d(-2000px, 0, 0); | |
} | |
} | |
@keyframes bounceOutLeft { | |
20% { | |
opacity: 1; | |
-webkit-transform: translate3d(20px, 0, 0); | |
transform: translate3d(20px, 0, 0); | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(-2000px, 0, 0); | |
transform: translate3d(-2000px, 0, 0); | |
} | |
} | |
.bounceOutLeft { | |
-webkit-animation-name: bounceOutLeft; | |
animation-name: bounceOutLeft; | |
} | |
@-webkit-keyframes bounceOutRight { | |
20% { | |
opacity: 1; | |
-webkit-transform: translate3d(-20px, 0, 0); | |
transform: translate3d(-20px, 0, 0); | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(2000px, 0, 0); | |
transform: translate3d(2000px, 0, 0); | |
} | |
} | |
@keyframes bounceOutRight { | |
20% { | |
opacity: 1; | |
-webkit-transform: translate3d(-20px, 0, 0); | |
transform: translate3d(-20px, 0, 0); | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(2000px, 0, 0); | |
transform: translate3d(2000px, 0, 0); | |
} | |
} | |
.bounceOutRight { | |
-webkit-animation-name: bounceOutRight; | |
animation-name: bounceOutRight; | |
} | |
@-webkit-keyframes bounceOutUp { | |
20% { | |
-webkit-transform: translate3d(0, -10px, 0); | |
transform: translate3d(0, -10px, 0); | |
} | |
40%, | |
45% { | |
opacity: 1; | |
-webkit-transform: translate3d(0, 20px, 0); | |
transform: translate3d(0, 20px, 0); | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, -2000px, 0); | |
transform: translate3d(0, -2000px, 0); | |
} | |
} | |
@keyframes bounceOutUp { | |
20% { | |
-webkit-transform: translate3d(0, -10px, 0); | |
transform: translate3d(0, -10px, 0); | |
} | |
40%, | |
45% { | |
opacity: 1; | |
-webkit-transform: translate3d(0, 20px, 0); | |
transform: translate3d(0, 20px, 0); | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, -2000px, 0); | |
transform: translate3d(0, -2000px, 0); | |
} | |
} | |
.bounceOutUp { | |
-webkit-animation-name: bounceOutUp; | |
animation-name: bounceOutUp; | |
} | |
@-webkit-keyframes fadeIn { | |
0% { | |
opacity: 0; | |
} | |
100% { | |
opacity: 1; | |
} | |
} | |
@keyframes fadeIn { | |
0% { | |
opacity: 0; | |
} | |
100% { | |
opacity: 1; | |
} | |
} | |
.fadeIn { | |
-webkit-animation-name: fadeIn; | |
animation-name: fadeIn; | |
} | |
@-webkit-keyframes fadeInDown { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, -100%, 0); | |
transform: translate3d(0, -100%, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
@keyframes fadeInDown { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, -100%, 0); | |
transform: translate3d(0, -100%, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
.fadeInDown { | |
-webkit-animation-name: fadeInDown; | |
animation-name: fadeInDown; | |
} | |
@-webkit-keyframes fadeInDownBig { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, -2000px, 0); | |
transform: translate3d(0, -2000px, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
@keyframes fadeInDownBig { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, -2000px, 0); | |
transform: translate3d(0, -2000px, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
.fadeInDownBig { | |
-webkit-animation-name: fadeInDownBig; | |
animation-name: fadeInDownBig; | |
} | |
@-webkit-keyframes fadeInLeft { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(-100%, 0, 0); | |
transform: translate3d(-100%, 0, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
@keyframes fadeInLeft { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(-100%, 0, 0); | |
transform: translate3d(-100%, 0, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
.fadeInLeft { | |
-webkit-animation-name: fadeInLeft; | |
animation-name: fadeInLeft; | |
} | |
@-webkit-keyframes fadeInLeftBig { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(-2000px, 0, 0); | |
transform: translate3d(-2000px, 0, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
@keyframes fadeInLeftBig { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(-2000px, 0, 0); | |
transform: translate3d(-2000px, 0, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
.fadeInLeftBig { | |
-webkit-animation-name: fadeInLeftBig; | |
animation-name: fadeInLeftBig; | |
} | |
@-webkit-keyframes fadeInRight { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(100%, 0, 0); | |
transform: translate3d(100%, 0, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
@keyframes fadeInRight { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(100%, 0, 0); | |
transform: translate3d(100%, 0, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
.fadeInRight { | |
-webkit-animation-name: fadeInRight; | |
animation-name: fadeInRight; | |
} | |
@-webkit-keyframes fadeInRightBig { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(2000px, 0, 0); | |
transform: translate3d(2000px, 0, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
@keyframes fadeInRightBig { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(2000px, 0, 0); | |
transform: translate3d(2000px, 0, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
.fadeInRightBig { | |
-webkit-animation-name: fadeInRightBig; | |
animation-name: fadeInRightBig; | |
} | |
@-webkit-keyframes fadeInUp { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, 100%, 0); | |
transform: translate3d(0, 100%, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
@keyframes fadeInUp { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, 100%, 0); | |
transform: translate3d(0, 100%, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
.fadeInUp { | |
-webkit-animation-name: fadeInUp; | |
animation-name: fadeInUp; | |
} | |
@-webkit-keyframes fadeInUpBig { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, 2000px, 0); | |
transform: translate3d(0, 2000px, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
@keyframes fadeInUpBig { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, 2000px, 0); | |
transform: translate3d(0, 2000px, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
.fadeInUpBig { | |
-webkit-animation-name: fadeInUpBig; | |
animation-name: fadeInUpBig; | |
} | |
@-webkit-keyframes fadeOut { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
} | |
} | |
@keyframes fadeOut { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
} | |
} | |
.fadeOut { | |
-webkit-animation-name: fadeOut; | |
animation-name: fadeOut; | |
} | |
@-webkit-keyframes fadeOutDown { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, 100%, 0); | |
transform: translate3d(0, 100%, 0); | |
} | |
} | |
@keyframes fadeOutDown { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, 100%, 0); | |
transform: translate3d(0, 100%, 0); | |
} | |
} | |
.fadeOutDown { | |
-webkit-animation-name: fadeOutDown; | |
animation-name: fadeOutDown; | |
} | |
@-webkit-keyframes fadeOutDownBig { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, 2000px, 0); | |
transform: translate3d(0, 2000px, 0); | |
} | |
} | |
@keyframes fadeOutDownBig { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, 2000px, 0); | |
transform: translate3d(0, 2000px, 0); | |
} | |
} | |
.fadeOutDownBig { | |
-webkit-animation-name: fadeOutDownBig; | |
animation-name: fadeOutDownBig; | |
} | |
@-webkit-keyframes fadeOutLeft { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(-100%, 0, 0); | |
transform: translate3d(-100%, 0, 0); | |
} | |
} | |
@keyframes fadeOutLeft { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(-100%, 0, 0); | |
transform: translate3d(-100%, 0, 0); | |
} | |
} | |
.fadeOutLeft { | |
-webkit-animation-name: fadeOutLeft; | |
animation-name: fadeOutLeft; | |
} | |
@-webkit-keyframes fadeOutLeftBig { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(-2000px, 0, 0); | |
transform: translate3d(-2000px, 0, 0); | |
} | |
} | |
@keyframes fadeOutLeftBig { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(-2000px, 0, 0); | |
transform: translate3d(-2000px, 0, 0); | |
} | |
} | |
.fadeOutLeftBig { | |
-webkit-animation-name: fadeOutLeftBig; | |
animation-name: fadeOutLeftBig; | |
} | |
@-webkit-keyframes fadeOutRight { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(100%, 0, 0); | |
transform: translate3d(100%, 0, 0); | |
} | |
} | |
@keyframes fadeOutRight { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(100%, 0, 0); | |
transform: translate3d(100%, 0, 0); | |
} | |
} | |
.fadeOutRight { | |
-webkit-animation-name: fadeOutRight; | |
animation-name: fadeOutRight; | |
} | |
@-webkit-keyframes fadeOutRightBig { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(2000px, 0, 0); | |
transform: translate3d(2000px, 0, 0); | |
} | |
} | |
@keyframes fadeOutRightBig { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(2000px, 0, 0); | |
transform: translate3d(2000px, 0, 0); | |
} | |
} | |
.fadeOutRightBig { | |
-webkit-animation-name: fadeOutRightBig; | |
animation-name: fadeOutRightBig; | |
} | |
@-webkit-keyframes fadeOutUp { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, -100%, 0); | |
transform: translate3d(0, -100%, 0); | |
} | |
} | |
@keyframes fadeOutUp { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, -100%, 0); | |
transform: translate3d(0, -100%, 0); | |
} | |
} | |
.fadeOutUp { | |
-webkit-animation-name: fadeOutUp; | |
animation-name: fadeOutUp; | |
} | |
@-webkit-keyframes fadeOutUpBig { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, -2000px, 0); | |
transform: translate3d(0, -2000px, 0); | |
} | |
} | |
@keyframes fadeOutUpBig { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(0, -2000px, 0); | |
transform: translate3d(0, -2000px, 0); | |
} | |
} | |
.fadeOutUpBig { | |
-webkit-animation-name: fadeOutUpBig; | |
animation-name: fadeOutUpBig; | |
} | |
@-webkit-keyframes flip { | |
0% { | |
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); | |
transform: perspective(400px) rotate3d(0, 1, 0, -360deg); | |
-webkit-animation-timing-function: ease-out; | |
animation-timing-function: ease-out; | |
} | |
40% { | |
-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); | |
transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); | |
-webkit-animation-timing-function: ease-out; | |
animation-timing-function: ease-out; | |
} | |
50% { | |
-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); | |
transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); | |
-webkit-animation-timing-function: ease-in; | |
animation-timing-function: ease-in; | |
} | |
80% { | |
-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); | |
transform: perspective(400px) scale3d(0.95, 0.95, 0.95); | |
-webkit-animation-timing-function: ease-in; | |
animation-timing-function: ease-in; | |
} | |
100% { | |
-webkit-transform: perspective(400px); | |
transform: perspective(400px); | |
-webkit-animation-timing-function: ease-in; | |
animation-timing-function: ease-in; | |
} | |
} | |
@keyframes flip { | |
0% { | |
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); | |
transform: perspective(400px) rotate3d(0, 1, 0, -360deg); | |
-webkit-animation-timing-function: ease-out; | |
animation-timing-function: ease-out; | |
} | |
40% { | |
-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); | |
transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); | |
-webkit-animation-timing-function: ease-out; | |
animation-timing-function: ease-out; | |
} | |
50% { | |
-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); | |
transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); | |
-webkit-animation-timing-function: ease-in; | |
animation-timing-function: ease-in; | |
} | |
80% { | |
-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); | |
transform: perspective(400px) scale3d(0.95, 0.95, 0.95); | |
-webkit-animation-timing-function: ease-in; | |
animation-timing-function: ease-in; | |
} | |
100% { | |
-webkit-transform: perspective(400px); | |
transform: perspective(400px); | |
-webkit-animation-timing-function: ease-in; | |
animation-timing-function: ease-in; | |
} | |
} | |
.animated.flip { | |
-webkit-backface-visibility: visible; | |
backface-visibility: visible; | |
-webkit-animation-name: flip; | |
animation-name: flip; | |
} | |
@-webkit-keyframes flipInX { | |
0% { | |
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); | |
transform: perspective(400px) rotate3d(1, 0, 0, 90deg); | |
transition-timing-function: ease-in; | |
opacity: 0; | |
} | |
40% { | |
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); | |
transform: perspective(400px) rotate3d(1, 0, 0, -20deg); | |
transition-timing-function: ease-in; | |
} | |
60% { | |
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); | |
transform: perspective(400px) rotate3d(1, 0, 0, 10deg); | |
opacity: 1; | |
} | |
80% { | |
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); | |
transform: perspective(400px) rotate3d(1, 0, 0, -5deg); | |
} | |
100% { | |
-webkit-transform: perspective(400px); | |
transform: perspective(400px); | |
} | |
} | |
@keyframes flipInX { | |
0% { | |
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); | |
transform: perspective(400px) rotate3d(1, 0, 0, 90deg); | |
transition-timing-function: ease-in; | |
opacity: 0; | |
} | |
40% { | |
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); | |
transform: perspective(400px) rotate3d(1, 0, 0, -20deg); | |
transition-timing-function: ease-in; | |
} | |
60% { | |
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); | |
transform: perspective(400px) rotate3d(1, 0, 0, 10deg); | |
opacity: 1; | |
} | |
80% { | |
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); | |
transform: perspective(400px) rotate3d(1, 0, 0, -5deg); | |
} | |
100% { | |
-webkit-transform: perspective(400px); | |
transform: perspective(400px); | |
} | |
} | |
.flipInX { | |
-webkit-backface-visibility: visible !important; | |
backface-visibility: visible !important; | |
-webkit-animation-name: flipInX; | |
animation-name: flipInX; | |
} | |
@-webkit-keyframes flipInY { | |
0% { | |
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); | |
transform: perspective(400px) rotate3d(0, 1, 0, 90deg); | |
transition-timing-function: ease-in; | |
opacity: 0; | |
} | |
40% { | |
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); | |
transform: perspective(400px) rotate3d(0, 1, 0, -20deg); | |
transition-timing-function: ease-in; | |
} | |
60% { | |
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); | |
transform: perspective(400px) rotate3d(0, 1, 0, 10deg); | |
opacity: 1; | |
} | |
80% { | |
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); | |
transform: perspective(400px) rotate3d(0, 1, 0, -5deg); | |
} | |
100% { | |
-webkit-transform: perspective(400px); | |
transform: perspective(400px); | |
} | |
} | |
@keyframes flipInY { | |
0% { | |
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); | |
transform: perspective(400px) rotate3d(0, 1, 0, 90deg); | |
transition-timing-function: ease-in; | |
opacity: 0; | |
} | |
40% { | |
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); | |
transform: perspective(400px) rotate3d(0, 1, 0, -20deg); | |
transition-timing-function: ease-in; | |
} | |
60% { | |
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); | |
transform: perspective(400px) rotate3d(0, 1, 0, 10deg); | |
opacity: 1; | |
} | |
80% { | |
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); | |
transform: perspective(400px) rotate3d(0, 1, 0, -5deg); | |
} | |
100% { | |
-webkit-transform: perspective(400px); | |
transform: perspective(400px); | |
} | |
} | |
.flipInY { | |
-webkit-backface-visibility: visible !important; | |
backface-visibility: visible !important; | |
-webkit-animation-name: flipInY; | |
animation-name: flipInY; | |
} | |
@-webkit-keyframes flipOutX { | |
0% { | |
-webkit-transform: perspective(400px); | |
transform: perspective(400px); | |
} | |
30% { | |
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); | |
transform: perspective(400px) rotate3d(1, 0, 0, -20deg); | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); | |
transform: perspective(400px) rotate3d(1, 0, 0, 90deg); | |
opacity: 0; | |
} | |
} | |
@keyframes flipOutX { | |
0% { | |
-webkit-transform: perspective(400px); | |
transform: perspective(400px); | |
} | |
30% { | |
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); | |
transform: perspective(400px) rotate3d(1, 0, 0, -20deg); | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); | |
transform: perspective(400px) rotate3d(1, 0, 0, 90deg); | |
opacity: 0; | |
} | |
} | |
.flipOutX { | |
-webkit-animation-name: flipOutX; | |
animation-name: flipOutX; | |
-webkit-animation-duration: .75s; | |
animation-duration: .75s; | |
-webkit-backface-visibility: visible !important; | |
backface-visibility: visible !important; | |
} | |
@-webkit-keyframes flipOutY { | |
0% { | |
-webkit-transform: perspective(400px); | |
transform: perspective(400px); | |
} | |
30% { | |
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); | |
transform: perspective(400px) rotate3d(0, 1, 0, -15deg); | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); | |
transform: perspective(400px) rotate3d(0, 1, 0, 90deg); | |
opacity: 0; | |
} | |
} | |
@keyframes flipOutY { | |
0% { | |
-webkit-transform: perspective(400px); | |
transform: perspective(400px); | |
} | |
30% { | |
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); | |
transform: perspective(400px) rotate3d(0, 1, 0, -15deg); | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); | |
transform: perspective(400px) rotate3d(0, 1, 0, 90deg); | |
opacity: 0; | |
} | |
} | |
.flipOutY { | |
-webkit-backface-visibility: visible !important; | |
backface-visibility: visible !important; | |
-webkit-animation-name: flipOutY; | |
animation-name: flipOutY; | |
-webkit-animation-duration: .75s; | |
animation-duration: .75s; | |
} | |
@-webkit-keyframes lightSpeedIn { | |
0% { | |
-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); | |
transform: translate3d(100%, 0, 0) skewX(-30deg); | |
opacity: 0; | |
} | |
60% { | |
-webkit-transform: skewX(20deg); | |
transform: skewX(20deg); | |
opacity: 1; | |
} | |
80% { | |
-webkit-transform: skewX(-5deg); | |
transform: skewX(-5deg); | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform: none; | |
transform: none; | |
opacity: 1; | |
} | |
} | |
@keyframes lightSpeedIn { | |
0% { | |
-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); | |
transform: translate3d(100%, 0, 0) skewX(-30deg); | |
opacity: 0; | |
} | |
60% { | |
-webkit-transform: skewX(20deg); | |
transform: skewX(20deg); | |
opacity: 1; | |
} | |
80% { | |
-webkit-transform: skewX(-5deg); | |
transform: skewX(-5deg); | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform: none; | |
transform: none; | |
opacity: 1; | |
} | |
} | |
.lightSpeedIn { | |
-webkit-animation-name: lightSpeedIn; | |
animation-name: lightSpeedIn; | |
-webkit-animation-timing-function: ease-out; | |
animation-timing-function: ease-out; | |
} | |
@-webkit-keyframes lightSpeedOut { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform: translate3d(100%, 0, 0) skewX(30deg); | |
transform: translate3d(100%, 0, 0) skewX(30deg); | |
opacity: 0; | |
} | |
} | |
@keyframes lightSpeedOut { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform: translate3d(100%, 0, 0) skewX(30deg); | |
transform: translate3d(100%, 0, 0) skewX(30deg); | |
opacity: 0; | |
} | |
} | |
.lightSpeedOut { | |
-webkit-animation-name: lightSpeedOut; | |
animation-name: lightSpeedOut; | |
-webkit-animation-timing-function: ease-in; | |
animation-timing-function: ease-in; | |
} | |
@-webkit-keyframes rotateIn { | |
0% { | |
-webkit-transform-origin: center; | |
transform-origin: center; | |
-webkit-transform: rotate3d(0, 0, 1, -200deg); | |
transform: rotate3d(0, 0, 1, -200deg); | |
opacity: 0; | |
} | |
100% { | |
-webkit-transform-origin: center; | |
transform-origin: center; | |
-webkit-transform: none; | |
transform: none; | |
opacity: 1; | |
} | |
} | |
@keyframes rotateIn { | |
0% { | |
-webkit-transform-origin: center; | |
transform-origin: center; | |
-webkit-transform: rotate3d(0, 0, 1, -200deg); | |
transform: rotate3d(0, 0, 1, -200deg); | |
opacity: 0; | |
} | |
100% { | |
-webkit-transform-origin: center; | |
transform-origin: center; | |
-webkit-transform: none; | |
transform: none; | |
opacity: 1; | |
} | |
} | |
.rotateIn { | |
-webkit-animation-name: rotateIn; | |
animation-name: rotateIn; | |
} | |
@-webkit-keyframes rotateInDownLeft { | |
0% { | |
-webkit-transform-origin: left bottom; | |
transform-origin: left bottom; | |
-webkit-transform: rotate3d(0, 0, 1, -45deg); | |
transform: rotate3d(0, 0, 1, -45deg); | |
opacity: 0; | |
} | |
100% { | |
-webkit-transform-origin: left bottom; | |
transform-origin: left bottom; | |
-webkit-transform: none; | |
transform: none; | |
opacity: 1; | |
} | |
} | |
@keyframes rotateInDownLeft { | |
0% { | |
-webkit-transform-origin: left bottom; | |
transform-origin: left bottom; | |
-webkit-transform: rotate3d(0, 0, 1, -45deg); | |
transform: rotate3d(0, 0, 1, -45deg); | |
opacity: 0; | |
} | |
100% { | |
-webkit-transform-origin: left bottom; | |
transform-origin: left bottom; | |
-webkit-transform: none; | |
transform: none; | |
opacity: 1; | |
} | |
} | |
.rotateInDownLeft { | |
-webkit-animation-name: rotateInDownLeft; | |
animation-name: rotateInDownLeft; | |
} | |
@-webkit-keyframes rotateInDownRight { | |
0% { | |
-webkit-transform-origin: right bottom; | |
transform-origin: right bottom; | |
-webkit-transform: rotate3d(0, 0, 1, 45deg); | |
transform: rotate3d(0, 0, 1, 45deg); | |
opacity: 0; | |
} | |
100% { | |
-webkit-transform-origin: right bottom; | |
transform-origin: right bottom; | |
-webkit-transform: none; | |
transform: none; | |
opacity: 1; | |
} | |
} | |
@keyframes rotateInDownRight { | |
0% { | |
-webkit-transform-origin: right bottom; | |
transform-origin: right bottom; | |
-webkit-transform: rotate3d(0, 0, 1, 45deg); | |
transform: rotate3d(0, 0, 1, 45deg); | |
opacity: 0; | |
} | |
100% { | |
-webkit-transform-origin: right bottom; | |
transform-origin: right bottom; | |
-webkit-transform: none; | |
transform: none; | |
opacity: 1; | |
} | |
} | |
.rotateInDownRight { | |
-webkit-animation-name: rotateInDownRight; | |
animation-name: rotateInDownRight; | |
} | |
@-webkit-keyframes rotateInUpLeft { | |
0% { | |
-webkit-transform-origin: left bottom; | |
transform-origin: left bottom; | |
-webkit-transform: rotate3d(0, 0, 1, 45deg); | |
transform: rotate3d(0, 0, 1, 45deg); | |
opacity: 0; | |
} | |
100% { | |
-webkit-transform-origin: left bottom; | |
transform-origin: left bottom; | |
-webkit-transform: none; | |
transform: none; | |
opacity: 1; | |
} | |
} | |
@keyframes rotateInUpLeft { | |
0% { | |
-webkit-transform-origin: left bottom; | |
transform-origin: left bottom; | |
-webkit-transform: rotate3d(0, 0, 1, 45deg); | |
transform: rotate3d(0, 0, 1, 45deg); | |
opacity: 0; | |
} | |
100% { | |
-webkit-transform-origin: left bottom; | |
transform-origin: left bottom; | |
-webkit-transform: none; | |
transform: none; | |
opacity: 1; | |
} | |
} | |
.rotateInUpLeft { | |
-webkit-animation-name: rotateInUpLeft; | |
animation-name: rotateInUpLeft; | |
} | |
@-webkit-keyframes rotateInUpRight { | |
0% { | |
-webkit-transform-origin: right bottom; | |
transform-origin: right bottom; | |
-webkit-transform: rotate3d(0, 0, 1, -90deg); | |
transform: rotate3d(0, 0, 1, -90deg); | |
opacity: 0; | |
} | |
100% { | |
-webkit-transform-origin: right bottom; | |
transform-origin: right bottom; | |
-webkit-transform: none; | |
transform: none; | |
opacity: 1; | |
} | |
} | |
@keyframes rotateInUpRight { | |
0% { | |
-webkit-transform-origin: right bottom; | |
transform-origin: right bottom; | |
-webkit-transform: rotate3d(0, 0, 1, -90deg); | |
transform: rotate3d(0, 0, 1, -90deg); | |
opacity: 0; | |
} | |
100% { | |
-webkit-transform-origin: right bottom; | |
transform-origin: right bottom; | |
-webkit-transform: none; | |
transform: none; | |
opacity: 1; | |
} | |
} | |
.rotateInUpRight { | |
-webkit-animation-name: rotateInUpRight; | |
animation-name: rotateInUpRight; | |
} | |
@-webkit-keyframes rotateOut { | |
0% { | |
-webkit-transform-origin: center; | |
transform-origin: center; | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform-origin: center; | |
transform-origin: center; | |
-webkit-transform: rotate3d(0, 0, 1, 200deg); | |
transform: rotate3d(0, 0, 1, 200deg); | |
opacity: 0; | |
} | |
} | |
@keyframes rotateOut { | |
0% { | |
-webkit-transform-origin: center; | |
transform-origin: center; | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform-origin: center; | |
transform-origin: center; | |
-webkit-transform: rotate3d(0, 0, 1, 200deg); | |
transform: rotate3d(0, 0, 1, 200deg); | |
opacity: 0; | |
} | |
} | |
.rotateOut { | |
-webkit-animation-name: rotateOut; | |
animation-name: rotateOut; | |
} | |
@-webkit-keyframes rotateOutDownLeft { | |
0% { | |
-webkit-transform-origin: left bottom; | |
transform-origin: left bottom; | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform-origin: left bottom; | |
transform-origin: left bottom; | |
-webkit-transform: rotate3d(0, 0, 1, 45deg); | |
transform: rotate3d(0, 0, 1, 45deg); | |
opacity: 0; | |
} | |
} | |
@keyframes rotateOutDownLeft { | |
0% { | |
-webkit-transform-origin: left bottom; | |
transform-origin: left bottom; | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform-origin: left bottom; | |
transform-origin: left bottom; | |
-webkit-transform: rotate3d(0, 0, 1, 45deg); | |
transform: rotate3d(0, 0, 1, 45deg); | |
opacity: 0; | |
} | |
} | |
.rotateOutDownLeft { | |
-webkit-animation-name: rotateOutDownLeft; | |
animation-name: rotateOutDownLeft; | |
} | |
@-webkit-keyframes rotateOutDownRight { | |
0% { | |
-webkit-transform-origin: right bottom; | |
transform-origin: right bottom; | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform-origin: right bottom; | |
transform-origin: right bottom; | |
-webkit-transform: rotate3d(0, 0, 1, -45deg); | |
transform: rotate3d(0, 0, 1, -45deg); | |
opacity: 0; | |
} | |
} | |
@keyframes rotateOutDownRight { | |
0% { | |
-webkit-transform-origin: right bottom; | |
transform-origin: right bottom; | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform-origin: right bottom; | |
transform-origin: right bottom; | |
-webkit-transform: rotate3d(0, 0, 1, -45deg); | |
transform: rotate3d(0, 0, 1, -45deg); | |
opacity: 0; | |
} | |
} | |
.rotateOutDownRight { | |
-webkit-animation-name: rotateOutDownRight; | |
animation-name: rotateOutDownRight; | |
} | |
@-webkit-keyframes rotateOutUpLeft { | |
0% { | |
-webkit-transform-origin: left bottom; | |
transform-origin: left bottom; | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform-origin: left bottom; | |
transform-origin: left bottom; | |
-webkit-transform: rotate3d(0, 0, 1, -45deg); | |
transform: rotate3d(0, 0, 1, -45deg); | |
opacity: 0; | |
} | |
} | |
@keyframes rotateOutUpLeft { | |
0% { | |
-webkit-transform-origin: left bottom; | |
transform-origin: left bottom; | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform-origin: left bottom; | |
transform-origin: left bottom; | |
-webkit-transform: rotate3d(0, 0, 1, -45deg); | |
transform: rotate3d(0, 0, 1, -45deg); | |
opacity: 0; | |
} | |
} | |
.rotateOutUpLeft { | |
-webkit-animation-name: rotateOutUpLeft; | |
animation-name: rotateOutUpLeft; | |
} | |
@-webkit-keyframes rotateOutUpRight { | |
0% { | |
-webkit-transform-origin: right bottom; | |
transform-origin: right bottom; | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform-origin: right bottom; | |
transform-origin: right bottom; | |
-webkit-transform: rotate3d(0, 0, 1, 90deg); | |
transform: rotate3d(0, 0, 1, 90deg); | |
opacity: 0; | |
} | |
} | |
@keyframes rotateOutUpRight { | |
0% { | |
-webkit-transform-origin: right bottom; | |
transform-origin: right bottom; | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform-origin: right bottom; | |
transform-origin: right bottom; | |
-webkit-transform: rotate3d(0, 0, 1, 90deg); | |
transform: rotate3d(0, 0, 1, 90deg); | |
opacity: 0; | |
} | |
} | |
.rotateOutUpRight { | |
-webkit-animation-name: rotateOutUpRight; | |
animation-name: rotateOutUpRight; | |
} | |
@-webkit-keyframes hinge { | |
0% { | |
-webkit-transform-origin: top left; | |
transform-origin: top left; | |
-webkit-animation-timing-function: ease-in-out; | |
animation-timing-function: ease-in-out; | |
} | |
20%, | |
60% { | |
-webkit-transform: rotate3d(0, 0, 1, 80deg); | |
transform: rotate3d(0, 0, 1, 80deg); | |
-webkit-transform-origin: top left; | |
transform-origin: top left; | |
-webkit-animation-timing-function: ease-in-out; | |
animation-timing-function: ease-in-out; | |
} | |
40%, | |
80% { | |
-webkit-transform: rotate3d(0, 0, 1, 60deg); | |
transform: rotate3d(0, 0, 1, 60deg); | |
-webkit-transform-origin: top left; | |
transform-origin: top left; | |
-webkit-animation-timing-function: ease-in-out; | |
animation-timing-function: ease-in-out; | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform: translate3d(0, 700px, 0); | |
transform: translate3d(0, 700px, 0); | |
opacity: 0; | |
} | |
} | |
@keyframes hinge { | |
0% { | |
-webkit-transform-origin: top left; | |
transform-origin: top left; | |
-webkit-animation-timing-function: ease-in-out; | |
animation-timing-function: ease-in-out; | |
} | |
20%, | |
60% { | |
-webkit-transform: rotate3d(0, 0, 1, 80deg); | |
transform: rotate3d(0, 0, 1, 80deg); | |
-webkit-transform-origin: top left; | |
transform-origin: top left; | |
-webkit-animation-timing-function: ease-in-out; | |
animation-timing-function: ease-in-out; | |
} | |
40%, | |
80% { | |
-webkit-transform: rotate3d(0, 0, 1, 60deg); | |
transform: rotate3d(0, 0, 1, 60deg); | |
-webkit-transform-origin: top left; | |
transform-origin: top left; | |
-webkit-animation-timing-function: ease-in-out; | |
animation-timing-function: ease-in-out; | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform: translate3d(0, 700px, 0); | |
transform: translate3d(0, 700px, 0); | |
opacity: 0; | |
} | |
} | |
.hinge { | |
-webkit-animation-name: hinge; | |
animation-name: hinge; | |
} | |
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ | |
@-webkit-keyframes rollIn { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); | |
transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
@keyframes rollIn { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); | |
transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
.rollIn { | |
-webkit-animation-name: rollIn; | |
animation-name: rollIn; | |
} | |
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ | |
@-webkit-keyframes rollOut { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); | |
transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); | |
} | |
} | |
@keyframes rollOut { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); | |
transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); | |
} | |
} | |
.rollOut { | |
-webkit-animation-name: rollOut; | |
animation-name: rollOut; | |
} | |
@-webkit-keyframes zoomIn { | |
0% { | |
opacity: 0; | |
-webkit-transform: scale3d(0.3, 0.3, 0.3); | |
transform: scale3d(0.3, 0.3, 0.3); | |
} | |
50% { | |
opacity: 1; | |
} | |
} | |
@keyframes zoomIn { | |
0% { | |
opacity: 0; | |
-webkit-transform: scale3d(0.3, 0.3, 0.3); | |
transform: scale3d(0.3, 0.3, 0.3); | |
} | |
50% { | |
opacity: 1; | |
} | |
} | |
.zoomIn { | |
-webkit-animation-name: zoomIn; | |
animation-name: zoomIn; | |
} | |
@-webkit-keyframes zoomInDown { | |
0% { | |
opacity: 0; | |
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); | |
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); | |
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); | |
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); | |
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
} | |
} | |
@keyframes zoomInDown { | |
0% { | |
opacity: 0; | |
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); | |
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); | |
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); | |
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); | |
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
} | |
} | |
.zoomInDown { | |
-webkit-animation-name: zoomInDown; | |
animation-name: zoomInDown; | |
} | |
@-webkit-keyframes zoomInLeft { | |
0% { | |
opacity: 0; | |
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); | |
transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); | |
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); | |
transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); | |
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
} | |
} | |
@keyframes zoomInLeft { | |
0% { | |
opacity: 0; | |
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); | |
transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); | |
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); | |
transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); | |
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
} | |
} | |
.zoomInLeft { | |
-webkit-animation-name: zoomInLeft; | |
animation-name: zoomInLeft; | |
} | |
@-webkit-keyframes zoomInRight { | |
0% { | |
opacity: 0; | |
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); | |
transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); | |
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); | |
transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); | |
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
} | |
} | |
@keyframes zoomInRight { | |
0% { | |
opacity: 0; | |
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); | |
transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); | |
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); | |
transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); | |
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
} | |
} | |
.zoomInRight { | |
-webkit-animation-name: zoomInRight; | |
animation-name: zoomInRight; | |
} | |
@-webkit-keyframes zoomInUp { | |
0% { | |
opacity: 0; | |
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); | |
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); | |
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); | |
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); | |
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
} | |
} | |
@keyframes zoomInUp { | |
0% { | |
opacity: 0; | |
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); | |
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); | |
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
} | |
60% { | |
opacity: 1; | |
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); | |
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); | |
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
} | |
} | |
.zoomInUp { | |
-webkit-animation-name: zoomInUp; | |
animation-name: zoomInUp; | |
} | |
@-webkit-keyframes zoomOut { | |
0% { | |
opacity: 1; | |
} | |
50% { | |
opacity: 0; | |
-webkit-transform: scale3d(0.3, 0.3, 0.3); | |
transform: scale3d(0.3, 0.3, 0.3); | |
} | |
100% { | |
opacity: 0; | |
} | |
} | |
@keyframes zoomOut { | |
0% { | |
opacity: 1; | |
} | |
50% { | |
opacity: 0; | |
-webkit-transform: scale3d(0.3, 0.3, 0.3); | |
transform: scale3d(0.3, 0.3, 0.3); | |
} | |
100% { | |
opacity: 0; | |
} | |
} | |
.zoomOut { | |
-webkit-animation-name: zoomOut; | |
animation-name: zoomOut; | |
} | |
@-webkit-keyframes zoomOutDown { | |
40% { | |
opacity: 1; | |
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); | |
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); | |
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); | |
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); | |
-webkit-transform-origin: center bottom; | |
transform-origin: center bottom; | |
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
} | |
} | |
@keyframes zoomOutDown { | |
40% { | |
opacity: 1; | |
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); | |
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); | |
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); | |
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); | |
-webkit-transform-origin: center bottom; | |
transform-origin: center bottom; | |
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
} | |
} | |
.zoomOutDown { | |
-webkit-animation-name: zoomOutDown; | |
animation-name: zoomOutDown; | |
} | |
@-webkit-keyframes zoomOutLeft { | |
40% { | |
opacity: 1; | |
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); | |
transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); | |
transform: scale(0.1) translate3d(-2000px, 0, 0); | |
-webkit-transform-origin: left center; | |
transform-origin: left center; | |
} | |
} | |
@keyframes zoomOutLeft { | |
40% { | |
opacity: 1; | |
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); | |
transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); | |
transform: scale(0.1) translate3d(-2000px, 0, 0); | |
-webkit-transform-origin: left center; | |
transform-origin: left center; | |
} | |
} | |
.zoomOutLeft { | |
-webkit-animation-name: zoomOutLeft; | |
animation-name: zoomOutLeft; | |
} | |
@-webkit-keyframes zoomOutRight { | |
40% { | |
opacity: 1; | |
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); | |
transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: scale(0.1) translate3d(2000px, 0, 0); | |
transform: scale(0.1) translate3d(2000px, 0, 0); | |
-webkit-transform-origin: right center; | |
transform-origin: right center; | |
} | |
} | |
@keyframes zoomOutRight { | |
40% { | |
opacity: 1; | |
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); | |
transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: scale(0.1) translate3d(2000px, 0, 0); | |
transform: scale(0.1) translate3d(2000px, 0, 0); | |
-webkit-transform-origin: right center; | |
transform-origin: right center; | |
} | |
} | |
.zoomOutRight { | |
-webkit-animation-name: zoomOutRight; | |
animation-name: zoomOutRight; | |
} | |
@-webkit-keyframes zoomOutUp { | |
40% { | |
opacity: 1; | |
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); | |
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); | |
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); | |
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); | |
-webkit-transform-origin: center bottom; | |
transform-origin: center bottom; | |
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
} | |
} | |
@keyframes zoomOutUp { | |
40% { | |
opacity: 1; | |
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); | |
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); | |
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); | |
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); | |
-webkit-transform-origin: center bottom; | |
transform-origin: center bottom; | |
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); | |
} | |
} | |
.zoomOutUp { | |
-webkit-animation-name: zoomOutUp; | |
animation-name: zoomOutUp; | |
} | |
@-webkit-keyframes slideInDown { | |
0% { | |
-webkit-transform: translateY(-100%); | |
transform: translateY(-100%); | |
visibility: visible; | |
} | |
100% { | |
-webkit-transform: translateY(0); | |
transform: translateY(0); | |
} | |
} | |
@keyframes slideInDown { | |
0% { | |
-webkit-transform: translateY(-100%); | |
transform: translateY(-100%); | |
visibility: visible; | |
} | |
100% { | |
-webkit-transform: translateY(0); | |
transform: translateY(0); | |
} | |
} | |
.slideInDown { | |
-webkit-animation-name: slideInDown; | |
animation-name: slideInDown; | |
} | |
@-webkit-keyframes slideInLeft { | |
0% { | |
-webkit-transform: translateX(-100%); | |
transform: translateX(-100%); | |
visibility: visible; | |
} | |
100% { | |
-webkit-transform: translateX(0); | |
transform: translateX(0); | |
} | |
} | |
@keyframes slideInLeft { | |
0% { | |
-webkit-transform: translateX(-100%); | |
transform: translateX(-100%); | |
visibility: visible; | |
} | |
100% { | |
-webkit-transform: translateX(0); | |
transform: translateX(0); | |
} | |
} | |
.slideInLeft { | |
-webkit-animation-name: slideInLeft; | |
animation-name: slideInLeft; | |
} | |
@-webkit-keyframes slideInRight { | |
0% { | |
-webkit-transform: translateX(100%); | |
transform: translateX(100%); | |
visibility: visible; | |
} | |
100% { | |
-webkit-transform: translateX(0); | |
transform: translateX(0); | |
} | |
} | |
@keyframes slideInRight { | |
0% { | |
-webkit-transform: translateX(100%); | |
transform: translateX(100%); | |
visibility: visible; | |
} | |
100% { | |
-webkit-transform: translateX(0); | |
transform: translateX(0); | |
} | |
} | |
.slideInRight { | |
-webkit-animation-name: slideInRight; | |
animation-name: slideInRight; | |
} | |
@-webkit-keyframes slideInUp { | |
0% { | |
-webkit-transform: translateY(100%); | |
transform: translateY(100%); | |
visibility: visible; | |
} | |
100% { | |
-webkit-transform: translateY(0); | |
transform: translateY(0); | |
} | |
} | |
@keyframes slideInUp { | |
0% { | |
-webkit-transform: translateY(100%); | |
transform: translateY(100%); | |
visibility: visible; | |
} | |
100% { | |
-webkit-transform: translateY(0); | |
transform: translateY(0); | |
} | |
} | |
.slideInUp { | |
-webkit-animation-name: slideInUp; | |
animation-name: slideInUp; | |
} | |
@-webkit-keyframes slideOutDown { | |
0% { | |
-webkit-transform: translateY(0); | |
transform: translateY(0); | |
} | |
100% { | |
visibility: hidden; | |
-webkit-transform: translateY(100%); | |
transform: translateY(100%); | |
} | |
} | |
@keyframes slideOutDown { | |
0% { | |
-webkit-transform: translateY(0); | |
transform: translateY(0); | |
} | |
100% { | |
visibility: hidden; | |
-webkit-transform: translateY(100%); | |
transform: translateY(100%); | |
} | |
} | |
.slideOutDown { | |
-webkit-animation-name: slideOutDown; | |
animation-name: slideOutDown; | |
} | |
@-webkit-keyframes slideOutLeft { | |
0% { | |
-webkit-transform: translateX(0); | |
transform: translateX(0); | |
} | |
100% { | |
visibility: hidden; | |
-webkit-transform: translateX(-100%); | |
transform: translateX(-100%); | |
} | |
} | |
@keyframes slideOutLeft { | |
0% { | |
-webkit-transform: translateX(0); | |
transform: translateX(0); | |
} | |
100% { | |
visibility: hidden; | |
-webkit-transform: translateX(-100%); | |
transform: translateX(-100%); | |
} | |
} | |
.slideOutLeft { | |
-webkit-animation-name: slideOutLeft; | |
animation-name: slideOutLeft; | |
} | |
@-webkit-keyframes slideOutRight { | |
0% { | |
-webkit-transform: translateX(0); | |
transform: translateX(0); | |
} | |
100% { | |
visibility: hidden; | |
-webkit-transform: translateX(100%); | |
transform: translateX(100%); | |
} | |
} | |
@keyframes slideOutRight { | |
0% { | |
-webkit-transform: translateX(0); | |
transform: translateX(0); | |
} | |
100% { | |
visibility: hidden; | |
-webkit-transform: translateX(100%); | |
transform: translateX(100%); | |
} | |
} | |
.slideOutRight { | |
-webkit-animation-name: slideOutRight; | |
animation-name: slideOutRight; | |
} | |
@-webkit-keyframes slideOutUp { | |
0% { | |
-webkit-transform: translateY(0); | |
transform: translateY(0); | |
} | |
100% { | |
visibility: hidden; | |
-webkit-transform: translateY(-100%); | |
transform: translateY(-100%); | |
} | |
} | |
@keyframes slideOutUp { | |
0% { | |
-webkit-transform: translateY(0); | |
transform: translateY(0); | |
} | |
100% { | |
visibility: hidden; | |
-webkit-transform: translateY(-100%); | |
transform: translateY(-100%); | |
} | |
} | |
.slideOutUp { | |
-webkit-animation-name: slideOutUp; | |
animation-name: slideOutUp; | |
} | |
/* ----------------------------------------- | |
Waitme - 1.05 [07.11.14] | |
----------------------------------------- */ | |
.waitMe_container { | |
position: relative; | |
} | |
body.waitMe_container { | |
position: fixed; | |
width: 100%; | |
height: 100%; | |
} | |
.waitMe_container .waitMe { | |
position: absolute; | |
top: 0; | |
left: 0; | |
right: 0; | |
bottom: 0; | |
z-index: 9989; | |
text-align: center; | |
} | |
.waitMe_container .waitMe * { | |
font-family: sans-serif; | |
font-size: 14px; | |
font-weight: initial; | |
font-style: initial; | |
color: initial; | |
text-decoration: initial; | |
text-transform: initial; | |
padding: initial; | |
margin: initial; | |
} | |
.waitMe_container .waitMe .waitMe_content { | |
position: absolute; | |
width: 100%; | |
top: 50%; | |
} | |
.waitMe_container .waitMe .waitMe_progress { | |
position: relative; | |
} | |
.waitMe_container .waitMe .waitMe_progress > div { | |
-webkit-animation-fill-mode: both; | |
animation-fill-mode: both; | |
display: inline-block; | |
} | |
.waitMe_container .waitMe .waitMe_text { | |
position: relative; | |
margin: 20px 0 0; | |
} | |
/* bounce */ | |
.waitMe_container .waitMe_progress.bounce > div { | |
width: 20px; | |
height: 20px; | |
border-radius: 50%; | |
-webkit-animation: bounce 1.4s infinite ease-in-out; | |
animation: bounce 1.4s infinite ease-in-out; | |
} | |
.waitMe_container .waitMe_progress.bounce .waitMe_progress_elem1 { | |
-webkit-animation-delay: -0.32s; | |
animation-delay: -0.32s; | |
} | |
.waitMe_container .waitMe_progress.bounce .waitMe_progress_elem2 { | |
-webkit-animation-delay: -0.16s; | |
animation-delay: -0.16s; | |
} | |
@-webkit-keyframes bounce { | |
0%, | |
80%, | |
100% { | |
-webkit-transform: scale(0); | |
} | |
40% { | |
-webkit-transform: scale(1); | |
} | |
} | |
@keyframes bounce { | |
0%, | |
80%, | |
100% { | |
-webkit-transform: scale(0); | |
transform: scale(0); | |
} | |
40% { | |
-webkit-transform: scale(1); | |
transform: scale(1); | |
} | |
} | |
/* rotateplane */ | |
.waitMe_container .waitMe_progress.rotateplane > div { | |
width: 30px; | |
height: 30px; | |
-webkit-animation: rotateplane 1.2s infinite ease-in-out; | |
animation: rotateplane 1.2s infinite ease-in-out; | |
} | |
@-webkit-keyframes rotateplane { | |
0% { | |
-webkit-transform: perspective(120px); | |
} | |
50% { | |
-webkit-transform: perspective(120px) rotateY(180deg); | |
} | |
100% { | |
-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg); | |
} | |
} | |
@keyframes rotateplane { | |
0% { | |
-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); | |
transform: perspective(120px) rotateX(0deg) rotateY(0deg); | |
} | |
50% { | |
-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); | |
transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); | |
} | |
100% { | |
-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); | |
transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); | |
} | |
} | |
/* stretch */ | |
.waitMe_container .waitMe_progress.stretch > div { | |
width: 8px; | |
height: 60px; | |
margin: 1px; | |
-webkit-animation: stretch 1.2s infinite ease-in-out; | |
animation: stretch 1.2s infinite ease-in-out; | |
} | |
.waitMe_container .waitMe_progress.stretch .waitMe_progress_elem2 { | |
-webkit-animation-delay: -1.1s; | |
animation-delay: -1.1s; | |
} | |
.waitMe_container .waitMe_progress.stretch .waitMe_progress_elem3 { | |
-webkit-animation-delay: -1s; | |
animation-delay: -1s; | |
} | |
.waitMe_container .waitMe_progress.stretch .waitMe_progress_elem4 { | |
-webkit-animation-delay: -0.9s; | |
animation-delay: -0.9s; | |
} | |
.waitMe_container .waitMe_progress.stretch .waitMe_progress_elem5 { | |
-webkit-animation-delay: -0.8s; | |
animation-delay: -0.8s; | |
} | |
@-webkit-keyframes stretch { | |
0%, | |
40%, | |
100% { | |
-webkit-transform: scaleY(0.4); | |
} | |
20% { | |
-webkit-transform: scaleY(1); | |
} | |
} | |
@keyframes stretch { | |
0%, | |
40%, | |
100% { | |
-webkit-transform: scaleY(0.4); | |
transform: scaleY(0.4); | |
} | |
20% { | |
-webkit-transform: scaleY(1); | |
transform: scaleY(1); | |
} | |
} | |
/* orbit */ | |
.waitMe_container .waitMe_progress.orbit { | |
width: 40px; | |
height: 40px; | |
margin: auto; | |
-webkit-animation: orbit_rotate 2.0s infinite linear; | |
animation: orbit_rotate 2.0s infinite linear; | |
} | |
.waitMe_container .waitMe_progress.orbit > div { | |
width: 50%; | |
height: 50%; | |
border-radius: 50%; | |
top: 0; | |
position: absolute; | |
-webkit-animation: orbit 2s infinite ease-in-out; | |
animation: orbit 2s infinite ease-in-out; | |
} | |
.waitMe_container .waitMe_progress.orbit .waitMe_progress_elem2 { | |
top: auto; | |
bottom: 0; | |
-webkit-animation-delay: -1s; | |
animation-delay: -1s; | |
} | |
@-webkit-keyframes orbit_rotate { | |
100% { | |
-webkit-transform: rotate(360deg); | |
} | |
} | |
@keyframes orbit_rotate { | |
100% { | |
-webkit-transform: rotate(360deg); | |
transform: rotate(360deg); | |
} | |
} | |
@-webkit-keyframes orbit { | |
0%, | |
100% { | |
-webkit-transform: scale(0); | |
} | |
50% { | |
-webkit-transform: scale(1); | |
} | |
} | |
@keyframes orbit { | |
0%, | |
100% { | |
-webkit-transform: scale(0); | |
transform: scale(0); | |
} | |
50% { | |
-webkit-transform: scale(1); | |
transform: scale(1); | |
} | |
} | |
/* roundBounce */ | |
.waitMe_container .waitMe_progress.roundBounce { | |
width: 60px; | |
height: 60px; | |
margin: auto; | |
} | |
.waitMe_container .waitMe_progress.roundBounce > div { | |
width: 20%; | |
height: 20%; | |
border-radius: 50%; | |
position: absolute; | |
-webkit-animation: roundBounce 1.2s infinite ease-in-out; | |
animation: roundBounce 1.2s infinite ease-in-out; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem1 { | |
top: 0; | |
left: 0; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem2 { | |
top: 0; | |
right: 0; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem3 { | |
bottom: 0; | |
right: 0; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem4 { | |
bottom: 0; | |
left: 0; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem5 { | |
top: -9%; | |
left: 50%; | |
margin-top: -10%; | |
margin-left: -10%; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem6 { | |
top: 50%; | |
right: -9%; | |
margin-top: -10%; | |
margin-right: -10%; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem7 { | |
bottom: -9%; | |
left: 50%; | |
margin-bottom: -10%; | |
margin-left: -10%; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem8 { | |
top: 50%; | |
left: -9%; | |
margin-top: -10%; | |
margin-left: -10%; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem9 { | |
top: 0; | |
right: 0; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem10 { | |
bottom: 0; | |
right: 0; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem11 { | |
bottom: 0; | |
left: 0; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem12 { | |
top: 0; | |
left: 0; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem5 { | |
-webkit-animation-delay: -1.1s; | |
animation-delay: -1.1s; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem9 { | |
-webkit-animation-delay: -1s; | |
animation-delay: -1s; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem2 { | |
-webkit-animation-delay: -0.9s; | |
animation-delay: -0.9s; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem6 { | |
-webkit-animation-delay: -0.8s; | |
animation-delay: -0.8s; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem10 { | |
-webkit-animation-delay: -0.7s; | |
animation-delay: -0.7s; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem3 { | |
-webkit-animation-delay: -0.6s; | |
animation-delay: -0.6s; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem7 { | |
-webkit-animation-delay: -0.5s; | |
animation-delay: -0.5s; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem11 { | |
-webkit-animation-delay: -0.4s; | |
animation-delay: -0.4s; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem4 { | |
-webkit-animation-delay: -0.3s; | |
animation-delay: -0.3s; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem8 { | |
-webkit-animation-delay: -0.2s; | |
animation-delay: -0.2s; | |
} | |
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem12 { | |
-webkit-animation-delay: -0.1s; | |
animation-delay: -0.1s; | |
} | |
@-webkit-keyframes roundBounce { | |
0%, | |
80%, | |
100% { | |
-webkit-transform: scale(0); | |
} | |
40% { | |
-webkit-transform: scale(1); | |
} | |
} | |
@keyframes roundBounce { | |
0%, | |
80%, | |
100% { | |
-webkit-transform: scale(0); | |
transform: scale(0); | |
} | |
40% { | |
-webkit-transform: scale(1); | |
transform: scale(1); | |
} | |
} | |
/* win8 */ | |
.waitMe_container .waitMe_progress.win8 { | |
height: 40px; | |
margin: auto; | |
} | |
.waitMe_container .waitMe_progress.win8 > div { | |
width: 40px; | |
height: 40px; | |
opacity: 0; | |
position: absolute; | |
margin: auto; | |
left: 0; | |
right: 0; | |
-webkit-transform: rotate(225deg); | |
-webkit-animation: win8 5.5s infinite; | |
-webkit-transform: rotate(225deg); | |
-ms-transform: rotate(225deg); | |
transform: rotate(225deg); | |
-webkit-animation: win8 5.5s infinite; | |
animation: win8 5.5s infinite; | |
} | |
.waitMe_container .waitMe_progress.win8 > div > div { | |
width: 15%; | |
height: 15%; | |
border-radius: 50%; | |
position: absolute; | |
margin: -12.5%; | |
} | |
.waitMe_container .waitMe_progress.win8 .waitMe_progress_elem2 { | |
-webkit-animation-delay: 0.24s; | |
animation-delay: 0.24s; | |
} | |
.waitMe_container .waitMe_progress.win8 .waitMe_progress_elem3 { | |
-webkit-animation-delay: 0.48s; | |
animation-delay: 0.48s; | |
} | |
.waitMe_container .waitMe_progress.win8 .waitMe_progress_elem4 { | |
-webkit-animation-delay: 0.72s; | |
animation-delay: 0.72s; | |
} | |
.waitMe_container .waitMe_progress.win8 .waitMe_progress_elem5 { | |
-webkit-animation-delay: 0.96s; | |
animation-delay: 0.96s; | |
} | |
@-webkit-keyframes win8 { | |
0% { | |
-webkit-transform: rotate(225deg); | |
-webkit-animation-timing-function: ease-out; | |
} | |
7% { | |
opacity: 1; | |
-webkit-transform: rotate(345deg); | |
-webkit-animation-timing-function: linear; | |
} | |
30% { | |
-webkit-transform: rotate(455deg); | |
-webkit-animation-timing-function: ease-in-out; | |
} | |
39% { | |
-webkit-transform: rotate(690deg); | |
-webkit-animation-timing-function: linear; | |
} | |
70% { | |
opacity: 1; | |
-webkit-transform: rotate(815deg); | |
-webkit-animation-timing-function: ease-out; | |
} | |
75% { | |
-webkit-transform: rotate(945deg); | |
-webkit-animation-timing-function: ease-out; | |
} | |
76% { | |
opacity: 0; | |
-webkit-transform: rotate(945deg); | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: rotate(945deg); | |
} | |
} | |
@keyframes win8 { | |
0% { | |
-webkit-transform: rotate(225deg); | |
transform: rotate(225deg); | |
-webkit-animation-timing-function: ease-out; | |
animation-timing-function: ease-out; | |
} | |
7% { | |
opacity: 1; | |
-webkit-transform: rotate(345deg); | |
transform: rotate(345deg); | |
-webkit-animation-timing-function: linear; | |
animation-timing-function: linear; | |
} | |
30% { | |
-webkit-transform: rotate(455deg); | |
transform: rotate(455deg); | |
-webkit-animation-timing-function: ease-in-out; | |
animation-timing-function: ease-in-out; | |
} | |
39% { | |
-webkit-transform: rotate(690deg); | |
transform: rotate(690deg); | |
-webkit-animation-timing-function: linear; | |
animation-timing-function: linear; | |
} | |
70% { | |
opacity: 1; | |
-webkit-transform: rotate(815deg); | |
transform: rotate(815deg); | |
-webkit-animation-timing-function: ease-out; | |
animation-timing-function: ease-out; | |
} | |
75% { | |
-webkit-transform: rotate(945deg); | |
transform: rotate(945deg); | |
-webkit-animation-timing-function: ease-out; | |
animation-timing-function: ease-out; | |
} | |
76% { | |
opacity: 0; | |
-webkit-transform: rotate(945deg); | |
transform: rotate(945deg); | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: rotate(945deg); | |
transform: rotate(945deg); | |
} | |
} | |
/* win8_linear */ | |
.waitMe_container .waitMe_progress.win8_linear { | |
margin: auto; | |
width: 150px; | |
height: 6px; | |
} | |
.waitMe_container .waitMe_progress.win8_linear > div { | |
width: 100%; | |
height: 100%; | |
left: 0; | |
opacity: 0; | |
position: absolute; | |
-webkit-animation: win8_linear 3s infinite; | |
animation: win8_linear 3s infinite; | |
} | |
.waitMe_container .waitMe_progress.win8_linear > div > div { | |
width: 4%; | |
height: 100%; | |
border-radius: 50%; | |
} | |
.waitMe_container .waitMe_progress.win8_linear .waitMe_progress_elem2 { | |
-webkit-animation-delay: 0.3s; | |
animation-delay: 0.3s; | |
} | |
.waitMe_container .waitMe_progress.win8_linear .waitMe_progress_elem3 { | |
-webkit-animation-delay: 0.6s; | |
animation-delay: 0.6s; | |
} | |
.waitMe_container .waitMe_progress.win8_linear .waitMe_progress_elem4 { | |
-webkit-animation-delay: 0.9s; | |
animation-delay: 0.9s; | |
} | |
.waitMe_container .waitMe_progress.win8_linear .waitMe_progress_elem5 { | |
-webkit-animation-delay: 1.2s; | |
animation-delay: 1.2s; | |
} | |
@-webkit-keyframes win8_linear { | |
0% { | |
-webkit-transform: translateX(0); | |
-webkit-animation-timing-function: ease-out; | |
} | |
10% { | |
opacity: 1; | |
-webkit-transform: translateX(33.333%); | |
-webkit-animation-timing-function: linear; | |
} | |
50% { | |
opacity: 1; | |
-webkit-transform: translateX(53.333%); | |
-webkit-animation-timing-function: ease-in-out; | |
} | |
60% { | |
opacity: 0; | |
-webkit-transform: translateX(86.666%); | |
} | |
} | |
@keyframes win8_linear { | |
0% { | |
-webkit-transform: translateX(0); | |
transform: translateX(0); | |
-webkit-animation-timing-function: ease-out; | |
animation-timing-function: ease-out; | |
} | |
10% { | |
opacity: 1; | |
-webkit-transform: translateX(33.333%); | |
transform: translateX(33.333%); | |
-webkit-animation-timing-function: linear; | |
animation-timing-function: linear; | |
} | |
50% { | |
opacity: 1; | |
-webkit-transform: translateX(53.333%); | |
transform: translateX(53.333%); | |
-webkit-animation-timing-function: ease-in-out; | |
animation-timing-function: ease-in-out; | |
} | |
60% { | |
opacity: 0; | |
-webkit-transform: translateX(86.666%); | |
transform: translateX(86.666%); | |
} | |
} | |
/* ios */ | |
.waitMe_container .waitMe_progress.ios { | |
margin: auto; | |
width: 40px; | |
height: 40px; | |
} | |
.waitMe_container .waitMe_progress.ios > div { | |
width: 10%; | |
height: 26%; | |
position: absolute; | |
left: 44.5%; | |
top: 37%; | |
opacity: 0; | |
border-radius: 50px; | |
box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); | |
-webkit-animation: ios 1s linear infinite; | |
animation: ios 1s linear infinite; | |
} | |
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem1 { | |
-webkit-transform: rotate(0deg) translate(0, -142%); | |
-webkit-animation-delay: 0s; | |
-webkit-transform: rotate(0deg) translate(0, -142%); | |
-ms-transform: rotate(0deg) translate(0, -142%); | |
transform: rotate(0deg) translate(0, -142%); | |
-webkit-animation-delay: 0s; | |
animation-delay: 0s; | |
} | |
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem2 { | |
-webkit-transform: rotate(30deg) translate(0, -142%); | |
-webkit-animation-delay: -0.9167s; | |
-webkit-transform: rotate(30deg) translate(0, -142%); | |
-ms-transform: rotate(30deg) translate(0, -142%); | |
transform: rotate(30deg) translate(0, -142%); | |
-webkit-animation-delay: -0.9167s; | |
animation-delay: -0.9167s; | |
} | |
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem3 { | |
-webkit-transform: rotate(60deg) translate(0, -142%); | |
-webkit-animation-delay: -0.833s; | |
-webkit-transform: rotate(60deg) translate(0, -142%); | |
-ms-transform: rotate(60deg) translate(0, -142%); | |
transform: rotate(60deg) translate(0, -142%); | |
-webkit-animation-delay: -0.833s; | |
animation-delay: -0.833s; | |
} | |
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem4 { | |
-webkit-transform: rotate(90deg) translate(0, -142%); | |
-webkit-animation-delay: -0.75s; | |
-webkit-transform: rotate(90deg) translate(0, -142%); | |
-ms-transform: rotate(90deg) translate(0, -142%); | |
transform: rotate(90deg) translate(0, -142%); | |
-webkit-animation-delay: -0.75s; | |
animation-delay: -0.75s; | |
} | |
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem5 { | |
-webkit-transform: rotate(120deg) translate(0, -142%); | |
-webkit-animation-delay: -0.667s; | |
-webkit-transform: rotate(120deg) translate(0, -142%); | |
-ms-transform: rotate(120deg) translate(0, -142%); | |
transform: rotate(120deg) translate(0, -142%); | |
-webkit-animation-delay: -0.667s; | |
animation-delay: -0.667s; | |
} | |
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem6 { | |
-webkit-transform: rotate(150deg) translate(0, -142%); | |
-webkit-animation-delay: -0.5833s; | |
-webkit-transform: rotate(150deg) translate(0, -142%); | |
-ms-transform: rotate(150deg) translate(0, -142%); | |
transform: rotate(150deg) translate(0, -142%); | |
-webkit-animation-delay: -0.5833s; | |
animation-delay: -0.5833s; | |
} | |
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem7 { | |
-webkit-transform: rotate(180deg) translate(0, -142%); | |
-webkit-animation-delay: -0.5s; | |
-webkit-transform: rotate(180deg) translate(0, -142%); | |
-ms-transform: rotate(180deg) translate(0, -142%); | |
transform: rotate(180deg) translate(0, -142%); | |
-webkit-animation-delay: -0.5s; | |
animation-delay: -0.5s; | |
} | |
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem8 { | |
-webkit-transform: rotate(210deg) translate(0, -142%); | |
-webkit-animation-delay: -0.41667s; | |
-webkit-transform: rotate(210deg) translate(0, -142%); | |
-ms-transform: rotate(210deg) translate(0, -142%); | |
transform: rotate(210deg) translate(0, -142%); | |
-webkit-animation-delay: -0.41667s; | |
animation-delay: -0.41667s; | |
} | |
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem9 { | |
-webkit-transform: rotate(240deg) translate(0, -142%); | |
-webkit-animation-delay: -0.333s; | |
-webkit-transform: rotate(240deg) translate(0, -142%); | |
-ms-transform: rotate(240deg) translate(0, -142%); | |
transform: rotate(240deg) translate(0, -142%); | |
-webkit-animation-delay: -0.333s; | |
animation-delay: -0.333s; | |
} | |
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem10 { | |
-webkit-transform: rotate(270deg) translate(0, -142%); | |
-webkit-animation-delay: -0.25s; | |
-webkit-transform: rotate(270deg) translate(0, -142%); | |
-ms-transform: rotate(270deg) translate(0, -142%); | |
transform: rotate(270deg) translate(0, -142%); | |
-webkit-animation-delay: -0.25s; | |
animation-delay: -0.25s; | |
} | |
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem11 { | |
-webkit-transform: rotate(300deg) translate(0, -142%); | |
-webkit-animation-delay: -0.1667s; | |
-webkit-transform: rotate(300deg) translate(0, -142%); | |
-ms-transform: rotate(300deg) translate(0, -142%); | |
transform: rotate(300deg) translate(0, -142%); | |
-webkit-animation-delay: -0.1667s; | |
animation-delay: -0.1667s; | |
} | |
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem12 { | |
-webkit-transform: rotate(330deg) translate(0, -142%); | |
-webkit-animation-delay: -0.0833s; | |
-webkit-transform: rotate(330deg) translate(0, -142%); | |
-ms-transform: rotate(330deg) translate(0, -142%); | |
transform: rotate(330deg) translate(0, -142%); | |
-webkit-animation-delay: -0.0833s; | |
animation-delay: -0.0833s; | |
} | |
@-webkit-keyframes ios { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0.25; | |
} | |
} | |
@keyframes ios { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0.25; | |
} | |
} | |
/* facebook */ | |
.waitMe_container .waitMe_progress.facebook { | |
margin: auto; | |
} | |
.waitMe_container .waitMe_progress.facebook > div { | |
width: 6px; | |
height: 25px; | |
margin-left: 3px; | |
-webkit-animation: facebook 1.3s linear infinite; | |
animation: facebook 1.3s linear infinite; | |
} | |
.waitMe_container .waitMe_progress.facebook > .waitMe_progress_elem1 { | |
-webkit-animation-delay: 0.39s; | |
animation-delay: 0.39s; | |
} | |
.waitMe_container .waitMe_progress.facebook > .waitMe_progress_elem2 { | |
-webkit-animation-delay: 0.52s; | |
animation-delay: 0.52s; | |
} | |
.waitMe_container .waitMe_progress.facebook > .waitMe_progress_elem3 { | |
-webkit-animation-delay: 0.65s; | |
animation-delay: 0.65s; | |
} | |
@-webkit-keyframes facebook { | |
0% { | |
-webkit-transform: scale(0.7); | |
opacity: 0.1; | |
} | |
1% { | |
-webkit-transform: scale(1.2); | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform: scale(0.7); | |
opacity: 0.1; | |
} | |
} | |
@keyframes facebook { | |
0% { | |
-webkit-transform: scale(0.7); | |
transform: scale(0.7); | |
opacity: 0.1; | |
} | |
1% { | |
-webkit-transform: scale(1.2); | |
transform: scale(1.2); | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform: scale(0.7); | |
transform: scale(0.7); | |
opacity: 0.1; | |
} | |
} | |
/* rotation */ | |
.waitMe_container .waitMe_progress.rotation > div { | |
width: 60px; | |
height: 60px; | |
margin: auto; | |
border-radius: 100%; | |
border-width: 6px; | |
border-style: solid; | |
border-left-color: transparent!important; | |
border-right-color: transparent!important; | |
border-bottom-color: transparent!important; | |
-webkit-animation: rotation 1s infinite linear; | |
animation: rotation 1s infinite linear; | |
} | |
@-webkit-keyframes rotation { | |
0% { | |
-webkit-transform: rotate(0deg); | |
} | |
100% { | |
-webkit-transform: rotate(360deg); | |
} | |
} | |
@keyframes rotation { | |
0% { | |
-webkit-transform: rotate(0deg); | |
transform: rotate(0deg); | |
} | |
100% { | |
-webkit-transform: rotate(360deg); | |
transform: rotate(360deg); | |
} | |
} | |
/* timer */ | |
.waitMe_container .waitMe_progress.timer { | |
width: 40px; | |
height: 40px; | |
margin: auto; | |
border-width: 4px; | |
border-style: solid; | |
border-radius: 50%; | |
box-sizing: border-box; | |
position: relative; | |
text-indent: -9999px; | |
} | |
.waitMe_container .waitMe_progress.timer > .waitMe_progress_elem1 { | |
border-radius: 3px; | |
position: absolute; | |
width: 4px; | |
height: 48%; | |
left: 50%; | |
top: 50%; | |
margin-left: -2px; | |
margin-top: -2px; | |
-webkit-animation: timer 1250ms infinite linear; | |
animation: timer 1250ms infinite linear; | |
-webkit-transform-origin: 2px 2px; | |
-ms-transform-origin: 2px 2px; | |
transform-origin: 2px 2px; | |
} | |
.waitMe_container .waitMe_progress.timer > .waitMe_progress_elem2 { | |
border-radius: 3px; | |
position: absolute; | |
width: 4px; | |
height: 40%; | |
left: 50%; | |
top: 50%; | |
margin-left: -2px; | |
margin-top: -2px; | |
-webkit-animation: timer 15000ms infinite linear; | |
animation: timer 15000ms infinite linear; | |
-webkit-transform-origin: 2px 2px; | |
-ms-transform-origin: 2px 2px; | |
transform-origin: 2px 2px; | |
} | |
@-webkit-keyframes timer { | |
0% { | |
-webkit-transform: rotate(0deg); | |
} | |
100% { | |
-webkit-transform: rotate(360deg); | |
} | |
} | |
@keyframes timer { | |
0% { | |
-webkit-transform: rotate(0deg); | |
transform: rotate(0deg); | |
} | |
100% { | |
-webkit-transform: rotate(360deg); | |
transform: rotate(360deg); | |
} | |
} | |
/* pulse */ | |
.waitMe_container .waitMe_progress.pulse { | |
width: 30px; | |
height: 30px; | |
margin: auto; | |
border-width: 3px; | |
border-style: solid; | |
border-radius: 50%; | |
position: relative; | |
opacity: 0; | |
-webkit-animation: pulsate 1s ease-out; | |
animation: pulsate 1s ease-out; | |
-webkit-animation-iteration-count: infinite; | |
animation-iteration-count: infinite; | |
} | |
@-webkit-keyframes pulsate { | |
0% { | |
-webkit-transform: scale(0.1); | |
opacity: 0.0; | |
} | |
50% { | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform: scale(1.2); | |
opacity: 0; | |
} | |
} | |
@keyframes pulsate { | |
0% { | |
-webkit-transform: scale(0.1); | |
transform: scale(0.1); | |
opacity: 0.0; | |
} | |
50% { | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform: scale(1.2); | |
transform: scale(1.2); | |
opacity: 0; | |
} | |
} | |
/* progressBar */ | |
.waitMe_container .waitMe_progress.progressBar { | |
width: 200px; | |
height: 20px; | |
margin: auto; | |
background: rgba(0, 0, 0, 0.1); | |
padding: 5px; | |
border-radius: 20px; | |
} | |
.waitMe_container .waitMe_progress.progressBar > div { | |
width: 100%; | |
height: 100%; | |
overflow: hidden; | |
border-radius: 20px; | |
background-size: 50px 50px; | |
-webkit-animation: progressBar 2s linear infinite; | |
animation: progressBar 2s linear infinite; | |
box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3), inset 0 -2px 6px rgba(0, 0, 0, 0.4); | |
background-image: linear-gradient(-45deg, rgba(240, 240, 240, 0.4) 25%, transparent 25%, transparent 50%, rgba(240, 240, 240, 0.4) 50%, rgba(240, 240, 240, 0.4) 75%, transparent 75%, transparent); | |
} | |
@-webkit-keyframes progressBar { | |
0% { | |
background-position: 0 0; | |
} | |
100% { | |
background-position: 50px 50px; | |
} | |
} | |
@keyframes progressBar { | |
0% { | |
background-position: 0 0; | |
} | |
100% { | |
background-position: 50px 50px; | |
} | |
} | |
/* bouncePulse */ | |
.waitMe_container .waitMe_progress.bouncePulse > div { | |
width: 20px; | |
height: 20px; | |
margin-right: 1%; | |
display: inline-block; | |
border-radius: 50%; | |
-webkit-animation: bouncePulse 1.4s infinite ease-in-out; | |
animation: bouncePulse 1.4s infinite ease-in-out; | |
} | |
.waitMe_container .waitMe_progress.bouncePulse > .waitMe_progress_elem1, | |
.waitMe_container .waitMe_progress.bouncePulse > .waitMe_progress_elem3 { | |
-webkit-animation-delay: 0.3s; | |
animation-delay: 0.3s; | |
} | |
.waitMe_container .waitMe_progress.bouncePulse > .waitMe_progress_elem2 { | |
-webkit-animation-delay: 0.1s; | |
animation-delay: 0.1s; | |
} | |
@-webkit-keyframes bouncePulse { | |
0%, | |
90%, | |
100% { | |
-webkit-transform: rotate(45deg) scaleX(0.5) scaleY(0.5); | |
} | |
45% { | |
-webkit-transform: rotate(45deg) scaleX(1) scaleY(1); | |
} | |
} | |
@keyframes bouncePulse { | |
0%, | |
90%, | |
100% { | |
-webkit-transform: rotate(45deg) scaleX(0.5) scaleY(0.5); | |
transform: rotate(45deg) scaleX(0.5) scaleY(0.5); | |
} | |
45% { | |
-webkit-transform: rotate(45deg) scaleX(1) scaleY(1); | |
transform: rotate(45deg) scaleX(1) scaleY(1); | |
} | |
} | |
/* ----------------------------------------- | |
Gritter notifications | |
----------------------------------------- */ | |
#gritter-notice-wrapper { | |
position: fixed; | |
top: 20px; | |
right: 20px; | |
width: 301px; | |
z-index: 9999; | |
} | |
#gritter-notice-wrapper.top-left { | |
left: 20px; | |
right: auto; | |
} | |
#gritter-notice-wrapper.bottom-right { | |
top: auto; | |
left: auto; | |
bottom: 20px; | |
right: 20px; | |
} | |
#gritter-notice-wrapper.bottom-left { | |
top: auto; | |
right: auto; | |
bottom: 20px; | |
left: 20px; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper { | |
position: relative; | |
margin: 0 0 10px 0; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper .gritter-item { | |
display: block; | |
background: #657791; | |
border: 1px solid #455264; | |
color: #ffffff; | |
padding: 10px 11px; | |
font-size: 12px; | |
border-radius: 3px; | |
transition: all; | |
transition: all all ease-out; | |
transition-duration: 0.4s; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper .gritter-item:hover { | |
background: #72849e; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper .gritter-item p { | |
padding: 0; | |
margin: 0; | |
word-wrap: break-word; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close { | |
position: absolute; | |
top: 5px; | |
right: 7px; | |
cursor: pointer; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close i { | |
font-size: 16px; | |
color: #ffffff; | |
transition: background; | |
transition: all background ease-out; | |
transition-duration: 0.4s; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close:hover i { | |
color: #f7f7f7; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-image { | |
width: 48px; | |
height: 48px; | |
float: left; | |
border-radius: 3px; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-icon { | |
margin-top: 0; | |
margin-right: 15px; | |
float: left; | |
font-size: 32px; | |
padding-bottom: 10px; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-with-image { | |
width: 220px; | |
float: right; | |
padding: 0; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-without-image { | |
padding: 0; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-title { | |
font-size: 14px; | |
font-weight: bold; | |
padding: 0; | |
display: block; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper.success-notice .gritter-item { | |
color: #0a776c; | |
background: #b2ede8; | |
border: 1px solid #63c8be; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper.success-notice .gritter-item:hover { | |
background: #c7f2ee; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper.success-notice .gritter-item .gritter-close i { | |
color: #0a776c; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper.success-notice .gritter-item .gritter-close:hover i { | |
color: #09695f; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper.info-notice .gritter-item { | |
color: #2a6891; | |
background: #cfebff; | |
border: 1px solid #94bedb; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper.info-notice .gritter-item:hover { | |
background: #e9f6ff; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper.info-notice .gritter-item .gritter-close i { | |
color: #2a6891; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper.info-notice .gritter-item .gritter-close:hover i { | |
color: #275f85; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper.error-notice .gritter-item { | |
color: #933230; | |
background: #fddede; | |
border: 1px solid #cb7c7a; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper.error-notice .gritter-item:hover { | |
background: #fef6f6; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper.error-notice .gritter-item .gritter-close i { | |
color: #933230; | |
} | |
#gritter-notice-wrapper .gritter-item-wrapper.error-notice .gritter-item .gritter-close:hover i { | |
color: #872e2c; | |
} | |
/* ----------------------------------------- | |
Sweet Alerts | |
----------------------------------------- */ | |
.sweet-overlay { | |
background-color: rgba(0, 0, 0, 0.4); | |
position: fixed; | |
left: 0; | |
right: 0; | |
top: 0; | |
bottom: 0; | |
display: none; | |
z-index: 1050; | |
} | |
.sweet-alert { | |
background-color: #fff; | |
width: 478px; | |
padding: 17px; | |
border-radius: 5px; | |
text-align: center; | |
position: fixed; | |
left: 50%; | |
top: 50%; | |
margin-left: -256px; | |
margin-top: -200px; | |
overflow: hidden; | |
display: none; | |
z-index: 2000; | |
} | |
@media all and (max-width: 767px) { | |
.sweet-alert { | |
width: auto; | |
margin-left: 0; | |
margin-right: 0; | |
left: 15px; | |
right: 15px; | |
} | |
} | |
.sweet-alert .icon { | |
width: 80px; | |
height: 80px; | |
border: 4px solid gray; | |
border-radius: 50%; | |
margin: 20px auto; | |
position: relative; | |
box-sizing: content-box; | |
} | |
.sweet-alert .icon.error { | |
border-color: #db5565; | |
} | |
.sweet-alert .icon.error .x-mark { | |
position: relative; | |
display: block; | |
} | |
.sweet-alert .icon.error .line { | |
position: absolute; | |
height: 5px; | |
width: 47px; | |
background-color: #db5565; | |
display: block; | |
top: 37px; | |
border-radius: 2px; | |
} | |
.sweet-alert .icon.error .line.left { | |
-webkit-transform: rotate(45deg); | |
-ms-transform: rotate(45deg); | |
transform: rotate(45deg); | |
left: 17px; | |
} | |
.sweet-alert .icon.error .line.right { | |
-webkit-transform: rotate(-45deg); | |
-ms-transform: rotate(-45deg); | |
transform: rotate(-45deg); | |
right: 16px; | |
} | |
.sweet-alert .icon.warning { | |
border-color: #f4ad49; | |
} | |
.sweet-alert .icon.warning .body { | |
position: absolute; | |
width: 5px; | |
height: 47px; | |
left: 50%; | |
top: 10px; | |
border-radius: 2px; | |
margin-left: -2px; | |
background-color: #f4ad49; | |
} | |
.sweet-alert .icon.warning .dot { | |
position: absolute; | |
width: 7px; | |
height: 7px; | |
border-radius: 50%; | |
margin-left: -3px; | |
left: 50%; | |
bottom: 10px; | |
background-color: #f4ad49; | |
} | |
.sweet-alert .icon.info { | |
border-color: #29b6d8; | |
} | |
.sweet-alert .icon.info::before { | |
content: ""; | |
position: absolute; | |
width: 5px; | |
height: 29px; | |
left: 50%; | |
bottom: 17px; | |
border-radius: 2px; | |
margin-left: -2px; | |
background-color: #29b6d8; | |
} | |
.sweet-alert .icon.info::after { | |
content: ""; | |
position: absolute; | |
width: 7px; | |
height: 7px; | |
border-radius: 50%; | |
margin-left: -3px; | |
top: 19px; | |
background-color: #29b6d8; | |
} | |
.sweet-alert .icon.success { | |
border-color: #51bf87; | |
} | |
.sweet-alert .icon.success::before, | |
.sweet-alert .icon.success::after { | |
content: ''; | |
border-radius: 50%; | |
position: absolute; | |
width: 60px; | |
height: 120px; | |
background: white; | |
-webkit-transform: rotate(45deg); | |
-ms-transform: rotate(45deg); | |
transform: rotate(45deg); | |
} | |
.sweet-alert .icon.success::before { | |
border-radius: 120px 0 0 120px; | |
top: -7px; | |
left: -33px; | |
-webkit-transform: rotate(-45deg); | |
-ms-transform: rotate(-45deg); | |
transform: rotate(-45deg); | |
-webkit-transform-origin: 60px 60px; | |
-ms-transform-origin: 60px 60px; | |
transform-origin: 60px 60px; | |
} | |
.sweet-alert .icon.success::after { | |
border-radius: 0 120px 120px 0; | |
top: -11px; | |
left: 30px; | |
-webkit-transform: rotate(-45deg); | |
-ms-transform: rotate(-45deg); | |
transform: rotate(-45deg); | |
-webkit-transform-origin: 0px 60px; | |
-ms-transform-origin: 0px 60px; | |
transform-origin: 0px 60px; | |
} | |
.sweet-alert .icon.success .placeholder { | |
width: 80px; | |
height: 80px; | |
border: 4px solid rgba(81, 191, 135, 0.2); | |
border-radius: 50%; | |
box-sizing: content-box; | |
position: absolute; | |
left: -4px; | |
top: -4px; | |
z-index: 2; | |
} | |
.sweet-alert .icon.success .fix { | |
width: 5px; | |
height: 90px; | |
background-color: #fff; | |
position: absolute; | |
left: 28px; | |
top: 8px; | |
z-index: 1; | |
-webkit-transform: rotate(-45deg); | |
-ms-transform: rotate(-45deg); | |
transform: rotate(-45deg); | |
} | |
.sweet-alert .icon.success .line { | |
height: 5px; | |
background-color: #51bf87; | |
display: block; | |
border-radius: 2px; | |
position: absolute; | |
z-index: 2; | |
} | |
.sweet-alert .icon.success .line.tip { | |
width: 25px; | |
left: 14px; | |
top: 46px; | |
-webkit-transform: rotate(45deg); | |
-ms-transform: rotate(45deg); | |
transform: rotate(45deg); | |
} | |
.sweet-alert .icon.success .line.long { | |
width: 47px; | |
right: 8px; | |
top: 38px; | |
-webkit-transform: rotate(-45deg); | |
-ms-transform: rotate(-45deg); | |
transform: rotate(-45deg); | |
} | |
.sweet-alert .icon.custom { | |
background-size: contain; | |
border-radius: 0; | |
border: none; | |
background-position: center center; | |
background-repeat: no-repeat; | |
} | |
.sweet-alert .btn-default { | |
margin-right: 10px; | |
} | |
.sweet-alert .btn-default:focus { | |
border-color: #e8e8e8; | |
outline: 0; | |
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(232, 232, 232, 0.6); | |
} | |
.sweet-alert .btn-success { | |
margin-right: 10px; | |
} | |
.sweet-alert .btn-success:focus { | |
border-color: #51bf87; | |
outline: 0; | |
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(81, 191, 135, 0.6); | |
} | |
.sweet-alert .btn-info { | |
margin-right: 10px; | |
} | |
.sweet-alert .btn-info:focus { | |
border-color: #29b6d8; | |
outline: 0; | |
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(41, 182, 216, 0.6); | |
} | |
.sweet-alert .btn-danger { | |
margin-right: 10px; | |
} | |
.sweet-alert .btn-danger:focus { | |
border-color: #db5565; | |
outline: 0; | |
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(219, 85, 101, 0.6); | |
} | |
.sweet-alert .btn-warning { | |
margin-right: 10px; | |
} | |
.sweet-alert .btn-warning:focus { | |
border-color: #f4ad49; | |
outline: 0; | |
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(244, 173, 73, 0.6); | |
} | |
.sweet-alert button::-moz-focus-inner { | |
border: 0; | |
} | |
@-webkit-keyframes showSweetAlert { | |
0% { | |
transform: scale(0.7); | |
-webkit-transform: scale(0.7); | |
} | |
45% { | |
transform: scale(1.05); | |
-webkit-transform: scale(1.05); | |
} | |
80% { | |
-webkit-transform: scale(0.95); | |
transform: scale(0.95); | |
-webkit-tranform: scale(0.95); | |
} | |
100% { | |
transform: scale(1); | |
-webkit-transform: scale(1); | |
} | |
} | |
@keyframes showSweetAlert { | |
0% { | |
transform: scale(0.7); | |
-webkit-transform: scale(0.7); | |
} | |
45% { | |
transform: scale(1.05); | |
-webkit-transform: scale(1.05); | |
} | |
80% { | |
-webkit-transform: scale(0.95); | |
transform: scale(0.95); | |
-webkit-tranform: scale(0.95); | |
} | |
100% { | |
transform: scale(1); | |
-webkit-transform: scale(1); | |
} | |
} | |
@-webkit-keyframes hideSweetAlert { | |
0% { | |
transform: scale(1); | |
-webkit-transform: scale(1); | |
} | |
100% { | |
transform: scale(0.5); | |
-webkit-transform: scale(0.5); | |
} | |
} | |
@keyframes hideSweetAlert { | |
0% { | |
transform: scale(1); | |
-webkit-transform: scale(1); | |
} | |
100% { | |
transform: scale(0.5); | |
-webkit-transform: scale(0.5); | |
} | |
} | |
.showSweetAlert { | |
-webkit-animation: showSweetAlert 0.3s; | |
animation: showSweetAlert 0.3s; | |
} | |
.hideSweetAlert { | |
-webkit-animation: hideSweetAlert 0.2s; | |
animation: hideSweetAlert 0.2s; | |
} | |
@-webkit-keyframes animateSuccessTip { | |
0% { | |
width: 0; | |
left: 1px; | |
top: 19px; | |
} | |
54% { | |
width: 0; | |
left: 1px; | |
top: 19px; | |
} | |
70% { | |
width: 50px; | |
left: -8px; | |
top: 37px; | |
} | |
84% { | |
width: 17px; | |
left: 21px; | |
top: 48px; | |
} | |
100% { | |
width: 25px; | |
left: 14px; | |
top: 45px; | |
} | |
} | |
@keyframes animateSuccessTip { | |
0% { | |
width: 0; | |
left: 1px; | |
top: 19px; | |
} | |
54% { | |
width: 0; | |
left: 1px; | |
top: 19px; | |
} | |
70% { | |
width: 50px; | |
left: -8px; | |
top: 37px; | |
} | |
84% { | |
width: 17px; | |
left: 21px; | |
top: 48px; | |
} | |
100% { | |
width: 25px; | |
left: 14px; | |
top: 45px; | |
} | |
} | |
@-webkit-keyframes animateSuccessLong { | |
0% { | |
width: 0; | |
right: 46px; | |
top: 54px; | |
} | |
65% { | |
width: 0; | |
right: 46px; | |
top: 54px; | |
} | |
84% { | |
width: 55px; | |
right: 0px; | |
top: 35px; | |
} | |
100% { | |
width: 47px; | |
right: 8px; | |
top: 38px; | |
} | |
} | |
@keyframes animateSuccessLong { | |
0% { | |
width: 0; | |
right: 46px; | |
top: 54px; | |
} | |
65% { | |
width: 0; | |
right: 46px; | |
top: 54px; | |
} | |
84% { | |
width: 55px; | |
right: 0px; | |
top: 35px; | |
} | |
100% { | |
width: 47px; | |
right: 8px; | |
top: 38px; | |
} | |
} | |
@-webkit-keyframes rotatePlaceholder { | |
0% { | |
transform: rotate(-45deg); | |
-webkit-transform: rotate(-45deg); | |
} | |
5% { | |
transform: rotate(-45deg); | |
-webkit-transform: rotate(-45deg); | |
} | |
12% { | |
transform: rotate(-405deg); | |
-webkit-transform: rotate(-405deg); | |
} | |
100% { | |
transform: rotate(-405deg); | |
-webkit-transform: rotate(-405deg); | |
} | |
} | |
@keyframes rotatePlaceholder { | |
0% { | |
transform: rotate(-45deg); | |
-webkit-transform: rotate(-45deg); | |
} | |
5% { | |
transform: rotate(-45deg); | |
-webkit-transform: rotate(-45deg); | |
} | |
12% { | |
transform: rotate(-405deg); | |
-webkit-transform: rotate(-405deg); | |
} | |
100% { | |
transform: rotate(-405deg); | |
-webkit-transform: rotate(-405deg); | |
} | |
} | |
.animateSuccessTip { | |
-webkit-animation: animateSuccessTip 0.75s; | |
animation: animateSuccessTip 0.75s; | |
} | |
.animateSuccessLong { | |
-webkit-animation: animateSuccessLong 0.75s; | |
animation: animateSuccessLong 0.75s; | |
} | |
.icon.success.animate::after { | |
-webkit-animation: rotatePlaceholder 4.25s ease-in; | |
animation: rotatePlaceholder 4.25s ease-in; | |
} | |
@-webkit-keyframes animateErrorIcon { | |
0% { | |
transform: rotateX(100deg); | |
-webkit-transform: rotateX(100deg); | |
opacity: 0; | |
} | |
100% { | |
transform: rotateX(0deg); | |
-webkit-transform: rotateX(0deg); | |
opacity: 1; | |
} | |
} | |
@keyframes animateErrorIcon { | |
0% { | |
transform: rotateX(100deg); | |
-webkit-transform: rotateX(100deg); | |
opacity: 0; | |
} | |
100% { | |
transform: rotateX(0deg); | |
-webkit-transform: rotateX(0deg); | |
opacity: 1; | |
} | |
} | |
.animateErrorIcon { | |
-webkit-animation: animateErrorIcon 0.5s; | |
animation: animateErrorIcon 0.5s; | |
} | |
@-webkit-keyframes animateXMark { | |
0% { | |
transform: scale(0.4); | |
-webkit-transform: scale(0.4); | |
margin-top: 26px; | |
opacity: 0; | |
} | |
50% { | |
transform: scale(0.4); | |
-webkit-transform: scale(0.4); | |
margin-top: 26px; | |
opacity: 0; | |
} | |
80% { | |
transform: scale(1.15); | |
-webkit-transform: scale(1.15); | |
margin-top: -6px; | |
} | |
100% { | |
transform: scale(1); | |
-webkit-transform: scale(1); | |
margin-top: 0; | |
opacity: 1; | |
} | |
} | |
@keyframes animateXMark { | |
0% { | |
transform: scale(0.4); | |
-webkit-transform: scale(0.4); | |
margin-top: 26px; | |
opacity: 0; | |
} | |
50% { | |
transform: scale(0.4); | |
-webkit-transform: scale(0.4); | |
margin-top: 26px; | |
opacity: 0; | |
} | |
80% { | |
transform: scale(1.15); | |
-webkit-transform: scale(1.15); | |
margin-top: -6px; | |
} | |
100% { | |
transform: scale(1); | |
-webkit-transform: scale(1); | |
margin-top: 0; | |
opacity: 1; | |
} | |
} | |
.animateXMark { | |
-webkit-animation: animateXMark 0.5s; | |
animation: animateXMark 0.5s; | |
} | |
@-webkit-keyframes pulseWarning { | |
0% { | |
border-color: #F8D486; | |
} | |
100% { | |
border-color: #F8BB86; | |
} | |
} | |
@keyframes pulseWarning { | |
0% { | |
border-color: #F8D486; | |
} | |
100% { | |
border-color: #F8BB86; | |
} | |
} | |
.pulseWarning { | |
-webkit-animation: pulseWarning 0.75s infinite alternate; | |
animation: pulseWarning 0.75s infinite alternate; | |
} | |
@-webkit-keyframes pulseWarningIns { | |
0% { | |
background-color: #F8D486; | |
} | |
100% { | |
background-color: #F8BB86; | |
} | |
} | |
@keyframes pulseWarningIns { | |
0% { | |
background-color: #F8D486; | |
} | |
100% { | |
background-color: #F8BB86; | |
} | |
} | |
.pulseWarningIns { | |
-webkit-animation: pulseWarningIns 0.75s infinite alternate; | |
animation: pulseWarningIns 0.75s infinite alternate; | |
} | |
.progress { | |
position: relative; | |
} | |
.progress .progress-bar { | |
position: absolute; | |
overflow: hidden; | |
} | |
.progress .progressbar-back-text { | |
position: absolute; | |
width: 100%; | |
height: 100%; | |
font-size: 12px; | |
text-align: center; | |
} | |
.progress .progressbar-front-text { | |
display: block; | |
width: 100%; | |
font-size: 12px; | |
text-align: center; | |
} | |
.progress.right .progress-bar { | |
right: 0; | |
} | |
.progress.right .progressbar-front-text { | |
position: absolute; | |
right: 0; | |
} | |
.progress.vertical { | |
width: 20px; | |
height: 100%; | |
float: left; | |
margin-right: 20px; | |
} | |
.progress.vertical.bottom { | |
position: relative; | |
} | |
.progress.vertical.bottom .progressbar-front-text { | |
position: absolute; | |
bottom: 0; | |
} | |
.progress.vertical .progress-bar { | |
width: 100%; | |
height: 0; | |
transition: height 0.6s ease; | |
transition: all height 0.6s ease ease-out; | |
} | |
.progress.vertical.bottom .progress-bar { | |
position: absolute; | |
bottom: 0; | |
} | |
.progress-bar[aria-valuenow="1"], | |
.progress-bar[aria-valuenow="2"] { | |
min-width: 0; | |
} | |
.progress-bar[aria-valuenow="0"] { | |
color: #ffffff; | |
min-width: 0; | |
background-color: #cccccc; | |
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); | |
} | |
.progress-bar[aria-valuenow="0"].progress-bar-success { | |
background-color: #51bf87; | |
} | |
.progress-striped .progress-bar[aria-valuenow="0"].progress-bar-success { | |
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
} | |
.progress-bar[aria-valuenow="0"].progress-bar-info { | |
background-color: #29b6d8; | |
} | |
.progress-striped .progress-bar[aria-valuenow="0"].progress-bar-info { | |
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
} | |
.progress-bar[aria-valuenow="0"].progress-bar-warning { | |
background-color: #f4ad49; | |
} | |
.progress-striped .progress-bar[aria-valuenow="0"].progress-bar-warning { | |
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
} | |
.progress-bar[aria-valuenow="0"].progress-bar-danger { | |
background-color: #db5565; | |
} | |
.progress-striped .progress-bar[aria-valuenow="0"].progress-bar-danger { | |
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
} | |
/* ----------------------------------------- | |
Bootstrap sliders | |
----------------------------------------- */ | |
.slider { | |
display: inline-block; | |
vertical-align: middle; | |
position: relative; | |
margin-top: 9px; | |
} | |
.slider.slider-horizontal { | |
width: 100%; | |
height: 16px; | |
} | |
.slider.slider-horizontal .slider-track { | |
height: 8px; | |
width: 100%; | |
margin-top: -4px; | |
top: 50%; | |
left: 0; | |
} | |
.slider.slider-horizontal .slider-selection { | |
height: 100%; | |
top: 0; | |
bottom: 0; | |
} | |
.slider.slider-horizontal .slider-handle { | |
margin-left: -8px; | |
margin-top: -6.4px; | |
} | |
.slider.slider-horizontal#slider-primary .slider-selection { | |
background: #0bacd3; | |
} | |
.slider.slider-horizontal#slider-primary .slider-handle { | |
background: #0bacd3 !important; | |
} | |
.slider.slider-horizontal#slider-info .slider-selection { | |
background: #29b6d8; | |
} | |
.slider.slider-horizontal#slider-info .slider-handle { | |
background: #29b6d8 !important; | |
} | |
.slider.slider-horizontal#slider-danger .slider-selection { | |
background: #db5565; | |
} | |
.slider.slider-horizontal#slider-danger .slider-handle { | |
background: #db5565 !important; | |
} | |
.slider.slider-horizontal#slider-success .slider-selection { | |
background: #51bf87; | |
} | |
.slider.slider-horizontal#slider-success .slider-handle { | |
background: #51bf87 !important; | |
} | |
.slider.slider-horizontal#slider-warning .slider-selection { | |
background: #f4ad49; | |
} | |
.slider.slider-horizontal#slider-warning .slider-handle { | |
background: #f4ad49 !important; | |
} | |
.slider.slider-vertical { | |
height: 210px; | |
width: 16px; | |
margin-right: 10px; | |
} | |
.slider.slider-vertical .slider-track { | |
width: 8px; | |
height: 100%; | |
margin-left: -4px; | |
left: 50%; | |
top: 0; | |
} | |
.slider.slider-vertical .slider-selection { | |
width: 100%; | |
left: 0; | |
top: 0; | |
bottom: 0; | |
} | |
.slider.slider-vertical .slider-handle { | |
margin-left: -6.4px; | |
margin-top: -8px; | |
} | |
.slider.slider-vertical#slider-primary .slider-selection { | |
background: #0bacd3; | |
} | |
.slider.slider-vertical#slider-primary .slider-handle { | |
background: #0bacd3 !important; | |
} | |
.slider.slider-vertical#slider-info .slider-selection { | |
background: #29b6d8; | |
} | |
.slider.slider-vertical#slider-info .slider-handle { | |
background: #29b6d8 !important; | |
} | |
.slider.slider-vertical#slider-danger .slider-selection { | |
background: #db5565; | |
} | |
.slider.slider-vertical#slider-danger .slider-handle { | |
background: #db5565 !important; | |
} | |
.slider.slider-vertical#slider-success .slider-selection { | |
background: #51bf87; | |
} | |
.slider.slider-vertical#slider-success .slider-handle { | |
background: #51bf87 !important; | |
} | |
.slider.slider-vertical#slider-warning .slider-selection { | |
background: #f4ad49; | |
} | |
.slider.slider-vertical#slider-warning .slider-handle { | |
background: #f4ad49 !important; | |
} | |
.slider.slider-disabled .slider-handle { | |
background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%); | |
background-repeat: repeat-x; | |
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0); | |
} | |
.slider.slider-disabled .slider-track { | |
background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%); | |
background-repeat: repeat-x; | |
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0); | |
cursor: not-allowed; | |
} | |
.slider input { | |
display: none; | |
} | |
.slider .tooltip.top { | |
margin-top: -36px; | |
} | |
.slider .tooltip-inner { | |
white-space: nowrap; | |
} | |
.slider .hide { | |
display: none; | |
} | |
.slider-track { | |
position: absolute; | |
cursor: pointer; | |
background: #f2f2f2 !important; | |
border-radius: 3px !important; | |
} | |
.slider-selection { | |
position: absolute; | |
background: #d9d9d9; | |
-ms-box-sizing: border-box; | |
box-sizing: border-box; | |
border-radius: 3px; | |
} | |
.slider-handle { | |
position: absolute; | |
width: 20px; | |
height: 20px; | |
background-color: #d9d9d9 !important; | |
-webkit-filter: none; | |
filter: none; | |
border-radius: 50%; | |
border: 2px solid #ffffff !important; | |
} | |
/** | |
* Nestable | |
*/ | |
.dd { | |
position: relative; | |
display: block; | |
margin: 0; | |
padding: 0; | |
max-width: 600px; | |
list-style: none; | |
font-size: 13px; | |
line-height: 20px; | |
} | |
.dd-list { | |
display: block; | |
position: relative; | |
margin: 0; | |
padding: 0; | |
list-style: none; | |
} | |
.dd-list .dd-list { | |
padding-left: 30px; | |
} | |
.dd-collapsed .dd-list { | |
display: none; | |
} | |
.dd-item, | |
.dd-empty, | |
.dd-placeholder { | |
display: block; | |
position: relative; | |
margin: 0; | |
padding: 0; | |
min-height: 20px; | |
font-size: 13px; | |
line-height: 20px; | |
} | |
.dd-handle { | |
display: block; | |
height: 30px; | |
margin: 5px 0; | |
padding: 5px 10px; | |
color: #333; | |
text-decoration: none; | |
font-weight: bold; | |
border: 1px solid #ccc; | |
background: #fafafa; | |
background: linear-gradient(top, #fafafa 0%, #eeeeee 100%); | |
border-radius: 3px; | |
box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
} | |
.dd-handle:hover { | |
color: #2ea8e5; | |
background: #fff; | |
} | |
.dd-item > button { | |
display: block; | |
position: relative; | |
cursor: pointer; | |
float: left; | |
width: 25px; | |
height: 20px; | |
margin: 5px 0; | |
padding: 0; | |
text-indent: 100%; | |
white-space: nowrap; | |
overflow: hidden; | |
border: 0; | |
background: transparent; | |
font-size: 12px; | |
line-height: 1; | |
text-align: center; | |
font-weight: bold; | |
} | |
.dd-item > button:before { | |
content: '+'; | |
display: block; | |
position: absolute; | |
width: 100%; | |
text-align: center; | |
text-indent: 0; | |
} | |
.dd-item > button[data-action="collapse"]:before { | |
content: '-'; | |
} | |
.dd-placeholder, | |
.dd-empty { | |
margin: 5px 0; | |
padding: 0; | |
min-height: 30px; | |
background: #f2fbff; | |
border: 1px dashed #b6bcbf; | |
box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
} | |
.dd-empty { | |
border: 1px dashed #bbb; | |
min-height: 100px; | |
background-color: #e5e5e5; | |
background-image: linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff); | |
background-size: 60px 60px; | |
background-position: 0 0, 30px 30px; | |
} | |
.dd-dragel { | |
position: absolute; | |
pointer-events: none; | |
z-index: 9999; | |
} | |
.dd-dragel > .dd-item .dd-handle { | |
margin-top: 0; | |
} | |
.dd-dragel .dd-handle { | |
box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1); | |
} | |
/** | |
* Nestable Extras | |
*/ | |
.nestable-lists { | |
display: block; | |
clear: both; | |
padding: 30px 0; | |
width: 100%; | |
border: 0; | |
border-top: 2px solid #ddd; | |
border-bottom: 2px solid #ddd; | |
} | |
#nestable-menu { | |
padding: 0; | |
margin: 20px 0; | |
} | |
#nestable-output, | |
#nestable2-output { | |
width: 100%; | |
height: 7em; | |
font-size: 0.75em; | |
line-height: 1.333333em; | |
font-family: Consolas, monospace; | |
padding: 5px; | |
box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
} | |
#nestable2 .dd-handle { | |
color: #fff; | |
border: 1px solid #999; | |
background: #bbb; | |
background: linear-gradient(top, #bbbbbb 0%, #999999 100%); | |
} | |
#nestable2 .dd-handle:hover { | |
background: #bbb; | |
} | |
#nestable2 .dd-item > button:before { | |
color: #fff; | |
} | |
@media only screen and (min-width: 700px) { | |
.dd { | |
float: left; | |
width: 48%; | |
} | |
.dd + .dd { | |
margin-left: 2%; | |
} | |
} | |
.dd-hover > .dd-handle { | |
background: #2ea8e5 !important; | |
} | |
/** | |
* Nestable Draggable Handles | |
*/ | |
.dd3-content { | |
display: block; | |
height: 30px; | |
margin: 5px 0; | |
padding: 5px 10px 5px 40px; | |
color: #333; | |
text-decoration: none; | |
font-weight: bold; | |
border: 1px solid #ccc; | |
background: #fafafa; | |
background: linear-gradient(top, #fafafa 0%, #eeeeee 100%); | |
border-radius: 3px; | |
box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
} | |
.dd3-content:hover { | |
color: #2ea8e5; | |
background: #fff; | |
} | |
.dd-dragel > .dd3-item > .dd3-content { | |
margin: 0; | |
} | |
.dd3-item > button { | |
margin-left: 30px; | |
} | |
.dd3-handle { | |
position: absolute; | |
margin: 0; | |
left: 0; | |
top: 0; | |
cursor: pointer; | |
width: 30px; | |
text-indent: 100%; | |
white-space: nowrap; | |
overflow: hidden; | |
border: 1px solid #aaa; | |
background: #ddd; | |
background: linear-gradient(top, #dddddd 0%, #bbbbbb 100%); | |
border-top-right-radius: 0; | |
border-bottom-right-radius: 0; | |
} | |
.dd3-handle:before { | |
content: '≡'; | |
display: block; | |
position: absolute; | |
left: 0; | |
top: 3px; | |
width: 100%; | |
text-align: center; | |
text-indent: 0; | |
color: #fff; | |
font-size: 20px; | |
font-weight: normal; | |
} | |
.dd3-handle:hover { | |
background: #ddd; | |
} | |
/*! | |
* FullCalendar v2.2.3 Stylesheet | |
* Docs & License: http://arshaw.com/fullcalendar/ | |
* (c) 2013 Adam Shaw | |
*/ | |
.fc { | |
direction: ltr; | |
text-align: left; | |
} | |
.fc-rtl { | |
text-align: right; | |
} | |
body .fc { | |
/* extra precedence to overcome jqui */ | |
font-size: 1em; | |
} | |
/* Colors | |
--------------------------------------------------------------------------------------------------*/ | |
.fc-unthemed th, | |
.fc-unthemed td, | |
.fc-unthemed hr, | |
.fc-unthemed thead, | |
.fc-unthemed tbody, | |
.fc-unthemed .fc-row, | |
.fc-unthemed .fc-popover { | |
border-color: #cacaca; | |
} | |
.fc-unthemed .fc-popover { | |
background-color: #fff; | |
} | |
.fc-unthemed hr, | |
.fc-unthemed .fc-popover .fc-header { | |
background: #eeeeee; | |
} | |
.fc-unthemed .fc-popover .fc-header .fc-close { | |
color: #666; | |
} | |
.fc-unthemed .fc-today { | |
background: #eeeeee; | |
} | |
.fc-highlight { | |
/* when user is selecting cells */ | |
background: #eeeeee; | |
opacity: .3; | |
filter: alpha(opacity=30); | |
/* for IE */ | |
} | |
.fc-bgevent { | |
/* default look for background events */ | |
background: #0bacd3; | |
opacity: .3; | |
filter: alpha(opacity=30); | |
/* for IE */ | |
} | |
.fc-nonbusiness { | |
/* default look for non-business-hours areas */ | |
/* will inherit .fc-bgevent's styles */ | |
background: #ccc; | |
} | |
/* Icons (inline elements with styled text that mock arrow icons) | |
--------------------------------------------------------------------------------------------------*/ | |
.fc-icon { | |
display: inline-block; | |
font-size: 2em; | |
line-height: .5em; | |
height: .5em; | |
/* will make the total height 1em */ | |
font-family: "fontAwesome"; | |
} | |
.fc-icon-left-single-arrow:after { | |
content: "\02039"; | |
font-weight: bold; | |
} | |
.fc-icon-right-single-arrow:after { | |
content: "\0203A"; | |
font-weight: bold; | |
} | |
.fc-icon-left-double-arrow:after { | |
content: "\000AB"; | |
} | |
.fc-icon-right-double-arrow:after { | |
content: "\000BB"; | |
} | |
.fc-icon-x:after { | |
content: "\000D7"; | |
} | |
/* Buttons (styled <button> tags, normalized to work cross-browser) | |
--------------------------------------------------------------------------------------------------*/ | |
.fc button { | |
/* force height to include the border and padding */ | |
box-sizing: border-box; | |
/* dimensions */ | |
margin: 0; | |
height: 2.1em; | |
padding: 0 .6em; | |
/* text & cursor */ | |
font-size: 1em; | |
/* normalize */ | |
white-space: nowrap; | |
cursor: pointer; | |
} | |
/* Firefox has an annoying inner border */ | |
.fc button::-moz-focus-inner { | |
margin: 0; | |
padding: 0; | |
} | |
.fc-state-default { | |
/* non-theme */ | |
border: 1px solid; | |
} | |
.fc-state-default.fc-corner-left { | |
/* non-theme */ | |
border-top-left-radius: 4px; | |
border-bottom-left-radius: 4px; | |
} | |
.fc-state-default.fc-corner-right { | |
/* non-theme */ | |
border-top-right-radius: 4px; | |
border-bottom-right-radius: 4px; | |
} | |
/* icons in buttons */ | |
.fc button .fc-icon { | |
/* non-theme */ | |
position: relative; | |
top: .05em; | |
/* seems to be a good adjustment across browsers */ | |
margin: 0 .1em; | |
} | |
/* | |
button states | |
borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/) | |
*/ | |
.fc-state-default { | |
background-color: #f5f5f5; | |
background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); | |
background-repeat: repeat-x; | |
border-color: #e6e6e6 #e6e6e6 #bfbfbf; | |
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); | |
color: #333; | |
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); | |
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); | |
} | |
.fc-state-hover, | |
.fc-state-down, | |
.fc-state-active, | |
.fc-state-disabled { | |
color: #333333; | |
background-color: #e6e6e6; | |
} | |
.fc-state-hover { | |
color: #333333; | |
text-decoration: none; | |
background-position: 0 -15px; | |
transition: background-position 0.1s linear; | |
} | |
.fc-state-down, | |
.fc-state-active { | |
background-color: #cccccc; | |
background-image: none; | |
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); | |
} | |
.fc-state-disabled { | |
cursor: default; | |
background-image: none; | |
opacity: 0.65; | |
filter: alpha(opacity=65); | |
box-shadow: none; | |
} | |
/* Buttons Groups | |
--------------------------------------------------------------------------------------------------*/ | |
.fc-button-group { | |
display: inline-block; | |
} | |
/* | |
every button that is not first in a button group should scootch over one pixel and cover the | |
previous button's border... | |
*/ | |
.fc .fc-button-group > * { | |
/* extra precedence b/c buttons have margin set to zero */ | |
float: left; | |
margin: 0 0 0 -1px; | |
} | |
.fc .fc-button-group > :first-child { | |
/* same */ | |
margin-left: 0; | |
} | |
/* Popover | |
--------------------------------------------------------------------------------------------------*/ | |
.fc-popover { | |
position: absolute; | |
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); | |
} | |
.fc-popover .fc-header { | |
padding: 2px 4px; | |
} | |
.fc-popover .fc-header .fc-title { | |
margin: 0 2px; | |
} | |
.fc-popover .fc-header .fc-close { | |
cursor: pointer; | |
} | |
.fc-ltr .fc-popover .fc-header .fc-title, | |
.fc-rtl .fc-popover .fc-header .fc-close { | |
float: left; | |
} | |
.fc-rtl .fc-popover .fc-header .fc-title, | |
.fc-ltr .fc-popover .fc-header .fc-close { | |
float: right; | |
} | |
/* unthemed */ | |
.fc-unthemed .fc-popover { | |
border-width: 1px; | |
border-style: solid; | |
} | |
.fc-unthemed .fc-popover .fc-header .fc-close { | |
font-size: 25px; | |
margin-top: 4px; | |
} | |
/* jqui themed */ | |
.fc-popover > .ui-widget-header + .ui-widget-content { | |
border-top: 0; | |
/* where they meet, let the header have the border */ | |
} | |
/* Misc Reusable Components | |
--------------------------------------------------------------------------------------------------*/ | |
.fc hr { | |
height: 0; | |
margin: 0; | |
padding: 0 0 2px; | |
/* height is unreliable across browsers, so use padding */ | |
border-style: solid; | |
border-width: 1px 0; | |
} | |
.fc-clear { | |
clear: both; | |
} | |
.fc-bg, | |
.fc-bgevent-skeleton, | |
.fc-highlight-skeleton, | |
.fc-helper-skeleton { | |
/* these element should always cling to top-left/right corners */ | |
position: absolute; | |
top: 0; | |
left: 0; | |
right: 0; | |
} | |
.fc-bg { | |
bottom: 0; | |
/* strech bg to bottom edge */ | |
} | |
.fc-bg table { | |
height: 100%; | |
/* strech bg to bottom edge */ | |
} | |
/* Tables | |
--------------------------------------------------------------------------------------------------*/ | |
.fc table { | |
width: 100%; | |
table-layout: fixed; | |
border-collapse: collapse; | |
border-spacing: 0; | |
font-size: 1em; | |
/* normalize cross-browser */ | |
} | |
.fc th { | |
text-align: center; | |
} | |
.fc th, | |
.fc td { | |
border-style: solid; | |
border-width: 1px; | |
padding: 0; | |
vertical-align: top; | |
} | |
.fc td.fc-today { | |
border-style: double; | |
/* overcome neighboring borders */ | |
} | |
/* Fake Table Rows | |
--------------------------------------------------------------------------------------------------*/ | |
.fc .fc-row { | |
/* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */ | |
/* no visible border by default. but make available if need be (scrollbar width compensation) */ | |
border-style: solid; | |
border-width: 0; | |
} | |
.fc-row table { | |
/* don't put left/right border on anything within a fake row. | |
the outer tbody will worry about this */ | |
border-left: 0 hidden transparent; | |
border-right: 0 hidden transparent; | |
/* no bottom borders on rows */ | |
border-bottom: 0 hidden transparent; | |
} | |
.fc-row:first-child table { | |
border-top: 0 hidden transparent; | |
/* no top border on first row */ | |
} | |
/* Day Row (used within the header and the DayGrid) | |
--------------------------------------------------------------------------------------------------*/ | |
.fc-row { | |
position: relative; | |
} | |
.fc-row .fc-bg { | |
z-index: 1; | |
} | |
/* highlighting cells & background event skeleton */ | |
.fc-row .fc-bgevent-skeleton, | |
.fc-row .fc-highlight-skeleton { | |
bottom: 0; | |
/* stretch skeleton to bottom of row */ | |
} | |
.fc-row .fc-bgevent-skeleton table, | |
.fc-row .fc-highlight-skeleton table { | |
height: 100%; | |
/* stretch skeleton to bottom of row */ | |
} | |
.fc-row .fc-highlight-skeleton td, | |
.fc-row .fc-bgevent-skeleton td { | |
border-color: transparent; | |
} | |
.fc-row .fc-bgevent-skeleton { | |
z-index: 2; | |
} | |
.fc-row .fc-highlight-skeleton { | |
z-index: 3; | |
} | |
/* | |
row content (which contains day/week numbers and events) as well as "helper" (which contains | |
temporary rendered events). | |
*/ | |
.fc-row .fc-content-skeleton { | |
position: relative; | |
z-index: 4; | |
padding-bottom: 2px; | |
/* matches the space above the events */ | |
} | |
.fc-row .fc-helper-skeleton { | |
z-index: 5; | |
} | |
.fc-row .fc-content-skeleton td, | |
.fc-row .fc-helper-skeleton td { | |
/* see-through to the background below */ | |
background: none; | |
/* in case <td>s are globally styled */ | |
border-color: transparent; | |
/* don't put a border between events and/or the day number */ | |
border-bottom: 0; | |
} | |
.fc-row .fc-content-skeleton tbody td, | |
.fc-row .fc-helper-skeleton tbody td { | |
/* don't put a border between event cells */ | |
border-top: 0; | |
} | |
/* Scrolling Container | |
--------------------------------------------------------------------------------------------------*/ | |
.fc-scroller { | |
/* this class goes on elements for guaranteed vertical scrollbars */ | |
overflow-y: scroll; | |
overflow-x: hidden; | |
} | |
.fc-scroller > * { | |
/* we expect an immediate inner element */ | |
position: relative; | |
/* re-scope all positions */ | |
width: 100%; | |
/* hack to force re-sizing this inner element when scrollbars appear/disappear */ | |
overflow: hidden; | |
/* don't let negative margins or absolute positioning create further scroll */ | |
} | |
/* Global Event Styles | |
--------------------------------------------------------------------------------------------------*/ | |
.fc-event { | |
position: relative; | |
/* for resize handle and other inner positioning */ | |
display: block; | |
/* make the <a> tag block */ | |
font-size: .85em; | |
line-height: 1.3; | |
border-radius: 3px; | |
border: 1px solid #0bacd3; | |
/* default BORDER color */ | |
background-color: #0bacd3; | |
/* default BACKGROUND color */ | |
font-weight: normal; | |
/* undo jqui's ui-widget-header bold */ | |
} | |
/* overpower some of bootstrap's and jqui's styles on <a> tags */ | |
.fc-event, | |
.fc-event:hover, | |
.ui-widget .fc-event { | |
color: #fff; | |
/* default TEXT color */ | |
text-decoration: none; | |
/* if <a> has an href */ | |
} | |
.fc-event[href], | |
.fc-event.fc-draggable { | |
cursor: pointer; | |
/* give events with links and draggable events a hand mouse pointer */ | |
} | |
.fc-not-allowed, | |
.fc-not-allowed .fc-event { | |
/* to override an event's custom cursor */ | |
cursor: not-allowed; | |
} | |
/* DayGrid events | |
---------------------------------------------------------------------------------------------------- | |
We use the full "fc-day-grid-event" class instead of using descendants because the event won't | |
be a descendant of the grid when it is being dragged. | |
*/ | |
.fc-day-grid-event { | |
margin: 2px 4px 0; | |
/* spacing between events and edges */ | |
padding: 3px 5px; | |
} | |
/* events that are continuing to/from another week. kill rounded corners and butt up against edge */ | |
.fc-ltr .fc-day-grid-event.fc-not-start, | |
.fc-rtl .fc-day-grid-event.fc-not-end { | |
margin-left: 0; | |
border-left-width: 0; | |
padding-left: 1px; | |
/* replace the border with padding */ | |
border-top-left-radius: 0; | |
border-bottom-left-radius: 0; | |
} | |
.fc-ltr .fc-day-grid-event.fc-not-end, | |
.fc-rtl .fc-day-grid-event.fc-not-start { | |
margin-right: 0; | |
border-right-width: 0; | |
padding-right: 1px; | |
/* replace the border with padding */ | |
border-top-right-radius: 0; | |
border-bottom-right-radius: 0; | |
} | |
.fc-day-grid-event > .fc-content { | |
/* force events to be one-line tall */ | |
white-space: nowrap; | |
overflow: hidden; | |
} | |
.fc-day-grid-event .fc-time { | |
font-weight: bold; | |
} | |
/* resize handle (outside of fc-content, so can go outside of bounds) */ | |
.fc-day-grid-event .fc-resizer { | |
position: absolute; | |
top: 0; | |
bottom: 0; | |
width: 7px; | |
} | |
.fc-ltr .fc-day-grid-event .fc-resizer { | |
right: -3px; | |
cursor: e-resize; | |
} | |
.fc-rtl .fc-day-grid-event .fc-resizer { | |
left: -3px; | |
cursor: w-resize; | |
} | |
/* Event Limiting | |
--------------------------------------------------------------------------------------------------*/ | |
/* "more" link that represents hidden events */ | |
a.fc-more { | |
margin: 1px 3px; | |
font-size: .85em; | |
cursor: pointer; | |
text-decoration: none; | |
} | |
a.fc-more:hover { | |
text-decoration: underline; | |
} | |
.fc-limited { | |
/* rows and cells that are hidden because of a "more" link */ | |
display: none; | |
} | |
/* popover that appears when "more" link is clicked */ | |
.fc-day-grid .fc-row { | |
z-index: 1; | |
/* make the "more" popover one higher than this */ | |
} | |
.fc-more-popover { | |
z-index: 2; | |
width: 220px; | |
} | |
.fc-more-popover .fc-event-container { | |
padding: 10px; | |
} | |
/* Toolbar | |
--------------------------------------------------------------------------------------------------*/ | |
.fc-toolbar { | |
text-align: center; | |
margin-bottom: 1em; | |
} | |
.fc-toolbar .btn-group { | |
margin-top: 3px; | |
} | |
.fc-toolbar .fc-left { | |
float: left; | |
} | |
.fc-toolbar .fc-right { | |
float: right; | |
} | |
.fc-toolbar .fc-center { | |
display: inline-block; | |
} | |
/* the things within each left/right/center section */ | |
.fc .fc-toolbar > * > * { | |
/* extra precedence to override button border margins */ | |
float: left; | |
margin-left: .75em; | |
} | |
/* the first thing within each left/center/right section */ | |
.fc .fc-toolbar > * > :first-child { | |
/* extra precedence to override button border margins */ | |
margin-left: 0; | |
} | |
/* title text */ | |
.fc-toolbar h2 { | |
margin: 0; | |
} | |
/* button layering (for border precedence) */ | |
.fc-toolbar button { | |
position: relative; | |
} | |
.fc-toolbar .fc-state-hover, | |
.fc-toolbar .ui-state-hover { | |
z-index: 2; | |
} | |
.fc-toolbar .fc-state-down { | |
z-index: 3; | |
} | |
.fc-toolbar .fc-state-active, | |
.fc-toolbar .ui-state-active { | |
z-index: 4; | |
} | |
.fc-toolbar button:focus { | |
z-index: 5; | |
} | |
/* View Structure | |
--------------------------------------------------------------------------------------------------*/ | |
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */ | |
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */ | |
.fc-view-container *, | |
.fc-view-container *:before, | |
.fc-view-container *:after { | |
box-sizing: content-box; | |
} | |
.fc-view, | |
.fc-view > table { | |
/* so dragged elements can be above the view's main element */ | |
position: relative; | |
z-index: 1; | |
} | |
/* BasicView | |
--------------------------------------------------------------------------------------------------*/ | |
/* day row structure */ | |
.fc-basicWeek-view .fc-content-skeleton, | |
.fc-basicDay-view .fc-content-skeleton { | |
/* we are sure there are no day numbers in these views, so... */ | |
padding-top: 1px; | |
/* add a pixel to make sure there are 2px padding above events */ | |
padding-bottom: 1em; | |
/* ensure a space at bottom of cell for user selecting/clicking */ | |
} | |
.fc-basic-view tbody .fc-row { | |
min-height: 4em; | |
/* ensure that all rows are at least this tall */ | |
} | |
/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */ | |
.fc-row.fc-rigid { | |
overflow: hidden; | |
} | |
.fc-row.fc-rigid .fc-content-skeleton { | |
position: absolute; | |
top: 0; | |
left: 0; | |
right: 0; | |
} | |
/* week and day number styling */ | |
.fc-basic-view .fc-week-number, | |
.fc-basic-view .fc-day-number { | |
padding: 0 2px; | |
} | |
.fc-basic-view td.fc-week-number span, | |
.fc-basic-view td.fc-day-number { | |
padding-top: 2px; | |
padding-bottom: 2px; | |
padding: 0 5px; | |
font-weight: bold; | |
font-size: 20px; | |
color: #808080; | |
} | |
.fc-basic-view .fc-week-number { | |
text-align: center; | |
} | |
.fc-basic-view .fc-week-number span { | |
/* work around the way we do column resizing and ensure a minimum width */ | |
display: inline-block; | |
min-width: 1.25em; | |
} | |
.fc-ltr .fc-basic-view .fc-day-number { | |
text-align: right; | |
} | |
.fc-rtl .fc-basic-view .fc-day-number { | |
text-align: left; | |
} | |
.fc-day-number.fc-other-month { | |
opacity: 0.3; | |
filter: alpha(opacity=30); | |
/* for IE */ | |
/* opacity with small font can sometimes look too faded | |
might want to set the 'color' property instead | |
making day-numbers bold also fixes the problem */ | |
} | |
/* AgendaView all-day area | |
--------------------------------------------------------------------------------------------------*/ | |
.fc-agenda-view .fc-day-grid { | |
position: relative; | |
z-index: 2; | |
/* so the "more.." popover will be over the time grid */ | |
} | |
.fc-agenda-view .fc-day-grid .fc-row { | |
min-height: 3em; | |
/* all-day section will never get shorter than this */ | |
} | |
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton { | |
padding-top: 1px; | |
/* add a pixel to make sure there are 2px padding above events */ | |
padding-bottom: 1em; | |
/* give space underneath events for clicking/selecting days */ | |
} | |
/* TimeGrid axis running down the side (for both the all-day area and the slot area) | |
--------------------------------------------------------------------------------------------------*/ | |
.fc .fc-axis { | |
/* .fc to overcome default cell styles */ | |
vertical-align: middle; | |
padding: 0 4px; | |
white-space: nowrap; | |
} | |
.fc-ltr .fc-axis { | |
text-align: right; | |
} | |
.fc-rtl .fc-axis { | |
text-align: left; | |
} | |
.ui-widget td.fc-axis { | |
font-weight: normal; | |
/* overcome jqui theme making it bold */ | |
} | |
/* TimeGrid Structure | |
--------------------------------------------------------------------------------------------------*/ | |
.fc-time-grid-container, | |
.fc-time-grid { | |
/* so slats/bg/content/etc positions get scoped within here */ | |
position: relative; | |
z-index: 1; | |
} | |
.fc-time-grid { | |
min-height: 100%; | |
/* so if height setting is 'auto', .fc-bg stretches to fill height */ | |
} | |
.fc-time-grid table { | |
/* don't put outer borders on slats/bg/content/etc */ | |
border: 0 hidden transparent; | |
} | |
.fc-time-grid > .fc-bg { | |
z-index: 1; | |
} | |
.fc-time-grid .fc-slats, | |
.fc-time-grid > hr { | |
/* the <hr> AgendaView injects when grid is shorter than scroller */ | |
position: relative; | |
z-index: 2; | |
} | |
.fc-time-grid .fc-bgevent-skeleton, | |
.fc-time-grid .fc-content-skeleton { | |
position: absolute; | |
top: 0; | |
left: 0; | |
right: 0; | |
} | |
.fc-time-grid .fc-bgevent-skeleton { | |
z-index: 3; | |
} | |
.fc-time-grid .fc-highlight-skeleton { | |
z-index: 4; | |
} | |
.fc-time-grid .fc-content-skeleton { | |
z-index: 5; | |
} | |
.fc-time-grid .fc-helper-skeleton { | |
z-index: 6; | |
} | |
/* TimeGrid Slats (lines that run horizontally) | |
--------------------------------------------------------------------------------------------------*/ | |
.fc-slats td { | |
height: 1.5em; | |
border-bottom: 0; | |
/* each cell is responsible for its top border */ | |
} | |
.fc-slats .fc-minor td { | |
border-top-style: dotted; | |
} | |
.fc-slats .ui-widget-content { | |
/* for jqui theme */ | |
background: none; | |
/* see through to fc-bg */ | |
} | |
/* TimeGrid Highlighting Slots | |
--------------------------------------------------------------------------------------------------*/ | |
.fc-time-grid .fc-highlight-container { | |
/* a div within a cell within the fc-highlight-skeleton */ | |
position: relative; | |
/* scopes the left/right of the fc-highlight to be in the column */ | |
} | |
.fc-time-grid .fc-highlight { | |
position: absolute; | |
left: 0; | |
right: 0; | |
/* top and bottom will be in by JS */ | |
} | |
/* TimeGrid Event Containment | |
--------------------------------------------------------------------------------------------------*/ | |
.fc-time-grid .fc-event-container, | |
.fc-time-grid .fc-bgevent-container { | |
/* a div within a cell within the fc-bgevent-skeleton */ | |
position: relative; | |
} | |
.fc-ltr .fc-time-grid .fc-event-container { | |
/* space on the sides of events for LTR (default) */ | |
margin: 0 2.5% 0 2px; | |
} | |
.fc-rtl .fc-time-grid .fc-event-container { | |
/* space on the sides of events for RTL */ | |
margin: 0 2px 0 2.5%; | |
} | |
.fc-time-grid .fc-event, | |
.fc-time-grid .fc-bgevent { | |
position: absolute; | |
z-index: 1; | |
/* scope inner z-index's */ | |
} | |
.fc-time-grid .fc-bgevent { | |
/* background events always span full width */ | |
left: 0; | |
right: 0; | |
} | |
/* TimeGrid Event Styling | |
---------------------------------------------------------------------------------------------------- | |
We use the full "fc-time-grid-event" class instead of using descendants because the event won't | |
be a descendant of the grid when it is being dragged. | |
*/ | |
.fc-time-grid-event.fc-not-start { | |
/* events that are continuing from another day */ | |
/* replace space made by the top border with padding */ | |
border-top-width: 0; | |
padding-top: 1px; | |
/* remove top rounded corners */ | |
border-top-left-radius: 0; | |
border-top-right-radius: 0; | |
} | |
.fc-time-grid-event.fc-not-end { | |
/* replace space made by the top border with padding */ | |
border-bottom-width: 0; | |
padding-bottom: 1px; | |
/* remove bottom rounded corners */ | |
border-bottom-left-radius: 0; | |
border-bottom-right-radius: 0; | |
} | |
.fc-time-grid-event { | |
overflow: hidden; | |
/* don't let the bg flow over rounded corners */ | |
} | |
.fc-time-grid-event > .fc-content { | |
/* contains the time and title, but no bg and resizer */ | |
position: relative; | |
z-index: 2; | |
/* above the bg */ | |
} | |
.fc-time-grid-event .fc-time, | |
.fc-time-grid-event .fc-title { | |
padding: 0 1px; | |
} | |
.fc-time-grid-event .fc-time { | |
font-size: .85em; | |
white-space: nowrap; | |
} | |
.fc-time-grid-event .fc-bg { | |
z-index: 1; | |
background: #fff; | |
opacity: .25; | |
filter: alpha(opacity=25); | |
/* for IE */ | |
} | |
/* short mode, where time and title are on the same line */ | |
.fc-time-grid-event.fc-short .fc-content { | |
/* don't wrap to second line (now that contents will be inline) */ | |
white-space: nowrap; | |
} | |
.fc-time-grid-event.fc-short .fc-time, | |
.fc-time-grid-event.fc-short .fc-title { | |
/* put the time and title on the same line */ | |
display: inline-block; | |
vertical-align: top; | |
} | |
.fc-time-grid-event.fc-short .fc-time span { | |
display: none; | |
/* don't display the full time text... */ | |
} | |
.fc-time-grid-event.fc-short .fc-time:before { | |
content: attr(data-start); | |
/* ...instead, display only the start time */ | |
} | |
.fc-time-grid-event.fc-short .fc-time:after { | |
content: "\000A0-\000A0"; | |
/* seperate with a dash, wrapped in nbsp's */ | |
} | |
.fc-time-grid-event.fc-short .fc-title { | |
font-size: .85em; | |
/* make the title text the same size as the time */ | |
padding: 0; | |
/* undo padding from above */ | |
} | |
/* resizer */ | |
.fc-time-grid-event .fc-resizer { | |
position: absolute; | |
z-index: 3; | |
/* above content */ | |
left: 0; | |
right: 0; | |
bottom: 0; | |
height: 8px; | |
overflow: hidden; | |
line-height: 8px; | |
font-size: 11px; | |
font-family: monospace; | |
text-align: center; | |
cursor: s-resize; | |
} | |
.fc-time-grid-event .fc-resizer:after { | |
content: "="; | |
} | |
.fc-day-header { | |
padding: 10px 0 !important; | |
background-color: #eeeeee; | |
} | |
.fc-other-month { | |
background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.02) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.02) 50%, rgba(0, 0, 0, 0.02) 75%, transparent 75%, transparent); | |
background-color: #fff; | |
background-size: 32px 32px; | |
} | |
#external-events { | |
float: left; | |
width: 100%; | |
text-align: left; | |
} | |
#external-events .label { | |
margin: 10px 0 0; | |
padding: 10px; | |
color: #fff; | |
font-size: 1em; | |
cursor: move; | |
border-radius: 3px; | |
width: 100%; | |
text-align: left; | |
font-weight: normal; | |
} | |
#external-events .label i { | |
margin-right: 5px; | |
} | |
.fc-event-default { | |
background-color: #777777; | |
border-color: #777777; | |
} | |
.fc-event-success { | |
background-color: #51bf87; | |
border-color: #51bf87; | |
} | |
.fc-event-danger { | |
background-color: #db5565; | |
border-color: #db5565; | |
} | |
.fc-event-warning { | |
background-color: #f4ad49; | |
border-color: #f4ad49; | |
} | |
.fc-event-info { | |
background-color: #29b6d8; | |
border-color: #29b6d8; | |
} | |
.fc-content i { | |
margin-right: 5px; | |
} | |
/* ----------------------------------------- | |
Lightbox for bootstrap3 | |
----------------------------------------- */ | |
.ekko-lightbox-container { | |
position: relative; | |
} | |
.ekko-lightbox-nav-overlay { | |
position: absolute; | |
top: 0; | |
left: 0; | |
z-index: 100; | |
width: 100%; | |
height: 100%; | |
} | |
.ekko-lightbox-nav-overlay a { | |
z-index: 100; | |
display: block; | |
width: 49%; | |
height: 100%; | |
padding-top: 45%; | |
font-size: 30px; | |
color: #fff; | |
text-shadow: 2px 2px 4px #000; | |
opacity: 0; | |
-webkit-filter: dropshadow(color=#000000, offx=2, offy=2); | |
filter: dropshadow(color=#000000, offx=2, offy=2); | |
transition: opacity 0.5s; | |
} | |
.ekko-lightbox-nav-overlay a:empty { | |
width: 49%; | |
} | |
.ekko-lightbox a:hover { | |
text-decoration: none; | |
opacity: 1; | |
} | |
.ekko-lightbox .glyphicon-chevron-left { | |
left: 0; | |
float: left; | |
padding-left: 15px; | |
text-align: left; | |
} | |
.ekko-lightbox .glyphicon-chevron-right { | |
right: 0; | |
float: right; | |
padding-right: 15px; | |
text-align: right; | |
} | |
.ekko-lightbox .modal-footer { | |
text-align: left; | |
} | |
/* | |
* Social Buttons for Bootstrap | |
* | |
* Copyright 2013-2014 Panayiotis Lipiridis | |
* Licensed under the MIT License | |
* | |
* https://github.com/lipis/bootstrap-social | |
*/ | |
.btn-social { | |
position: relative; | |
padding-left: 44px; | |
text-align: left; | |
white-space: nowrap; | |
overflow: hidden; | |
text-overflow: ellipsis; | |
} | |
.btn-social > :first-child { | |
position: absolute; | |
left: 0; | |
top: 0; | |
bottom: 0; | |
width: 32px; | |
line-height: 34px; | |
font-size: 1.6em; | |
text-align: center; | |
border-right: 1px solid rgba(0, 0, 0, 0.2); | |
} | |
.btn-social.btn-lg { | |
padding-left: 61px; | |
} | |
.btn-social.btn-lg :first-child { | |
line-height: 45px; | |
width: 45px; | |
font-size: 1.8em; | |
} | |
.btn-social.btn-sm { | |
padding-left: 38px; | |
} | |
.btn-social.btn-sm :first-child { | |
line-height: 28px; | |
width: 28px; | |
font-size: 1.4em; | |
} | |
.btn-social.btn-xs { | |
padding-left: 30px; | |
} | |
.btn-social.btn-xs :first-child { | |
line-height: 20px; | |
width: 20px; | |
font-size: 1.2em; | |
} | |
.btn-social-icon { | |
position: relative; | |
padding-left: 44px; | |
text-align: left; | |
white-space: nowrap; | |
overflow: hidden; | |
text-overflow: ellipsis; | |
height: 34px; | |
width: 34px; | |
padding: 0; | |
} | |
.btn-social-icon > :first-child { | |
position: absolute; | |
left: 0; | |
top: 0; | |
bottom: 0; | |
width: 32px; | |
line-height: 34px; | |
font-size: 1.6em; | |
text-align: center; | |
border-right: 1px solid rgba(0, 0, 0, 0.2); | |
} | |
.btn-social-icon.btn-lg { | |
padding-left: 61px; | |
} | |
.btn-social-icon.btn-lg :first-child { | |
line-height: 45px; | |
width: 45px; | |
font-size: 1.8em; | |
} | |
.btn-social-icon.btn-sm { | |
padding-left: 38px; | |
} | |
.btn-social-icon.btn-sm :first-child { | |
line-height: 28px; | |
width: 28px; | |
font-size: 1.4em; | |
} | |
.btn-social-icon.btn-xs { | |
padding-left: 30px; | |
} | |
.btn-social-icon.btn-xs :first-child { | |
line-height: 20px; | |
width: 20px; | |
font-size: 1.2em; | |
} | |
.btn-social-icon :first-child { | |
border: none; | |
text-align: center; | |
width: 100%!important; | |
} | |
.btn-social-icon.btn-lg { | |
height: 45px; | |
width: 45px; | |
padding-left: 0; | |
padding-right: 0; | |
} | |
.btn-social-icon.btn-sm { | |
height: 30px; | |
width: 30px; | |
padding-left: 0; | |
padding-right: 0; | |
} | |
.btn-social-icon.btn-xs { | |
height: 22px; | |
width: 22px; | |
padding-left: 0; | |
padding-right: 0; | |
} | |
.btn-adn { | |
color: #ffffff; | |
background-color: #d87a68; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-adn:focus, | |
.btn-adn.focus { | |
color: #ffffff; | |
background-color: #ce563f; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-adn:hover { | |
color: #ffffff; | |
background-color: #ce563f; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-adn:active, | |
.btn-adn.active, | |
.open > .dropdown-toggle.btn-adn { | |
color: #ffffff; | |
background-color: #ce563f; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-adn:active:hover, | |
.btn-adn.active:hover, | |
.open > .dropdown-toggle.btn-adn:hover, | |
.btn-adn:active:focus, | |
.btn-adn.active:focus, | |
.open > .dropdown-toggle.btn-adn:focus, | |
.btn-adn:active.focus, | |
.btn-adn.active.focus, | |
.open > .dropdown-toggle.btn-adn.focus { | |
color: #ffffff; | |
background-color: #b94630; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-adn:active, | |
.btn-adn.active, | |
.open > .dropdown-toggle.btn-adn { | |
background-image: none; | |
} | |
.btn-adn.disabled, | |
.btn-adn[disabled], | |
fieldset[disabled] .btn-adn, | |
.btn-adn.disabled:hover, | |
.btn-adn[disabled]:hover, | |
fieldset[disabled] .btn-adn:hover, | |
.btn-adn.disabled:focus, | |
.btn-adn[disabled]:focus, | |
fieldset[disabled] .btn-adn:focus, | |
.btn-adn.disabled.focus, | |
.btn-adn[disabled].focus, | |
fieldset[disabled] .btn-adn.focus, | |
.btn-adn.disabled:active, | |
.btn-adn[disabled]:active, | |
fieldset[disabled] .btn-adn:active, | |
.btn-adn.disabled.active, | |
.btn-adn[disabled].active, | |
fieldset[disabled] .btn-adn.active { | |
background-color: #d87a68; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-adn .badge { | |
color: #d87a68; | |
background-color: #ffffff; | |
} | |
.btn-bitbucket { | |
color: #ffffff; | |
background-color: #205081; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-bitbucket:focus, | |
.btn-bitbucket.focus { | |
color: #ffffff; | |
background-color: #163758; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-bitbucket:hover { | |
color: #ffffff; | |
background-color: #163758; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-bitbucket:active, | |
.btn-bitbucket.active, | |
.open > .dropdown-toggle.btn-bitbucket { | |
color: #ffffff; | |
background-color: #163758; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-bitbucket:active:hover, | |
.btn-bitbucket.active:hover, | |
.open > .dropdown-toggle.btn-bitbucket:hover, | |
.btn-bitbucket:active:focus, | |
.btn-bitbucket.active:focus, | |
.open > .dropdown-toggle.btn-bitbucket:focus, | |
.btn-bitbucket:active.focus, | |
.btn-bitbucket.active.focus, | |
.open > .dropdown-toggle.btn-bitbucket.focus { | |
color: #ffffff; | |
background-color: #0f253c; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-bitbucket:active, | |
.btn-bitbucket.active, | |
.open > .dropdown-toggle.btn-bitbucket { | |
background-image: none; | |
} | |
.btn-bitbucket.disabled, | |
.btn-bitbucket[disabled], | |
fieldset[disabled] .btn-bitbucket, | |
.btn-bitbucket.disabled:hover, | |
.btn-bitbucket[disabled]:hover, | |
fieldset[disabled] .btn-bitbucket:hover, | |
.btn-bitbucket.disabled:focus, | |
.btn-bitbucket[disabled]:focus, | |
fieldset[disabled] .btn-bitbucket:focus, | |
.btn-bitbucket.disabled.focus, | |
.btn-bitbucket[disabled].focus, | |
fieldset[disabled] .btn-bitbucket.focus, | |
.btn-bitbucket.disabled:active, | |
.btn-bitbucket[disabled]:active, | |
fieldset[disabled] .btn-bitbucket:active, | |
.btn-bitbucket.disabled.active, | |
.btn-bitbucket[disabled].active, | |
fieldset[disabled] .btn-bitbucket.active { | |
background-color: #205081; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-bitbucket .badge { | |
color: #205081; | |
background-color: #ffffff; | |
} | |
.btn-dropbox { | |
color: #ffffff; | |
background-color: #1087dd; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-dropbox:focus, | |
.btn-dropbox.focus { | |
color: #ffffff; | |
background-color: #0d6aad; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-dropbox:hover { | |
color: #ffffff; | |
background-color: #0d6aad; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-dropbox:active, | |
.btn-dropbox.active, | |
.open > .dropdown-toggle.btn-dropbox { | |
color: #ffffff; | |
background-color: #0d6aad; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-dropbox:active:hover, | |
.btn-dropbox.active:hover, | |
.open > .dropdown-toggle.btn-dropbox:hover, | |
.btn-dropbox:active:focus, | |
.btn-dropbox.active:focus, | |
.open > .dropdown-toggle.btn-dropbox:focus, | |
.btn-dropbox:active.focus, | |
.btn-dropbox.active.focus, | |
.open > .dropdown-toggle.btn-dropbox.focus { | |
color: #ffffff; | |
background-color: #0a568c; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-dropbox:active, | |
.btn-dropbox.active, | |
.open > .dropdown-toggle.btn-dropbox { | |
background-image: none; | |
} | |
.btn-dropbox.disabled, | |
.btn-dropbox[disabled], | |
fieldset[disabled] .btn-dropbox, | |
.btn-dropbox.disabled:hover, | |
.btn-dropbox[disabled]:hover, | |
fieldset[disabled] .btn-dropbox:hover, | |
.btn-dropbox.disabled:focus, | |
.btn-dropbox[disabled]:focus, | |
fieldset[disabled] .btn-dropbox:focus, | |
.btn-dropbox.disabled.focus, | |
.btn-dropbox[disabled].focus, | |
fieldset[disabled] .btn-dropbox.focus, | |
.btn-dropbox.disabled:active, | |
.btn-dropbox[disabled]:active, | |
fieldset[disabled] .btn-dropbox:active, | |
.btn-dropbox.disabled.active, | |
.btn-dropbox[disabled].active, | |
fieldset[disabled] .btn-dropbox.active { | |
background-color: #1087dd; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-dropbox .badge { | |
color: #1087dd; | |
background-color: #ffffff; | |
} | |
.btn-facebook { | |
color: #ffffff; | |
background-color: #3b5998; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-facebook:focus, | |
.btn-facebook.focus { | |
color: #ffffff; | |
background-color: #2d4373; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-facebook:hover { | |
color: #ffffff; | |
background-color: #2d4373; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-facebook:active, | |
.btn-facebook.active, | |
.open > .dropdown-toggle.btn-facebook { | |
color: #ffffff; | |
background-color: #2d4373; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-facebook:active:hover, | |
.btn-facebook.active:hover, | |
.open > .dropdown-toggle.btn-facebook:hover, | |
.btn-facebook:active:focus, | |
.btn-facebook.active:focus, | |
.open > .dropdown-toggle.btn-facebook:focus, | |
.btn-facebook:active.focus, | |
.btn-facebook.active.focus, | |
.open > .dropdown-toggle.btn-facebook.focus { | |
color: #ffffff; | |
background-color: #23345a; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-facebook:active, | |
.btn-facebook.active, | |
.open > .dropdown-toggle.btn-facebook { | |
background-image: none; | |
} | |
.btn-facebook.disabled, | |
.btn-facebook[disabled], | |
fieldset[disabled] .btn-facebook, | |
.btn-facebook.disabled:hover, | |
.btn-facebook[disabled]:hover, | |
fieldset[disabled] .btn-facebook:hover, | |
.btn-facebook.disabled:focus, | |
.btn-facebook[disabled]:focus, | |
fieldset[disabled] .btn-facebook:focus, | |
.btn-facebook.disabled.focus, | |
.btn-facebook[disabled].focus, | |
fieldset[disabled] .btn-facebook.focus, | |
.btn-facebook.disabled:active, | |
.btn-facebook[disabled]:active, | |
fieldset[disabled] .btn-facebook:active, | |
.btn-facebook.disabled.active, | |
.btn-facebook[disabled].active, | |
fieldset[disabled] .btn-facebook.active { | |
background-color: #3b5998; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-facebook .badge { | |
color: #3b5998; | |
background-color: #ffffff; | |
} | |
.btn-flickr { | |
color: #ffffff; | |
background-color: #ff0084; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-flickr:focus, | |
.btn-flickr.focus { | |
color: #ffffff; | |
background-color: #cc006a; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-flickr:hover { | |
color: #ffffff; | |
background-color: #cc006a; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-flickr:active, | |
.btn-flickr.active, | |
.open > .dropdown-toggle.btn-flickr { | |
color: #ffffff; | |
background-color: #cc006a; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-flickr:active:hover, | |
.btn-flickr.active:hover, | |
.open > .dropdown-toggle.btn-flickr:hover, | |
.btn-flickr:active:focus, | |
.btn-flickr.active:focus, | |
.open > .dropdown-toggle.btn-flickr:focus, | |
.btn-flickr:active.focus, | |
.btn-flickr.active.focus, | |
.open > .dropdown-toggle.btn-flickr.focus { | |
color: #ffffff; | |
background-color: #a80057; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-flickr:active, | |
.btn-flickr.active, | |
.open > .dropdown-toggle.btn-flickr { | |
background-image: none; | |
} | |
.btn-flickr.disabled, | |
.btn-flickr[disabled], | |
fieldset[disabled] .btn-flickr, | |
.btn-flickr.disabled:hover, | |
.btn-flickr[disabled]:hover, | |
fieldset[disabled] .btn-flickr:hover, | |
.btn-flickr.disabled:focus, | |
.btn-flickr[disabled]:focus, | |
fieldset[disabled] .btn-flickr:focus, | |
.btn-flickr.disabled.focus, | |
.btn-flickr[disabled].focus, | |
fieldset[disabled] .btn-flickr.focus, | |
.btn-flickr.disabled:active, | |
.btn-flickr[disabled]:active, | |
fieldset[disabled] .btn-flickr:active, | |
.btn-flickr.disabled.active, | |
.btn-flickr[disabled].active, | |
fieldset[disabled] .btn-flickr.active { | |
background-color: #ff0084; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-flickr .badge { | |
color: #ff0084; | |
background-color: #ffffff; | |
} | |
.btn-foursquare { | |
color: #ffffff; | |
background-color: #f94877; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-foursquare:focus, | |
.btn-foursquare.focus { | |
color: #ffffff; | |
background-color: #f71752; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-foursquare:hover { | |
color: #ffffff; | |
background-color: #f71752; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-foursquare:active, | |
.btn-foursquare.active, | |
.open > .dropdown-toggle.btn-foursquare { | |
color: #ffffff; | |
background-color: #f71752; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-foursquare:active:hover, | |
.btn-foursquare.active:hover, | |
.open > .dropdown-toggle.btn-foursquare:hover, | |
.btn-foursquare:active:focus, | |
.btn-foursquare.active:focus, | |
.open > .dropdown-toggle.btn-foursquare:focus, | |
.btn-foursquare:active.focus, | |
.btn-foursquare.active.focus, | |
.open > .dropdown-toggle.btn-foursquare.focus { | |
color: #ffffff; | |
background-color: #e30742; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-foursquare:active, | |
.btn-foursquare.active, | |
.open > .dropdown-toggle.btn-foursquare { | |
background-image: none; | |
} | |
.btn-foursquare.disabled, | |
.btn-foursquare[disabled], | |
fieldset[disabled] .btn-foursquare, | |
.btn-foursquare.disabled:hover, | |
.btn-foursquare[disabled]:hover, | |
fieldset[disabled] .btn-foursquare:hover, | |
.btn-foursquare.disabled:focus, | |
.btn-foursquare[disabled]:focus, | |
fieldset[disabled] .btn-foursquare:focus, | |
.btn-foursquare.disabled.focus, | |
.btn-foursquare[disabled].focus, | |
fieldset[disabled] .btn-foursquare.focus, | |
.btn-foursquare.disabled:active, | |
.btn-foursquare[disabled]:active, | |
fieldset[disabled] .btn-foursquare:active, | |
.btn-foursquare.disabled.active, | |
.btn-foursquare[disabled].active, | |
fieldset[disabled] .btn-foursquare.active { | |
background-color: #f94877; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-foursquare .badge { | |
color: #f94877; | |
background-color: #ffffff; | |
} | |
.btn-github { | |
color: #ffffff; | |
background-color: #444444; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-github:focus, | |
.btn-github.focus { | |
color: #ffffff; | |
background-color: #2b2b2b; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-github:hover { | |
color: #ffffff; | |
background-color: #2b2b2b; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-github:active, | |
.btn-github.active, | |
.open > .dropdown-toggle.btn-github { | |
color: #ffffff; | |
background-color: #2b2b2b; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-github:active:hover, | |
.btn-github.active:hover, | |
.open > .dropdown-toggle.btn-github:hover, | |
.btn-github:active:focus, | |
.btn-github.active:focus, | |
.open > .dropdown-toggle.btn-github:focus, | |
.btn-github:active.focus, | |
.btn-github.active.focus, | |
.open > .dropdown-toggle.btn-github.focus { | |
color: #ffffff; | |
background-color: #191919; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-github:active, | |
.btn-github.active, | |
.open > .dropdown-toggle.btn-github { | |
background-image: none; | |
} | |
.btn-github.disabled, | |
.btn-github[disabled], | |
fieldset[disabled] .btn-github, | |
.btn-github.disabled:hover, | |
.btn-github[disabled]:hover, | |
fieldset[disabled] .btn-github:hover, | |
.btn-github.disabled:focus, | |
.btn-github[disabled]:focus, | |
fieldset[disabled] .btn-github:focus, | |
.btn-github.disabled.focus, | |
.btn-github[disabled].focus, | |
fieldset[disabled] .btn-github.focus, | |
.btn-github.disabled:active, | |
.btn-github[disabled]:active, | |
fieldset[disabled] .btn-github:active, | |
.btn-github.disabled.active, | |
.btn-github[disabled].active, | |
fieldset[disabled] .btn-github.active { | |
background-color: #444444; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-github .badge { | |
color: #444444; | |
background-color: #ffffff; | |
} | |
.btn-google-plus { | |
color: #ffffff; | |
background-color: #dd4b39; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-google-plus:focus, | |
.btn-google-plus.focus { | |
color: #ffffff; | |
background-color: #c23321; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-google-plus:hover { | |
color: #ffffff; | |
background-color: #c23321; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-google-plus:active, | |
.btn-google-plus.active, | |
.open > .dropdown-toggle.btn-google-plus { | |
color: #ffffff; | |
background-color: #c23321; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-google-plus:active:hover, | |
.btn-google-plus.active:hover, | |
.open > .dropdown-toggle.btn-google-plus:hover, | |
.btn-google-plus:active:focus, | |
.btn-google-plus.active:focus, | |
.open > .dropdown-toggle.btn-google-plus:focus, | |
.btn-google-plus:active.focus, | |
.btn-google-plus.active.focus, | |
.open > .dropdown-toggle.btn-google-plus.focus { | |
color: #ffffff; | |
background-color: #a32b1c; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-google-plus:active, | |
.btn-google-plus.active, | |
.open > .dropdown-toggle.btn-google-plus { | |
background-image: none; | |
} | |
.btn-google-plus.disabled, | |
.btn-google-plus[disabled], | |
fieldset[disabled] .btn-google-plus, | |
.btn-google-plus.disabled:hover, | |
.btn-google-plus[disabled]:hover, | |
fieldset[disabled] .btn-google-plus:hover, | |
.btn-google-plus.disabled:focus, | |
.btn-google-plus[disabled]:focus, | |
fieldset[disabled] .btn-google-plus:focus, | |
.btn-google-plus.disabled.focus, | |
.btn-google-plus[disabled].focus, | |
fieldset[disabled] .btn-google-plus.focus, | |
.btn-google-plus.disabled:active, | |
.btn-google-plus[disabled]:active, | |
fieldset[disabled] .btn-google-plus:active, | |
.btn-google-plus.disabled.active, | |
.btn-google-plus[disabled].active, | |
fieldset[disabled] .btn-google-plus.active { | |
background-color: #dd4b39; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-google-plus .badge { | |
color: #dd4b39; | |
background-color: #ffffff; | |
} | |
.btn-instagram { | |
color: #ffffff; | |
background-color: #3f729b; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-instagram:focus, | |
.btn-instagram.focus { | |
color: #ffffff; | |
background-color: #305777; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-instagram:hover { | |
color: #ffffff; | |
background-color: #305777; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-instagram:active, | |
.btn-instagram.active, | |
.open > .dropdown-toggle.btn-instagram { | |
color: #ffffff; | |
background-color: #305777; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-instagram:active:hover, | |
.btn-instagram.active:hover, | |
.open > .dropdown-toggle.btn-instagram:hover, | |
.btn-instagram:active:focus, | |
.btn-instagram.active:focus, | |
.open > .dropdown-toggle.btn-instagram:focus, | |
.btn-instagram:active.focus, | |
.btn-instagram.active.focus, | |
.open > .dropdown-toggle.btn-instagram.focus { | |
color: #ffffff; | |
background-color: #26455d; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-instagram:active, | |
.btn-instagram.active, | |
.open > .dropdown-toggle.btn-instagram { | |
background-image: none; | |
} | |
.btn-instagram.disabled, | |
.btn-instagram[disabled], | |
fieldset[disabled] .btn-instagram, | |
.btn-instagram.disabled:hover, | |
.btn-instagram[disabled]:hover, | |
fieldset[disabled] .btn-instagram:hover, | |
.btn-instagram.disabled:focus, | |
.btn-instagram[disabled]:focus, | |
fieldset[disabled] .btn-instagram:focus, | |
.btn-instagram.disabled.focus, | |
.btn-instagram[disabled].focus, | |
fieldset[disabled] .btn-instagram.focus, | |
.btn-instagram.disabled:active, | |
.btn-instagram[disabled]:active, | |
fieldset[disabled] .btn-instagram:active, | |
.btn-instagram.disabled.active, | |
.btn-instagram[disabled].active, | |
fieldset[disabled] .btn-instagram.active { | |
background-color: #3f729b; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-instagram .badge { | |
color: #3f729b; | |
background-color: #ffffff; | |
} | |
.btn-linkedin { | |
color: #ffffff; | |
background-color: #007bb6; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-linkedin:focus, | |
.btn-linkedin.focus { | |
color: #ffffff; | |
background-color: #005983; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-linkedin:hover { | |
color: #ffffff; | |
background-color: #005983; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-linkedin:active, | |
.btn-linkedin.active, | |
.open > .dropdown-toggle.btn-linkedin { | |
color: #ffffff; | |
background-color: #005983; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-linkedin:active:hover, | |
.btn-linkedin.active:hover, | |
.open > .dropdown-toggle.btn-linkedin:hover, | |
.btn-linkedin:active:focus, | |
.btn-linkedin.active:focus, | |
.open > .dropdown-toggle.btn-linkedin:focus, | |
.btn-linkedin:active.focus, | |
.btn-linkedin.active.focus, | |
.open > .dropdown-toggle.btn-linkedin.focus { | |
color: #ffffff; | |
background-color: #00405f; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-linkedin:active, | |
.btn-linkedin.active, | |
.open > .dropdown-toggle.btn-linkedin { | |
background-image: none; | |
} | |
.btn-linkedin.disabled, | |
.btn-linkedin[disabled], | |
fieldset[disabled] .btn-linkedin, | |
.btn-linkedin.disabled:hover, | |
.btn-linkedin[disabled]:hover, | |
fieldset[disabled] .btn-linkedin:hover, | |
.btn-linkedin.disabled:focus, | |
.btn-linkedin[disabled]:focus, | |
fieldset[disabled] .btn-linkedin:focus, | |
.btn-linkedin.disabled.focus, | |
.btn-linkedin[disabled].focus, | |
fieldset[disabled] .btn-linkedin.focus, | |
.btn-linkedin.disabled:active, | |
.btn-linkedin[disabled]:active, | |
fieldset[disabled] .btn-linkedin:active, | |
.btn-linkedin.disabled.active, | |
.btn-linkedin[disabled].active, | |
fieldset[disabled] .btn-linkedin.active { | |
background-color: #007bb6; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-linkedin .badge { | |
color: #007bb6; | |
background-color: #ffffff; | |
} | |
.btn-microsoft { | |
color: #ffffff; | |
background-color: #2672ec; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-microsoft:focus, | |
.btn-microsoft.focus { | |
color: #ffffff; | |
background-color: #125acd; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-microsoft:hover { | |
color: #ffffff; | |
background-color: #125acd; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-microsoft:active, | |
.btn-microsoft.active, | |
.open > .dropdown-toggle.btn-microsoft { | |
color: #ffffff; | |
background-color: #125acd; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-microsoft:active:hover, | |
.btn-microsoft.active:hover, | |
.open > .dropdown-toggle.btn-microsoft:hover, | |
.btn-microsoft:active:focus, | |
.btn-microsoft.active:focus, | |
.open > .dropdown-toggle.btn-microsoft:focus, | |
.btn-microsoft:active.focus, | |
.btn-microsoft.active.focus, | |
.open > .dropdown-toggle.btn-microsoft.focus { | |
color: #ffffff; | |
background-color: #0f4bac; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-microsoft:active, | |
.btn-microsoft.active, | |
.open > .dropdown-toggle.btn-microsoft { | |
background-image: none; | |
} | |
.btn-microsoft.disabled, | |
.btn-microsoft[disabled], | |
fieldset[disabled] .btn-microsoft, | |
.btn-microsoft.disabled:hover, | |
.btn-microsoft[disabled]:hover, | |
fieldset[disabled] .btn-microsoft:hover, | |
.btn-microsoft.disabled:focus, | |
.btn-microsoft[disabled]:focus, | |
fieldset[disabled] .btn-microsoft:focus, | |
.btn-microsoft.disabled.focus, | |
.btn-microsoft[disabled].focus, | |
fieldset[disabled] .btn-microsoft.focus, | |
.btn-microsoft.disabled:active, | |
.btn-microsoft[disabled]:active, | |
fieldset[disabled] .btn-microsoft:active, | |
.btn-microsoft.disabled.active, | |
.btn-microsoft[disabled].active, | |
fieldset[disabled] .btn-microsoft.active { | |
background-color: #2672ec; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-microsoft .badge { | |
color: #2672ec; | |
background-color: #ffffff; | |
} | |
.btn-openid { | |
color: #ffffff; | |
background-color: #f7931e; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-openid:focus, | |
.btn-openid.focus { | |
color: #ffffff; | |
background-color: #da7908; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-openid:hover { | |
color: #ffffff; | |
background-color: #da7908; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-openid:active, | |
.btn-openid.active, | |
.open > .dropdown-toggle.btn-openid { | |
color: #ffffff; | |
background-color: #da7908; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-openid:active:hover, | |
.btn-openid.active:hover, | |
.open > .dropdown-toggle.btn-openid:hover, | |
.btn-openid:active:focus, | |
.btn-openid.active:focus, | |
.open > .dropdown-toggle.btn-openid:focus, | |
.btn-openid:active.focus, | |
.btn-openid.active.focus, | |
.open > .dropdown-toggle.btn-openid.focus { | |
color: #ffffff; | |
background-color: #b86607; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-openid:active, | |
.btn-openid.active, | |
.open > .dropdown-toggle.btn-openid { | |
background-image: none; | |
} | |
.btn-openid.disabled, | |
.btn-openid[disabled], | |
fieldset[disabled] .btn-openid, | |
.btn-openid.disabled:hover, | |
.btn-openid[disabled]:hover, | |
fieldset[disabled] .btn-openid:hover, | |
.btn-openid.disabled:focus, | |
.btn-openid[disabled]:focus, | |
fieldset[disabled] .btn-openid:focus, | |
.btn-openid.disabled.focus, | |
.btn-openid[disabled].focus, | |
fieldset[disabled] .btn-openid.focus, | |
.btn-openid.disabled:active, | |
.btn-openid[disabled]:active, | |
fieldset[disabled] .btn-openid:active, | |
.btn-openid.disabled.active, | |
.btn-openid[disabled].active, | |
fieldset[disabled] .btn-openid.active { | |
background-color: #f7931e; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-openid .badge { | |
color: #f7931e; | |
background-color: #ffffff; | |
} | |
.btn-pinterest { | |
color: #ffffff; | |
background-color: #cb2027; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-pinterest:focus, | |
.btn-pinterest.focus { | |
color: #ffffff; | |
background-color: #9f191f; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-pinterest:hover { | |
color: #ffffff; | |
background-color: #9f191f; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-pinterest:active, | |
.btn-pinterest.active, | |
.open > .dropdown-toggle.btn-pinterest { | |
color: #ffffff; | |
background-color: #9f191f; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-pinterest:active:hover, | |
.btn-pinterest.active:hover, | |
.open > .dropdown-toggle.btn-pinterest:hover, | |
.btn-pinterest:active:focus, | |
.btn-pinterest.active:focus, | |
.open > .dropdown-toggle.btn-pinterest:focus, | |
.btn-pinterest:active.focus, | |
.btn-pinterest.active.focus, | |
.open > .dropdown-toggle.btn-pinterest.focus { | |
color: #ffffff; | |
background-color: #801419; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-pinterest:active, | |
.btn-pinterest.active, | |
.open > .dropdown-toggle.btn-pinterest { | |
background-image: none; | |
} | |
.btn-pinterest.disabled, | |
.btn-pinterest[disabled], | |
fieldset[disabled] .btn-pinterest, | |
.btn-pinterest.disabled:hover, | |
.btn-pinterest[disabled]:hover, | |
fieldset[disabled] .btn-pinterest:hover, | |
.btn-pinterest.disabled:focus, | |
.btn-pinterest[disabled]:focus, | |
fieldset[disabled] .btn-pinterest:focus, | |
.btn-pinterest.disabled.focus, | |
.btn-pinterest[disabled].focus, | |
fieldset[disabled] .btn-pinterest.focus, | |
.btn-pinterest.disabled:active, | |
.btn-pinterest[disabled]:active, | |
fieldset[disabled] .btn-pinterest:active, | |
.btn-pinterest.disabled.active, | |
.btn-pinterest[disabled].active, | |
fieldset[disabled] .btn-pinterest.active { | |
background-color: #cb2027; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-pinterest .badge { | |
color: #cb2027; | |
background-color: #ffffff; | |
} | |
.btn-reddit { | |
color: #000000; | |
background-color: #eff7ff; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-reddit:focus, | |
.btn-reddit.focus { | |
color: #000000; | |
background-color: #bcddff; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-reddit:hover { | |
color: #000000; | |
background-color: #bcddff; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-reddit:active, | |
.btn-reddit.active, | |
.open > .dropdown-toggle.btn-reddit { | |
color: #000000; | |
background-color: #bcddff; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-reddit:active:hover, | |
.btn-reddit.active:hover, | |
.open > .dropdown-toggle.btn-reddit:hover, | |
.btn-reddit:active:focus, | |
.btn-reddit.active:focus, | |
.open > .dropdown-toggle.btn-reddit:focus, | |
.btn-reddit:active.focus, | |
.btn-reddit.active.focus, | |
.open > .dropdown-toggle.btn-reddit.focus { | |
color: #000000; | |
background-color: #98ccff; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-reddit:active, | |
.btn-reddit.active, | |
.open > .dropdown-toggle.btn-reddit { | |
background-image: none; | |
} | |
.btn-reddit.disabled, | |
.btn-reddit[disabled], | |
fieldset[disabled] .btn-reddit, | |
.btn-reddit.disabled:hover, | |
.btn-reddit[disabled]:hover, | |
fieldset[disabled] .btn-reddit:hover, | |
.btn-reddit.disabled:focus, | |
.btn-reddit[disabled]:focus, | |
fieldset[disabled] .btn-reddit:focus, | |
.btn-reddit.disabled.focus, | |
.btn-reddit[disabled].focus, | |
fieldset[disabled] .btn-reddit.focus, | |
.btn-reddit.disabled:active, | |
.btn-reddit[disabled]:active, | |
fieldset[disabled] .btn-reddit:active, | |
.btn-reddit.disabled.active, | |
.btn-reddit[disabled].active, | |
fieldset[disabled] .btn-reddit.active { | |
background-color: #eff7ff; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-reddit .badge { | |
color: #eff7ff; | |
background-color: #000000; | |
} | |
.btn-soundcloud { | |
color: #ffffff; | |
background-color: #ff5500; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-soundcloud:focus, | |
.btn-soundcloud.focus { | |
color: #ffffff; | |
background-color: #cc4400; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-soundcloud:hover { | |
color: #ffffff; | |
background-color: #cc4400; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-soundcloud:active, | |
.btn-soundcloud.active, | |
.open > .dropdown-toggle.btn-soundcloud { | |
color: #ffffff; | |
background-color: #cc4400; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-soundcloud:active:hover, | |
.btn-soundcloud.active:hover, | |
.open > .dropdown-toggle.btn-soundcloud:hover, | |
.btn-soundcloud:active:focus, | |
.btn-soundcloud.active:focus, | |
.open > .dropdown-toggle.btn-soundcloud:focus, | |
.btn-soundcloud:active.focus, | |
.btn-soundcloud.active.focus, | |
.open > .dropdown-toggle.btn-soundcloud.focus { | |
color: #ffffff; | |
background-color: #a83800; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-soundcloud:active, | |
.btn-soundcloud.active, | |
.open > .dropdown-toggle.btn-soundcloud { | |
background-image: none; | |
} | |
.btn-soundcloud.disabled, | |
.btn-soundcloud[disabled], | |
fieldset[disabled] .btn-soundcloud, | |
.btn-soundcloud.disabled:hover, | |
.btn-soundcloud[disabled]:hover, | |
fieldset[disabled] .btn-soundcloud:hover, | |
.btn-soundcloud.disabled:focus, | |
.btn-soundcloud[disabled]:focus, | |
fieldset[disabled] .btn-soundcloud:focus, | |
.btn-soundcloud.disabled.focus, | |
.btn-soundcloud[disabled].focus, | |
fieldset[disabled] .btn-soundcloud.focus, | |
.btn-soundcloud.disabled:active, | |
.btn-soundcloud[disabled]:active, | |
fieldset[disabled] .btn-soundcloud:active, | |
.btn-soundcloud.disabled.active, | |
.btn-soundcloud[disabled].active, | |
fieldset[disabled] .btn-soundcloud.active { | |
background-color: #ff5500; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-soundcloud .badge { | |
color: #ff5500; | |
background-color: #ffffff; | |
} | |
.btn-tumblr { | |
color: #ffffff; | |
background-color: #2c4762; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-tumblr:focus, | |
.btn-tumblr.focus { | |
color: #ffffff; | |
background-color: #1c2d3f; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-tumblr:hover { | |
color: #ffffff; | |
background-color: #1c2d3f; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-tumblr:active, | |
.btn-tumblr.active, | |
.open > .dropdown-toggle.btn-tumblr { | |
color: #ffffff; | |
background-color: #1c2d3f; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-tumblr:active:hover, | |
.btn-tumblr.active:hover, | |
.open > .dropdown-toggle.btn-tumblr:hover, | |
.btn-tumblr:active:focus, | |
.btn-tumblr.active:focus, | |
.open > .dropdown-toggle.btn-tumblr:focus, | |
.btn-tumblr:active.focus, | |
.btn-tumblr.active.focus, | |
.open > .dropdown-toggle.btn-tumblr.focus { | |
color: #ffffff; | |
background-color: #111c26; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-tumblr:active, | |
.btn-tumblr.active, | |
.open > .dropdown-toggle.btn-tumblr { | |
background-image: none; | |
} | |
.btn-tumblr.disabled, | |
.btn-tumblr[disabled], | |
fieldset[disabled] .btn-tumblr, | |
.btn-tumblr.disabled:hover, | |
.btn-tumblr[disabled]:hover, | |
fieldset[disabled] .btn-tumblr:hover, | |
.btn-tumblr.disabled:focus, | |
.btn-tumblr[disabled]:focus, | |
fieldset[disabled] .btn-tumblr:focus, | |
.btn-tumblr.disabled.focus, | |
.btn-tumblr[disabled].focus, | |
fieldset[disabled] .btn-tumblr.focus, | |
.btn-tumblr.disabled:active, | |
.btn-tumblr[disabled]:active, | |
fieldset[disabled] .btn-tumblr:active, | |
.btn-tumblr.disabled.active, | |
.btn-tumblr[disabled].active, | |
fieldset[disabled] .btn-tumblr.active { | |
background-color: #2c4762; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-tumblr .badge { | |
color: #2c4762; | |
background-color: #ffffff; | |
} | |
.btn-twitter { | |
color: #ffffff; | |
background-color: #55acee; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-twitter:focus, | |
.btn-twitter.focus { | |
color: #ffffff; | |
background-color: #2795e9; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-twitter:hover { | |
color: #ffffff; | |
background-color: #2795e9; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-twitter:active, | |
.btn-twitter.active, | |
.open > .dropdown-toggle.btn-twitter { | |
color: #ffffff; | |
background-color: #2795e9; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-twitter:active:hover, | |
.btn-twitter.active:hover, | |
.open > .dropdown-toggle.btn-twitter:hover, | |
.btn-twitter:active:focus, | |
.btn-twitter.active:focus, | |
.open > .dropdown-toggle.btn-twitter:focus, | |
.btn-twitter:active.focus, | |
.btn-twitter.active.focus, | |
.open > .dropdown-toggle.btn-twitter.focus { | |
color: #ffffff; | |
background-color: #1583d7; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-twitter:active, | |
.btn-twitter.active, | |
.open > .dropdown-toggle.btn-twitter { | |
background-image: none; | |
} | |
.btn-twitter.disabled, | |
.btn-twitter[disabled], | |
fieldset[disabled] .btn-twitter, | |
.btn-twitter.disabled:hover, | |
.btn-twitter[disabled]:hover, | |
fieldset[disabled] .btn-twitter:hover, | |
.btn-twitter.disabled:focus, | |
.btn-twitter[disabled]:focus, | |
fieldset[disabled] .btn-twitter:focus, | |
.btn-twitter.disabled.focus, | |
.btn-twitter[disabled].focus, | |
fieldset[disabled] .btn-twitter.focus, | |
.btn-twitter.disabled:active, | |
.btn-twitter[disabled]:active, | |
fieldset[disabled] .btn-twitter:active, | |
.btn-twitter.disabled.active, | |
.btn-twitter[disabled].active, | |
fieldset[disabled] .btn-twitter.active { | |
background-color: #55acee; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-twitter .badge { | |
color: #55acee; | |
background-color: #ffffff; | |
} | |
.btn-vimeo { | |
color: #ffffff; | |
background-color: #1ab7ea; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-vimeo:focus, | |
.btn-vimeo.focus { | |
color: #ffffff; | |
background-color: #1295bf; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-vimeo:hover { | |
color: #ffffff; | |
background-color: #1295bf; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-vimeo:active, | |
.btn-vimeo.active, | |
.open > .dropdown-toggle.btn-vimeo { | |
color: #ffffff; | |
background-color: #1295bf; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-vimeo:active:hover, | |
.btn-vimeo.active:hover, | |
.open > .dropdown-toggle.btn-vimeo:hover, | |
.btn-vimeo:active:focus, | |
.btn-vimeo.active:focus, | |
.open > .dropdown-toggle.btn-vimeo:focus, | |
.btn-vimeo:active.focus, | |
.btn-vimeo.active.focus, | |
.open > .dropdown-toggle.btn-vimeo.focus { | |
color: #ffffff; | |
background-color: #0f7b9f; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-vimeo:active, | |
.btn-vimeo.active, | |
.open > .dropdown-toggle.btn-vimeo { | |
background-image: none; | |
} | |
.btn-vimeo.disabled, | |
.btn-vimeo[disabled], | |
fieldset[disabled] .btn-vimeo, | |
.btn-vimeo.disabled:hover, | |
.btn-vimeo[disabled]:hover, | |
fieldset[disabled] .btn-vimeo:hover, | |
.btn-vimeo.disabled:focus, | |
.btn-vimeo[disabled]:focus, | |
fieldset[disabled] .btn-vimeo:focus, | |
.btn-vimeo.disabled.focus, | |
.btn-vimeo[disabled].focus, | |
fieldset[disabled] .btn-vimeo.focus, | |
.btn-vimeo.disabled:active, | |
.btn-vimeo[disabled]:active, | |
fieldset[disabled] .btn-vimeo:active, | |
.btn-vimeo.disabled.active, | |
.btn-vimeo[disabled].active, | |
fieldset[disabled] .btn-vimeo.active { | |
background-color: #1ab7ea; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-vimeo .badge { | |
color: #1ab7ea; | |
background-color: #ffffff; | |
} | |
.btn-vk { | |
color: #ffffff; | |
background-color: #587ea3; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-vk:focus, | |
.btn-vk.focus { | |
color: #ffffff; | |
background-color: #466482; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-vk:hover { | |
color: #ffffff; | |
background-color: #466482; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-vk:active, | |
.btn-vk.active, | |
.open > .dropdown-toggle.btn-vk { | |
color: #ffffff; | |
background-color: #466482; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-vk:active:hover, | |
.btn-vk.active:hover, | |
.open > .dropdown-toggle.btn-vk:hover, | |
.btn-vk:active:focus, | |
.btn-vk.active:focus, | |
.open > .dropdown-toggle.btn-vk:focus, | |
.btn-vk:active.focus, | |
.btn-vk.active.focus, | |
.open > .dropdown-toggle.btn-vk.focus { | |
color: #ffffff; | |
background-color: #3a526b; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-vk:active, | |
.btn-vk.active, | |
.open > .dropdown-toggle.btn-vk { | |
background-image: none; | |
} | |
.btn-vk.disabled, | |
.btn-vk[disabled], | |
fieldset[disabled] .btn-vk, | |
.btn-vk.disabled:hover, | |
.btn-vk[disabled]:hover, | |
fieldset[disabled] .btn-vk:hover, | |
.btn-vk.disabled:focus, | |
.btn-vk[disabled]:focus, | |
fieldset[disabled] .btn-vk:focus, | |
.btn-vk.disabled.focus, | |
.btn-vk[disabled].focus, | |
fieldset[disabled] .btn-vk.focus, | |
.btn-vk.disabled:active, | |
.btn-vk[disabled]:active, | |
fieldset[disabled] .btn-vk:active, | |
.btn-vk.disabled.active, | |
.btn-vk[disabled].active, | |
fieldset[disabled] .btn-vk.active { | |
background-color: #587ea3; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-vk .badge { | |
color: #587ea3; | |
background-color: #ffffff; | |
} | |
.btn-yahoo { | |
color: #ffffff; | |
background-color: #720e9e; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-yahoo:focus, | |
.btn-yahoo.focus { | |
color: #ffffff; | |
background-color: #500a6f; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-yahoo:hover { | |
color: #ffffff; | |
background-color: #500a6f; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-yahoo:active, | |
.btn-yahoo.active, | |
.open > .dropdown-toggle.btn-yahoo { | |
color: #ffffff; | |
background-color: #500a6f; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-yahoo:active:hover, | |
.btn-yahoo.active:hover, | |
.open > .dropdown-toggle.btn-yahoo:hover, | |
.btn-yahoo:active:focus, | |
.btn-yahoo.active:focus, | |
.open > .dropdown-toggle.btn-yahoo:focus, | |
.btn-yahoo:active.focus, | |
.btn-yahoo.active.focus, | |
.open > .dropdown-toggle.btn-yahoo.focus { | |
color: #ffffff; | |
background-color: #39074e; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-yahoo:active, | |
.btn-yahoo.active, | |
.open > .dropdown-toggle.btn-yahoo { | |
background-image: none; | |
} | |
.btn-yahoo.disabled, | |
.btn-yahoo[disabled], | |
fieldset[disabled] .btn-yahoo, | |
.btn-yahoo.disabled:hover, | |
.btn-yahoo[disabled]:hover, | |
fieldset[disabled] .btn-yahoo:hover, | |
.btn-yahoo.disabled:focus, | |
.btn-yahoo[disabled]:focus, | |
fieldset[disabled] .btn-yahoo:focus, | |
.btn-yahoo.disabled.focus, | |
.btn-yahoo[disabled].focus, | |
fieldset[disabled] .btn-yahoo.focus, | |
.btn-yahoo.disabled:active, | |
.btn-yahoo[disabled]:active, | |
fieldset[disabled] .btn-yahoo:active, | |
.btn-yahoo.disabled.active, | |
.btn-yahoo[disabled].active, | |
fieldset[disabled] .btn-yahoo.active { | |
background-color: #720e9e; | |
border-color: rgba(0, 0, 0, 0.2); | |
} | |
.btn-yahoo .badge { | |
color: #720e9e; | |
background-color: #ffffff; | |
} | |
/* ----------------------------------------- | |
Fancy select | |
----------------------------------------- */ | |
div.fancy-select { | |
position: relative; | |
color: #333333; | |
width: 100%; | |
} | |
div.fancy-select.disabled { | |
opacity: 0.5; | |
} | |
div.fancy-select select:focus + div.trigger.open { | |
box-shadow: none; | |
} | |
div.fancy-select div.trigger { | |
border-radius: 3px; | |
cursor: pointer; | |
padding: 6px 12px; | |
white-space: nowrap; | |
text-overflow: ellipsis; | |
position: relative; | |
background: #ffffff; | |
border: 1px solid #cacaca; | |
color: #333333; | |
transition: all; | |
transition: all all ease-out; | |
transition-duration: 0.4s; | |
} | |
div.fancy-select div.trigger:after { | |
content: ""; | |
display: block; | |
position: absolute; | |
width: 0; | |
height: 0; | |
border: 5px solid transparent; | |
border-top-color: #cacaca; | |
top: 15px; | |
right: 14px; | |
} | |
div.fancy-select div.trigger.open { | |
background: #ffffff; | |
border: 1px solid #cacaca; | |
color: #333333; | |
box-shadow: none; | |
} | |
div.fancy-select div.trigger.open:after { | |
border-top-color: #cacaca; | |
} | |
div.fancy-select ul.options { | |
list-style: none; | |
margin: 0; | |
padding: 0; | |
position: absolute; | |
top: 36px; | |
left: 0; | |
visibility: hidden; | |
opacity: 0; | |
z-index: 50; | |
max-height: 200px; | |
overflow: auto; | |
background: #ffffff; | |
border-radius: 3px; | |
border: 1px solid #cacaca; | |
min-width: 200px; | |
width: 100%; | |
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.175); | |
transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; | |
-webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; | |
-moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; | |
-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; | |
-o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; | |
} | |
div.fancy-select ul.options.open { | |
visibility: visible; | |
top: 36px; | |
opacity: 1; | |
/* have to use a non-visibility transition to prevent this iOS issue (bug?): */ | |
/*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/ | |
transition: opacity 300ms ease-out, top 300ms ease-out; | |
-webkit-transition: opacity 300ms ease-out, top 300ms ease-out; | |
-moz-transition: opacity 300ms ease-out, top 300ms ease-out; | |
-ms-transition: opacity 300ms ease-out, top 300ms ease-out; | |
-o-transition: opacity 300ms ease-out, top 300ms ease-out; | |
} | |
div.fancy-select ul.options.overflowing { | |
top: auto; | |
bottom: 36px; | |
transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out; | |
-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out; | |
-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out; | |
-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out; | |
-o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out; | |
} | |
div.fancy-select ul.options.overflowing.open { | |
top: auto; | |
bottom: 36px; | |
transition: opacity 300ms ease-out, bottom 300ms ease-out; | |
-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out; | |
-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out; | |
-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out; | |
-o-transition: opacity 300ms ease-out, bottom 300ms ease-out; | |
} | |
div.fancy-select ul.options li { | |
padding: 7px 12px; | |
color: #333333; | |
cursor: pointer; | |
white-space: nowrap; | |
transition: all 150ms ease-out; | |
-webkit-transition: all 150ms ease-out; | |
-moz-transition: all 150ms ease-out; | |
-ms-transition: all 150ms ease-out; | |
-o-transition: all 150ms ease-out; | |
} | |
div.fancy-select ul.options li i { | |
margin-top: 2px; | |
margin-right: 5px; | |
} | |
div.fancy-select ul.options li.selected { | |
background: #f7f9fe; | |
color: #333333; | |
} | |
div.fancy-select ul.options li.hover { | |
color: #1a1a1a; | |
background-color: #f7f9fe; | |
} | |
/* ----------------------------------------- | |
Select2 | |
----------------------------------------- */ | |
.select2-container { | |
margin: 0; | |
position: relative; | |
display: inline-block; | |
/* inline-block for ie7 */ | |
zoom: 1; | |
*display: inline; | |
vertical-align: middle; | |
} | |
.select2-container.form-control { | |
background: transparent; | |
border: none; | |
margin: 0; | |
padding: 0; | |
} | |
.select2-container, | |
.select2-drop, | |
.select2-search, | |
.select2-search input { | |
/* webkit */ | |
/* firefox */ | |
box-sizing: border-box; | |
/* css3 */ | |
} | |
.select2-container .select2-choice { | |
display: block; | |
height: 34px; | |
padding: 0 0 0 8px; | |
overflow: hidden; | |
position: relative; | |
border: 1px solid #cacaca; | |
white-space: nowrap; | |
line-height: 34px; | |
color: #333333; | |
text-decoration: none; | |
border-radius: 3px; | |
background-clip: padding-box; | |
-webkit-touch-callout: none; | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
background-color: #ffffff; | |
} | |
.select2-container.select2-drop-above .select2-choice { | |
border-bottom-color: #cacaca; | |
border-radius: 0 0 3px 3px; | |
background-color: #ffffff; | |
} | |
.select2-container.select2-allowclear .select2-choice .select2-chosen { | |
margin-right: 42px; | |
} | |
.select2-container .select2-choice > .select2-chosen { | |
margin-right: 26px; | |
display: block; | |
overflow: hidden; | |
white-space: nowrap; | |
text-overflow: ellipsis; | |
} | |
.select2-container .select2-choice abbr { | |
display: none; | |
width: 12px; | |
height: 12px; | |
position: absolute; | |
right: 24px; | |
top: 10px; | |
font-size: 1px; | |
text-decoration: none; | |
border: 0; | |
background: url('../../plugins/forms/select2/select2.png') right top no-repeat; | |
cursor: pointer; | |
outline: 0; | |
} | |
.select2-container.select2-allowclear .select2-choice abbr { | |
display: inline-block; | |
} | |
.select2-container .select2-choice abbr:hover { | |
background-position: right -11px; | |
cursor: pointer; | |
} | |
.select2-drop-mask { | |
border: 0; | |
margin: 0; | |
padding: 0; | |
position: fixed; | |
left: 0; | |
top: 0; | |
min-height: 100%; | |
min-width: 100%; | |
height: auto; | |
width: auto; | |
opacity: 0; | |
z-index: 9998; | |
/* styles required for IE to work */ | |
background-color: #fff; | |
filter: alpha(opacity=0); | |
} | |
.select2-drop { | |
width: 100%; | |
margin-top: -1px; | |
position: absolute; | |
z-index: 9999; | |
top: 100%; | |
background: #fff; | |
color: #000; | |
border: 1px solid #cacaca; | |
border-top: 0; | |
border-radius: 0 0 3px 3px; | |
} | |
.select2-drop-auto-width { | |
border-top: 1px solid #cacaca; | |
width: auto; | |
} | |
.select2-drop-auto-width .select2-search { | |
padding-top: 4px; | |
} | |
.select2-drop.select2-drop-above { | |
margin-top: -4px; | |
border-top: 1px solid #cacaca; | |
border-radius: 3px 3px 0 0; | |
} | |
.select2-drop-active { | |
border: 1px solid #bdbdbd; | |
border-top: none; | |
} | |
.select2-drop.select2-drop-above.select2-drop-active { | |
border-top: 1px solid #bdbdbd; | |
} | |
.select2-container .select2-choice .select2-arrow { | |
display: inline-block; | |
width: 34px; | |
height: 100%; | |
position: absolute; | |
right: 0; | |
top: 0; | |
border-left: 1px solid #cacaca; | |
border-radius: 0 3px 3px 0; | |
background-color: #ffffff; | |
} | |
.select2-container .select2-choice .select2-arrow b { | |
display: block; | |
width: 18px; | |
height: 18px; | |
margin-left: 7px; | |
margin-top: 3px; | |
background: url('../../plugins/forms/select2/select2.png') no-repeat 0 2px; | |
} | |
.select2-container .select2-choice:hover { | |
border-color: #bdbdbd; | |
} | |
.select2-container .select2-choice:hover .select2-arrow { | |
border-left-color: #bdbdbd; | |
} | |
.select2-search { | |
display: inline-block; | |
width: 100%; | |
min-height: 26px; | |
margin: 0; | |
padding-left: 4px; | |
padding-right: 4px; | |
position: relative; | |
z-index: 10000; | |
white-space: nowrap; | |
} | |
.select2-search input { | |
width: 100%; | |
height: auto !important; | |
min-height: 30px; | |
padding: 4px 20px 4px 5px; | |
margin: 0; | |
outline: 0; | |
font-family: sans-serif; | |
font-size: 1em; | |
border: 1px solid #cacaca; | |
border-radius: 0; | |
box-shadow: none; | |
background: #ffffff url('../../plugins/forms/select2/select2.png') no-repeat 100% -22px; | |
background: url('../../plugins/forms/select2/select2.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%); | |
} | |
.select2-drop.select2-drop-above .select2-search input { | |
margin-top: 4px; | |
} | |
.select2-search input.select2-active { | |
background: #ffffff url('../../plugins/forms/select2/spinner.gif') no-repeat 100%; | |
background: url('../../plugins/forms/select2/spinner.gif') no-repeat 100%, linear-gradient(top, #ffffff 85%, #eeeeee 99%); | |
} | |
.select2-container-active .select2-choice, | |
.select2-container-active .select2-choices { | |
border: 1px solid #cacaca; | |
outline: none; | |
} | |
.select2-dropdown-open .select2-choice { | |
border-bottom-color: transparent; | |
border-bottom-left-radius: 0; | |
border-bottom-right-radius: 0; | |
background-color: #ffffff; | |
} | |
.select2-dropdown-open.select2-drop-above .select2-choice, | |
.select2-dropdown-open.select2-drop-above .select2-choices { | |
border: 1px solid #bdbdbd; | |
border-top-color: transparent; | |
background-color: #ffffff; | |
} | |
.select2-dropdown-open .select2-choice .select2-arrow { | |
background: transparent; | |
-webkit-filter: none; | |
filter: none; | |
border-left: 1px solid #bdbdbd; | |
} | |
.select2-dropdown-open .select2-choice .select2-arrow b { | |
background-position: -18px 1px; | |
} | |
/* results */ | |
.select2-results { | |
max-height: 200px; | |
padding: 0 0 0 4px; | |
margin: 4px 4px 4px 0; | |
position: relative; | |
overflow-x: hidden; | |
overflow-y: auto; | |
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); | |
} | |
.select2-results ul.select2-result-sub { | |
margin: 0; | |
padding-left: 0; | |
} | |
.select2-results ul.select2-result-sub > li .select2-result-label { | |
padding-left: 20px; | |
} | |
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { | |
padding-left: 40px; | |
} | |
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { | |
padding-left: 60px; | |
} | |
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { | |
padding-left: 80px; | |
} | |
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { | |
padding-left: 100px; | |
} | |
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { | |
padding-left: 110px; | |
} | |
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { | |
padding-left: 120px; | |
} | |
.select2-results li { | |
list-style: none; | |
display: list-item; | |
background-image: none; | |
} | |
.select2-results li.select2-result-with-children > .select2-result-label { | |
font-weight: bold; | |
} | |
.select2-results .select2-result-label { | |
padding: 3px 7px 4px; | |
margin: 0; | |
cursor: pointer; | |
min-height: 1em; | |
-webkit-touch-callout: none; | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
} | |
.select2-results .select2-highlighted { | |
background: #f7f9fe; | |
color: #333333; | |
} | |
.select2-results li em { | |
background: #feffde; | |
font-style: normal; | |
} | |
.select2-results .select2-highlighted em { | |
background: transparent; | |
} | |
.select2-results .select2-highlighted ul { | |
background: #fff; | |
color: #000; | |
} | |
.select2-results .select2-no-results, | |
.select2-results .select2-searching, | |
.select2-results .select2-selection-limit { | |
background: #eeeeee; | |
display: list-item; | |
} | |
/* | |
disabled look for disabled choices in the results dropdown | |
*/ | |
.select2-results .select2-disabled.select2-highlighted { | |
color: #666; | |
background: #eeeeee; | |
display: list-item; | |
cursor: default; | |
} | |
.select2-results .select2-disabled { | |
background: #eeeeee; | |
display: list-item; | |
cursor: default; | |
} | |
.select2-results .select2-selected { | |
display: none; | |
} | |
.select2-more-results.select2-active { | |
background: #eeeeee url('../../plugins/forms/select2/spinner.gif') no-repeat 100%; | |
} | |
.select2-more-results { | |
background: #eeeeee; | |
display: list-item; | |
} | |
/* disabled styles */ | |
.select2-container.select2-container-disabled .select2-choice { | |
background-color: #eeeeee; | |
background-image: none; | |
border: 1px solid #cacaca; | |
cursor: default; | |
} | |
.select2-container.select2-container-disabled .select2-choice .select2-arrow { | |
background-color: #eeeeee; | |
background-image: none; | |
border-left: 0; | |
} | |
.select2-container.select2-container-disabled .select2-choice abbr { | |
display: none; | |
} | |
/* multiselect */ | |
.select2-container-multi .select2-choices { | |
height: auto !important; | |
height: 1%; | |
margin: 0; | |
padding: 0; | |
position: relative; | |
border: 1px solid #cacaca; | |
border-radius: 3px; | |
cursor: text; | |
overflow: hidden; | |
background-color: #ffffff; | |
} | |
.select2-container-multi .select2-choices:hover, | |
.select2-dropdown-open .select2-choices { | |
border-color: #bdbdbd; | |
} | |
.select2-locked { | |
padding: 3px 5px 3px 5px !important; | |
} | |
.select2-container-multi .select2-choices { | |
min-height: 34px; | |
} | |
.select2-container-multi.select2-container-active .select2-choices { | |
border: 1px solid #cacaca; | |
outline: none; | |
border-radius: 0 0 3px 3px; | |
} | |
.select2-container-multi .select2-choices li { | |
float: left; | |
list-style: none; | |
} | |
.select2-container-multi .select2-choices .select2-search-field { | |
margin: 0; | |
padding: 0; | |
white-space: nowrap; | |
} | |
.select2-container-multi .select2-choices .select2-search-field input { | |
padding: 5px; | |
margin: 1px 0; | |
font-family: sans-serif; | |
font-size: 100%; | |
color: #666; | |
outline: 0; | |
border: 0; | |
box-shadow: none; | |
background: transparent !important; | |
} | |
.select2-container-multi .select2-choices .select2-search-field input.select2-active { | |
background: #ffffff url('../../plugins/forms/select2/spinner.gif') no-repeat 100% !important; | |
} | |
.select2-default { | |
color: #999 !important; | |
} | |
.select2-container-multi .select2-choices .select2-search-choice { | |
padding: 3px 5px 3px 18px; | |
margin: 3px 0 3px 5px; | |
position: relative; | |
line-height: 1.42857143; | |
color: #333; | |
cursor: default; | |
border: 1px solid #cacaca; | |
border-radius: 3px; | |
box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05); | |
background-clip: padding-box; | |
-webkit-touch-callout: none; | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
background-color: #eeeeee; | |
} | |
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen { | |
cursor: default; | |
} | |
.select2-container-multi .select2-choices .select2-search-choice-focus { | |
background: #d4d4d4; | |
} | |
.select2-search-choice-close { | |
display: block; | |
width: 12px; | |
height: 13px; | |
position: absolute; | |
right: 3px; | |
top: 6px; | |
font-size: 1px; | |
outline: none; | |
background: url('../../plugins/forms/select2/select2.png') right top no-repeat; | |
} | |
.select2-container-multi .select2-search-choice-close { | |
left: 5px; | |
} | |
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover { | |
background-position: right -11px; | |
} | |
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close { | |
background-position: right -11px; | |
} | |
/* disabled styles */ | |
.select2-container-multi.select2-container-disabled .select2-choices { | |
background-color: #eeeeee; | |
background-image: none; | |
border: 1px solid #cacaca; | |
cursor: default; | |
} | |
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice { | |
padding: 3px 5px 3px 5px; | |
border: 1px solid #cacaca; | |
background-image: none; | |
background-color: #f4f4f4; | |
} | |
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { | |
display: none; | |
background: none; | |
} | |
.select2-drop-multi.select2-drop-above { | |
margin-top: 0px; | |
margin-bottom: -1px; | |
} | |
/* end multiselect */ | |
.select2-result-selectable .select2-match, | |
.select2-result-unselectable .select2-match { | |
text-decoration: underline; | |
} | |
.select2-offscreen, | |
.select2-offscreen:focus { | |
clip: rect(0 0 0 0) !important; | |
width: 1px !important; | |
height: 1px !important; | |
border: 0 !important; | |
margin: 0 !important; | |
padding: 0 !important; | |
overflow: hidden !important; | |
position: absolute !important; | |
outline: 0 !important; | |
left: 0px !important; | |
top: 0px !important; | |
} | |
.select2-display-none { | |
display: none; | |
} | |
.select2-measure-scrollbar { | |
position: absolute; | |
top: -10000px; | |
left: -10000px; | |
width: 100px; | |
height: 100px; | |
overflow: scroll; | |
} | |
/* Retina-ize icons */ | |
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { | |
.select2-search input, | |
.select2-search-choice-close, | |
.select2-container .select2-choice abbr, | |
.select2-container .select2-choice .select2-arrow b { | |
background-image: url('../../plugins/forms/select2/select2x2.png') !important; | |
background-repeat: no-repeat !important; | |
background-size: 60px 40px !important; | |
} | |
.select2-search input { | |
background-position: 100% -21px !important; | |
} | |
} | |
.form-control.select2-container { | |
height: auto !important; | |
padding: 0; | |
} | |
/* ----------------------------------------- | |
Duallistbox | |
----------------------------------------- */ | |
.bootstrap-duallistbox-container .buttons { | |
width: 100%; | |
margin-bottom: 7px; | |
} | |
.bootstrap-duallistbox-container .box1 .filtered .clear1 { | |
display: inline-block; | |
} | |
.bootstrap-duallistbox-container .box2 .filtered .clear2 { | |
display: inline-block; | |
} | |
.bootstrap-duallistbox-container label { | |
display: block; | |
} | |
.bootstrap-duallistbox-container .info { | |
display: inline-block; | |
margin-bottom: 5px; | |
font-size: 11px; | |
} | |
.bootstrap-duallistbox-container .clear1, | |
.bootstrap-duallistbox-container .clear2 { | |
display: none; | |
font-size: 10px; | |
} | |
.bootstrap-duallistbox-container .move, | |
.bootstrap-duallistbox-container .remove { | |
width: 60%; | |
} | |
.bootstrap-duallistbox-container .btn-group .btn { | |
border-bottom-left-radius: 0; | |
border-bottom-right-radius: 0; | |
} | |
.bootstrap-duallistbox-container .btn-group .btn i { | |
color: #acb1b8; | |
} | |
.bootstrap-duallistbox-container select { | |
border-top-left-radius: 0; | |
border-top-right-radius: 0; | |
border-bottom-left-radius: 3px; | |
border-bottom-right-radius: 3px; | |
width: 100%; | |
height: 300px; | |
padding: 0; | |
border-color: #cacaca; | |
border-width: 1px; | |
transition: border-color; | |
transition: all border-color ease-out; | |
transition-duration: 0.4s; | |
} | |
.bootstrap-duallistbox-container select:hover, | |
.bootstrap-duallistbox-container select:active, | |
.bootstrap-duallistbox-container select:focus { | |
border-color: #bdbdbd; | |
} | |
.bootstrap-duallistbox-container .moveall, | |
.bootstrap-duallistbox-container .removeall { | |
width: 40%; | |
} | |
.bootstrap-duallistbox-container .filter { | |
height: 42px; | |
margin: 0 0 5px 0; | |
box-sizing: border-box; | |
display: block; | |
width: 100%; | |
padding: 6px 12px; | |
font-size: 14px; | |
line-height: 1.42857143; | |
color: #333333; | |
background-color: #ffffff; | |
background-image: none; | |
border: 1px solid #cacaca; | |
border-radius: 3px; | |
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; | |
transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease-out; | |
} | |
.bootstrap-duallistbox-container .filter .placeholder { | |
color: #777777; | |
} | |
.bootstrap-duallistbox-container .filter:hover, | |
.bootstrap-duallistbox-container .filter:active, | |
.bootstrap-duallistbox-container .filter:focus { | |
border-color: #bdbdbd; | |
} | |
.bootstrap-duallistbox-container .moveonselect .move, | |
.bootstrap-duallistbox-container .moveonselect .remove { | |
display: none; | |
} | |
.bootstrap-duallistbox-container .moveonselect .moveall, | |
.bootstrap-duallistbox-container .moveonselect .removeall { | |
width: 100%; | |
} | |
/*! | |
* Datepicker for Bootstrap | |
* | |
* Copyright 2012 Stefan Petre | |
* Improvements by Andrew Rowls | |
* Licensed under the Apache License v2.0 | |
* http://www.apache.org/licenses/LICENSE-2.0 | |
* | |
*/ | |
.datepicker { | |
padding: 4px; | |
border-radius: 3px; | |
direction: ltr; | |
} | |
.datepicker-inline { | |
width: 220px; | |
border: 1px solid #e3e3e3; | |
} | |
.datepicker.datepicker-rtl { | |
direction: rtl; | |
} | |
.datepicker.datepicker-rtl table tr td span { | |
float: right; | |
} | |
.datepicker-dropdown.datepicker-orient-left:before { | |
left: 22px; | |
} | |
.datepicker-dropdown.datepicker-orient-left:after { | |
left: 21px; | |
} | |
.datepicker-dropdown.datepicker-orient-right:before { | |
right: 20px; | |
} | |
.datepicker-dropdown.datepicker-orient-right:after { | |
right: 21px; | |
} | |
.datepicker-dropdown.datepicker-orient-top:before { | |
top: -24px; | |
} | |
.datepicker-dropdown.datepicker-orient-top:after { | |
top: -20px; | |
} | |
.datepicker-dropdown.datepicker-orient-bottom:before { | |
bottom: -12px; | |
border-bottom: 0; | |
border-top: 12px solid #efefef; | |
} | |
.datepicker-dropdown.datepicker-orient-bottom:after { | |
bottom: -10px; | |
border-bottom: 0; | |
border-top: 10px solid #fff; | |
} | |
.datepicker-dropdown.datepicker-orient-bottom { | |
margin-top: 0; | |
} | |
.datepicker > div { | |
display: none; | |
} | |
.datepicker.days div.datepicker-days { | |
display: block; | |
} | |
.datepicker.months div.datepicker-months { | |
display: block; | |
} | |
.datepicker.years div.datepicker-years { | |
display: block; | |
} | |
.datepicker table { | |
margin: 0; | |
-webkit-touch-callout: none; | |
-webkit-user-select: none; | |
-khtml-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
} | |
.datepicker table tr td, | |
.datepicker table tr th { | |
text-align: center; | |
width: 30px; | |
height: 30px; | |
border-radius: 3px; | |
border: none; | |
font-weight: bold; | |
color: #595959; | |
} | |
.table-striped .datepicker table tr td, | |
.table-striped .datepicker table tr th { | |
background-color: transparent; | |
} | |
.datepicker table tr td.day:hover, | |
.datepicker table tr td.day.focused { | |
background: #eeeeee; | |
cursor: pointer; | |
} | |
.datepicker table tr td.old, | |
.datepicker table tr td.new { | |
color: #b3b3b3; | |
} | |
.datepicker table tr td.day { | |
font-family: sans-serif; | |
} | |
.datepicker table tr td.disabled, | |
.datepicker table tr td.disabled:hover { | |
background: none; | |
color: #777777; | |
cursor: default; | |
} | |
.datepicker table tr td.today, | |
.datepicker table tr td.today:hover, | |
.datepicker table tr td.today.disabled, | |
.datepicker table tr td.today.disabled:hover { | |
color: #000000; | |
background-color: #ffdb99; | |
border-color: #ffb733; | |
} | |
.datepicker table tr td.today:focus, | |
.datepicker table tr td.today:hover:focus, | |
.datepicker table tr td.today.disabled:focus, | |
.datepicker table tr td.today.disabled:hover:focus, | |
.datepicker table tr td.today.focus, | |
.datepicker table tr td.today:hover.focus, | |
.datepicker table tr td.today.disabled.focus, | |
.datepicker table tr td.today.disabled:hover.focus { | |
color: #000000; | |
background-color: #ffc966; | |
border-color: #b37400; | |
} | |
.datepicker table tr td.today:hover, | |
.datepicker table tr td.today:hover:hover, | |
.datepicker table tr td.today.disabled:hover, | |
.datepicker table tr td.today.disabled:hover:hover { | |
color: #000000; | |
background-color: #ffc966; | |
border-color: #f59e00; | |
} | |
.datepicker table tr td.today:active, | |
.datepicker table tr td.today:hover:active, | |
.datepicker table tr td.today.disabled:active, | |
.datepicker table tr td.today.disabled:hover:active, | |
.datepicker table tr td.today.active, | |
.datepicker table tr td.today:hover.active, | |
.datepicker table tr td.today.disabled.active, | |
.datepicker table tr td.today.disabled:hover.active, | |
.open > .dropdown-toggle.datepicker table tr td.today, | |
.open > .dropdown-toggle.datepicker table tr td.today:hover, | |
.open > .dropdown-toggle.datepicker table tr td.today.disabled, | |
.open > .dropdown-toggle.datepicker table tr td.today.disabled:hover { | |
color: #000000; | |
background-color: #ffc966; | |
border-color: #f59e00; | |
} | |
.datepicker table tr td.today:active:hover, | |
.datepicker table tr td.today:hover:active:hover, | |
.datepicker table tr td.today.disabled:active:hover, | |
.datepicker table tr td.today.disabled:hover:active:hover, | |
.datepicker table tr td.today.active:hover, | |
.datepicker table tr td.today:hover.active:hover, | |
.datepicker table tr td.today.disabled.active:hover, | |
.datepicker table tr td.today.disabled:hover.active:hover, | |
.open > .dropdown-toggle.datepicker table tr td.today:hover, | |
.open > .dropdown-toggle.datepicker table tr td.today:hover:hover, | |
.open > .dropdown-toggle.datepicker table tr td.today.disabled:hover, | |
.open > .dropdown-toggle.datepicker table tr td.today.disabled:hover:hover, | |
.datepicker table tr td.today:active:focus, | |
.datepicker table tr td.today:hover:active:focus, | |
.datepicker table tr td.today.disabled:active:focus, | |
.datepicker table tr td.today.disabled:hover:active:focus, | |
.datepicker table tr td.today.active:focus, | |
.datepicker table tr td.today:hover.active:focus, | |
.datepicker table tr td.today.disabled.active:focus, | |
.datepicker table tr td.today.disabled:hover.active:focus, | |
.open > .dropdown-toggle.datepicker table tr td.today:focus, | |
.open > .dropdown-toggle.datepicker table tr td.today:hover:focus, | |
.open > .dropdown-toggle.datepicker table tr td.today.disabled:focus, | |
.open > .dropdown-toggle.datepicker table tr td.today.disabled:hover:focus, | |
.datepicker table tr td.today:active.focus, | |
.datepicker table tr td.today:hover:active.focus, | |
.datepicker table tr td.today.disabled:active.focus, | |
.datepicker table tr td.today.disabled:hover:active.focus, | |
.datepicker table tr td.today.active.focus, | |
.datepicker table tr td.today:hover.active.focus, | |
.datepicker table tr td.today.disabled.active.focus, | |
.datepicker table tr td.today.disabled:hover.active.focus, | |
.open > .dropdown-toggle.datepicker table tr td.today.focus, | |
.open > .dropdown-toggle.datepicker table tr td.today:hover.focus, | |
.open > .dropdown-toggle.datepicker table tr td.today.disabled.focus, | |
.open > .dropdown-toggle.datepicker table tr td.today.disabled:hover.focus { | |
color: #000000; | |
background-color: #ffbc42; | |
border-color: #b37400; | |
} | |
.datepicker table tr td.today:active, | |
.datepicker table tr td.today:hover:active, | |
.datepicker table tr td.today.disabled:active, | |
.datepicker table tr td.today.disabled:hover:active, | |
.datepicker table tr td.today.active, | |
.datepicker table tr td.today:hover.active, | |
.datepicker table tr td.today.disabled.active, | |
.datepicker table tr td.today.disabled:hover.active, | |
.open > .dropdown-toggle.datepicker table tr td.today, | |
.open > .dropdown-toggle.datepicker table tr td.today:hover, | |
.open > .dropdown-toggle.datepicker table tr td.today.disabled, | |
.open > .dropdown-toggle.datepicker table tr td.today.disabled:hover { | |
background-image: none; | |
} | |
.datepicker table tr td.today.disabled, | |
.datepicker table tr td.today:hover.disabled, | |
.datepicker table tr td.today.disabled.disabled, | |
.datepicker table tr td.today.disabled:hover.disabled, | |
.datepicker table tr td.today[disabled], | |
.datepicker table tr td.today:hover[disabled], | |
.datepicker table tr td.today.disabled[disabled], | |
.datepicker table tr td.today.disabled:hover[disabled], | |
fieldset[disabled] .datepicker table tr td.today, | |
fieldset[disabled] .datepicker table tr td.today:hover, | |
fieldset[disabled] .datepicker table tr td.today.disabled, | |
fieldset[disabled] .datepicker table tr td.today.disabled:hover, | |
.datepicker table tr td.today.disabled:hover, | |
.datepicker table tr td.today:hover.disabled:hover, | |
.datepicker table tr td.today.disabled.disabled:hover, | |
.datepicker table tr td.today.disabled:hover.disabled:hover, | |
.datepicker table tr td.today[disabled]:hover, | |
.datepicker table tr td.today:hover[disabled]:hover, | |
.datepicker table tr td.today.disabled[disabled]:hover, | |
.datepicker table tr td.today.disabled:hover[disabled]:hover, | |
fieldset[disabled] .datepicker table tr td.today:hover, | |
fieldset[disabled] .datepicker table tr td.today:hover:hover, | |
fieldset[disabled] .datepicker table tr td.today.disabled:hover, | |
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover, | |
.datepicker table tr td.today.disabled:focus, | |
.datepicker table tr td.today:hover.disabled:focus, | |
.datepicker table tr td.today.disabled.disabled:focus, | |
.datepicker table tr td.today.disabled:hover.disabled:focus, | |
.datepicker table tr td.today[disabled]:focus, | |
.datepicker table tr td.today:hover[disabled]:focus, | |
.datepicker table tr td.today.disabled[disabled]:focus, | |
.datepicker table tr td.today.disabled:hover[disabled]:focus, | |
fieldset[disabled] .datepicker table tr td.today:focus, | |
fieldset[disabled] .datepicker table tr td.today:hover:focus, | |
fieldset[disabled] .datepicker table tr td.today.disabled:focus, | |
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus, | |
.datepicker table tr td.today.disabled.focus, | |
.datepicker table tr td.today:hover.disabled.focus, | |
.datepicker table tr td.today.disabled.disabled.focus, | |
.datepicker table tr td.today.disabled:hover.disabled.focus, | |
.datepicker table tr td.today[disabled].focus, | |
.datepicker table tr td.today:hover[disabled].focus, | |
.datepicker table tr td.today.disabled[disabled].focus, | |
.datepicker table tr td.today.disabled:hover[disabled].focus, | |
fieldset[disabled] .datepicker table tr td.today.focus, | |
fieldset[disabled] .datepicker table tr td.today:hover.focus, | |
fieldset[disabled] .datepicker table tr td.today.disabled.focus, | |
fieldset[disabled] .datepicker table tr td.today.disabled:hover.focus, | |
.datepicker table tr td.today.disabled:active, | |
.datepicker table tr td.today:hover.disabled:active, | |
.datepicker table tr td.today.disabled.disabled:active, | |
.datepicker table tr td.today.disabled:hover.disabled:active, | |
.datepicker table tr td.today[disabled]:active, | |
.datepicker table tr td.today:hover[disabled]:active, | |
.datepicker table tr td.today.disabled[disabled]:active, | |
.datepicker table tr td.today.disabled:hover[disabled]:active, | |
fieldset[disabled] .datepicker table tr td.today:active, | |
fieldset[disabled] .datepicker table tr td.today:hover:active, | |
fieldset[disabled] .datepicker table tr td.today.disabled:active, | |
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active, | |
.datepicker table tr td.today.disabled.active, | |
.datepicker table tr td.today:hover.disabled.active, | |
.datepicker table tr td.today.disabled.disabled.active, | |
.datepicker table tr td.today.disabled:hover.disabled.active, | |
.datepicker table tr td.today[disabled].active, | |
.datepicker table tr td.today:hover[disabled].active, | |
.datepicker table tr td.today.disabled[disabled].active, | |
.datepicker table tr td.today.disabled:hover[disabled].active, | |
fieldset[disabled] .datepicker table tr td.today.active, | |
fieldset[disabled] .datepicker table tr td.today:hover.active, | |
fieldset[disabled] .datepicker table tr td.today.disabled.active, | |
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active { | |
background-color: #ffdb99; | |
border-color: #ffb733; | |
} | |
.datepicker table tr td.today .badge, | |
.datepicker table tr td.today:hover .badge, | |
.datepicker table tr td.today.disabled .badge, | |
.datepicker table tr td.today.disabled:hover .badge { | |
color: #ffdb99; | |
background-color: #000000; | |
} | |
.datepicker table tr td.today:hover:hover { | |
color: #000; | |
} | |
.datepicker table tr td.today.active:hover { | |
color: #fff; | |
} | |
.datepicker table tr td.range, | |
.datepicker table tr td.range:hover, | |
.datepicker table tr td.range.disabled, | |
.datepicker table tr td.range.disabled:hover { | |
background: #eeeeee; | |
border-radius: 0; | |
} | |
.datepicker table tr td.range.today, | |
.datepicker table tr td.range.today:hover, | |
.datepicker table tr td.range.today.disabled, | |
.datepicker table tr td.range.today.disabled:hover { | |
color: #000000; | |
background-color: #f7ca77; | |
border-color: #f1a417; | |
border-radius: 0; | |
} | |
.datepicker table tr td.range.today:focus, | |
.datepicker table tr td.range.today:hover:focus, | |
.datepicker table tr td.range.today.disabled:focus, | |
.datepicker table tr td.range.today.disabled:hover:focus, | |
.datepicker table tr td.range.today.focus, | |
.datepicker table tr td.range.today:hover.focus, | |
.datepicker table tr td.range.today.disabled.focus, | |
.datepicker table tr td.range.today.disabled:hover.focus { | |
color: #000000; | |
background-color: #f4b747; | |
border-color: #815608; | |
} | |
.datepicker table tr td.range.today:hover, | |
.datepicker table tr td.range.today:hover:hover, | |
.datepicker table tr td.range.today.disabled:hover, | |
.datepicker table tr td.range.today.disabled:hover:hover { | |
color: #000000; | |
background-color: #f4b747; | |
border-color: #bf800c; | |
} | |
.datepicker table tr td.range.today:active, | |
.datepicker table tr td.range.today:hover:active, | |
.datepicker table tr td.range.today.disabled:active, | |
.datepicker table tr td.range.today.disabled:hover:active, | |
.datepicker table tr td.range.today.active, | |
.datepicker table tr td.range.today:hover.active, | |
.datepicker table tr td.range.today.disabled.active, | |
.datepicker table tr td.range.today.disabled:hover.active, | |
.open > .dropdown-toggle.datepicker table tr td.range.today, | |
.open > .dropdown-toggle.datepicker table tr td.range.today:hover, | |
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled, | |
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover { | |
color: #000000; | |
background-color: #f4b747; | |
border-color: #bf800c; | |
} | |
.datepicker table tr td.range.today:active:hover, | |
.datepicker table tr td.range.today:hover:active:hover, | |
.datepicker table tr td.range.today.disabled:active:hover, | |
.datepicker table tr td.range.today.disabled:hover:active:hover, | |
.datepicker table tr td.range.today.active:hover, | |
.datepicker table tr td.range.today:hover.active:hover, | |
.datepicker table tr td.range.today.disabled.active:hover, | |
.datepicker table tr td.range.today.disabled:hover.active:hover, | |
.open > .dropdown-toggle.datepicker table tr td.range.today:hover, | |
.open > .dropdown-toggle.datepicker table tr td.range.today:hover:hover, | |
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover, | |
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover:hover, | |
.datepicker table tr td.range.today:active:focus, | |
.datepicker table tr td.range.today:hover:active:focus, | |
.datepicker table tr td.range.today.disabled:active:focus, | |
.datepicker table tr td.range.today.disabled:hover:active:focus, | |
.datepicker table tr td.range.today.active:focus, | |
.datepicker table tr td.range.today:hover.active:focus, | |
.datepicker table tr td.range.today.disabled.active:focus, | |
.datepicker table tr td.range.today.disabled:hover.active:focus, | |
.open > .dropdown-toggle.datepicker table tr td.range.today:focus, | |
.open > .dropdown-toggle.datepicker table tr td.range.today:hover:focus, | |
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:focus, | |
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover:focus, | |
.datepicker table tr td.range.today:active.focus, | |
.datepicker table tr td.range.today:hover:active.focus, | |
.datepicker table tr td.range.today.disabled:active.focus, | |
.datepicker table tr td.range.today.disabled:hover:active.focus, | |
.datepicker table tr td.range.today.active.focus, | |
.datepicker table tr td.range.today:hover.active.focus, | |
.datepicker table tr td.range.today.disabled.active.focus, | |
.datepicker table tr td.range.today.disabled:hover.active.focus, | |
.open > .dropdown-toggle.datepicker table tr td.range.today.focus, | |
.open > .dropdown-toggle.datepicker table tr td.range.today:hover.focus, | |
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled.focus, | |
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover.focus { | |
color: #000000; | |
background-color: #f2aa25; | |
border-color: #815608; | |
} | |
.datepicker table tr td.range.today:active, | |
.datepicker table tr td.range.today:hover:active, | |
.datepicker table tr td.range.today.disabled:active, | |
.datepicker table tr td.range.today.disabled:hover:active, | |
.datepicker table tr td.range.today.active, | |
.datepicker table tr td.range.today:hover.active, | |
.datepicker table tr td.range.today.disabled.active, | |
.datepicker table tr td.range.today.disabled:hover.active, | |
.open > .dropdown-toggle.datepicker table tr td.range.today, | |
.open > .dropdown-toggle.datepicker table tr td.range.today:hover, | |
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled, | |
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover { | |
background-image: none; | |
} | |
.datepicker table tr td.range.today.disabled, | |
.datepicker table tr td.range.today:hover.disabled, | |
.datepicker table tr td.range.today.disabled.disabled, | |
.datepicker table tr td.range.today.disabled:hover.disabled, | |
.datepicker table tr td.range.today[disabled], | |
.datepicker table tr td.range.today:hover[disabled], | |
.datepicker table tr td.range.today.disabled[disabled], | |
.datepicker table tr td.range.today.disabled:hover[disabled], | |
fieldset[disabled] .datepicker table tr td.range.today, | |
fieldset[disabled] .datepicker table tr td.range.today:hover, | |
fieldset[disabled] .datepicker table tr td.range.today.disabled, | |
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover, | |
.datepicker table tr td.range.today.disabled:hover, | |
.datepicker table tr td.range.today:hover.disabled:hover, | |
.datepicker table tr td.range.today.disabled.disabled:hover, | |
.datepicker table tr td.range.today.disabled:hover.disabled:hover, | |
.datepicker table tr td.range.today[disabled]:hover, | |
.datepicker table tr td.range.today:hover[disabled]:hover, | |
.datepicker table tr td.range.today.disabled[disabled]:hover, | |
.datepicker table tr td.range.today.disabled:hover[disabled]:hover, | |
fieldset[disabled] .datepicker table tr td.range.today:hover, | |
fieldset[disabled] .datepicker table tr td.range.today:hover:hover, | |
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover, | |
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover, | |
.datepicker table tr td.range.today.disabled:focus, | |
.datepicker table tr td.range.today:hover.disabled:focus, | |
.datepicker table tr td.range.today.disabled.disabled:focus, | |
.datepicker table tr td.range.today.disabled:hover.disabled:focus, | |
.datepicker table tr td.range.today[disabled]:focus, | |
.datepicker table tr td.range.today:hover[disabled]:focus, | |
.datepicker table tr td.range.today.disabled[disabled]:focus, | |
.datepicker table tr td.range.today.disabled:hover[disabled]:focus, | |
fieldset[disabled] .datepicker table tr td.range.today:focus, | |
fieldset[disabled] .datepicker table tr td.range.today:hover:focus, | |
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus, | |
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus, | |
.datepicker table tr td.range.today.disabled.focus, | |
.datepicker table tr td.range.today:hover.disabled.focus, | |
.datepicker table tr td.range.today.disabled.disabled.focus, | |
.datepicker table tr td.range.today.disabled:hover.disabled.focus, | |
.datepicker table tr td.range.today[disabled].focus, | |
.datepicker table tr td.range.today:hover[disabled].focus, | |
.datepicker table tr td.range.today.disabled[disabled].focus, | |
.datepicker table tr td.range.today.disabled:hover[disabled].focus, | |
fieldset[disabled] .datepicker table tr td.range.today.focus, | |
fieldset[disabled] .datepicker table tr td.range.today:hover.focus, | |
fieldset[disabled] .datepicker table tr td.range.today.disabled.focus, | |
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.focus, | |
.datepicker table tr td.range.today.disabled:active, | |
.datepicker table tr td.range.today:hover.disabled:active, | |
.datepicker table tr td.range.today.disabled.disabled:active, | |
.datepicker table tr td.range.today.disabled:hover.disabled:active, | |
.datepicker table tr td.range.today[disabled]:active, | |
.datepicker table tr td.range.today:hover[disabled]:active, | |
.datepicker table tr td.range.today.disabled[disabled]:active, | |
.datepicker table tr td.range.today.disabled:hover[disabled]:active, | |
fieldset[disabled] .datepicker table tr td.range.today:active, | |
fieldset[disabled] .datepicker table tr td.range.today:hover:active, | |
fieldset[disabled] .datepicker table tr td.range.today.disabled:active, | |
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active, | |
.datepicker table tr td.range.today.disabled.active, | |
.datepicker table tr td.range.today:hover.disabled.active, | |
.datepicker table tr td.range.today.disabled.disabled.active, | |
.datepicker table tr td.range.today.disabled:hover.disabled.active, | |
.datepicker table tr td.range.today[disabled].active, | |
.datepicker table tr td.range.today:hover[disabled].active, | |
.datepicker table tr td.range.today.disabled[disabled].active, | |
.datepicker table tr td.range.today.disabled:hover[disabled].active, | |
fieldset[disabled] .datepicker table tr td.range.today.active, | |
fieldset[disabled] .datepicker table tr td.range.today:hover.active, | |
fieldset[disabled] .datepicker table tr td.range.today.disabled.active, | |
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active { | |
background-color: #f7ca77; | |
border-color: #f1a417; | |
} | |
.datepicker table tr td.range.today .badge, | |
.datepicker table tr td.range.today:hover .badge, | |
.datepicker table tr td.range.today.disabled .badge, | |
.datepicker table tr td.range.today.disabled:hover .badge { | |
color: #f7ca77; | |
background-color: #000000; | |
} | |
.datepicker table tr td.selected, | |
.datepicker table tr td.selected:hover, | |
.datepicker table tr td.selected.disabled, | |
.datepicker table tr td.selected.disabled:hover { | |
color: #ffffff; | |
background-color: #777777; | |
border-color: #555555; | |
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); | |
} | |
.datepicker table tr td.selected:focus, | |
.datepicker table tr td.selected:hover:focus, | |
.datepicker table tr td.selected.disabled:focus, | |
.datepicker table tr td.selected.disabled:hover:focus, | |
.datepicker table tr td.selected.focus, | |
.datepicker table tr td.selected:hover.focus, | |
.datepicker table tr td.selected.disabled.focus, | |
.datepicker table tr td.selected.disabled:hover.focus { | |
color: #ffffff; | |
background-color: #5e5e5e; | |
border-color: #161616; | |
} | |
.datepicker table tr td.selected:hover, | |
.datepicker table tr td.selected:hover:hover, | |
.datepicker table tr td.selected.disabled:hover, | |
.datepicker table tr td.selected.disabled:hover:hover { | |
color: #ffffff; | |
background-color: #5e5e5e; | |
border-color: #373737; | |
} | |
.datepicker table tr td.selected:active, | |
.datepicker table tr td.selected:hover:active, | |
.datepicker table tr td.selected.disabled:active, | |
.datepicker table tr td.selected.disabled:hover:active, | |
.datepicker table tr td.selected.active, | |
.datepicker table tr td.selected:hover.active, | |
.datepicker table tr td.selected.disabled.active, | |
.datepicker table tr td.selected.disabled:hover.active, | |
.open > .dropdown-toggle.datepicker table tr td.selected, | |
.open > .dropdown-toggle.datepicker table tr td.selected:hover, | |
.open > .dropdown-toggle.datepicker table tr td.selected.disabled, | |
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover { | |
color: #ffffff; | |
background-color: #5e5e5e; | |
border-color: #373737; | |
} | |
.datepicker table tr td.selected:active:hover, | |
.datepicker table tr td.selected:hover:active:hover, | |
.datepicker table tr td.selected.disabled:active:hover, | |
.datepicker table tr td.selected.disabled:hover:active:hover, | |
.datepicker table tr td.selected.active:hover, | |
.datepicker table tr td.selected:hover.active:hover, | |
.datepicker table tr td.selected.disabled.active:hover, | |
.datepicker table tr td.selected.disabled:hover.active:hover, | |
.open > .dropdown-toggle.datepicker table tr td.selected:hover, | |
.open > .dropdown-toggle.datepicker table tr td.selected:hover:hover, | |
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover, | |
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover:hover, | |
.datepicker table tr td.selected:active:focus, | |
.datepicker table tr td.selected:hover:active:focus, | |
.datepicker table tr td.selected.disabled:active:focus, | |
.datepicker table tr td.selected.disabled:hover:active:focus, | |
.datepicker table tr td.selected.active:focus, | |
.datepicker table tr td.selected:hover.active:focus, | |
.datepicker table tr td.selected.disabled.active:focus, | |
.datepicker table tr td.selected.disabled:hover.active:focus, | |
.open > .dropdown-toggle.datepicker table tr td.selected:focus, | |
.open > .dropdown-toggle.datepicker table tr td.selected:hover:focus, | |
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:focus, | |
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover:focus, | |
.datepicker table tr td.selected:active.focus, | |
.datepicker table tr td.selected:hover:active.focus, | |
.datepicker table tr td.selected.disabled:active.focus, | |
.datepicker table tr td.selected.disabled:hover:active.focus, | |
.datepicker table tr td.selected.active.focus, | |
.datepicker table tr td.selected:hover.active.focus, | |
.datepicker table tr td.selected.disabled.active.focus, | |
.datepicker table tr td.selected.disabled:hover.active.focus, | |
.open > .dropdown-toggle.datepicker table tr td.selected.focus, | |
.open > .dropdown-toggle.datepicker table tr td.selected:hover.focus, | |
.open > .dropdown-toggle.datepicker table tr td.selected.disabled.focus, | |
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover.focus { | |
color: #ffffff; | |
background-color: #4c4c4c; | |
border-color: #161616; | |
} | |
.datepicker table tr td.selected:active, | |
.datepicker table tr td.selected:hover:active, | |
.datepicker table tr td.selected.disabled:active, | |
.datepicker table tr td.selected.disabled:hover:active, | |
.datepicker table tr td.selected.active, | |
.datepicker table tr td.selected:hover.active, | |
.datepicker table tr td.selected.disabled.active, | |
.datepicker table tr td.selected.disabled:hover.active, | |
.open > .dropdown-toggle.datepicker table tr td.selected, | |
.open > .dropdown-toggle.datepicker table tr td.selected:hover, | |
.open > .dropdown-toggle.datepicker table tr td.selected.disabled, | |
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover { | |
background-image: none; | |
} | |
.datepicker table tr td.selected.disabled, | |
.datepicker table tr td.selected:hover.disabled, | |
.datepicker table tr td.selected.disabled.disabled, | |
.datepicker table tr td.selected.disabled:hover.disabled, | |
.datepicker table tr td.selected[disabled], | |
.datepicker table tr td.selected:hover[disabled], | |
.datepicker table tr td.selected.disabled[disabled], | |
.datepicker table tr td.selected.disabled:hover[disabled], | |
fieldset[disabled] .datepicker table tr td.selected, | |
fieldset[disabled] .datepicker table tr td.selected:hover, | |
fieldset[disabled] .datepicker table tr td.selected.disabled, | |
fieldset[disabled] .datepicker table tr td.selected.disabled:hover, | |
.datepicker table tr td.selected.disabled:hover, | |
.datepicker table tr td.selected:hover.disabled:hover, | |
.datepicker table tr td.selected.disabled.disabled:hover, | |
.datepicker table tr td.selected.disabled:hover.disabled:hover, | |
.datepicker table tr td.selected[disabled]:hover, | |
.datepicker table tr td.selected:hover[disabled]:hover, | |
.datepicker table tr td.selected.disabled[disabled]:hover, | |
.datepicker table tr td.selected.disabled:hover[disabled]:hover, | |
fieldset[disabled] .datepicker table tr td.selected:hover, | |
fieldset[disabled] .datepicker table tr td.selected:hover:hover, | |
fieldset[disabled] .datepicker table tr td.selected.disabled:hover, | |
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover, | |
.datepicker table tr td.selected.disabled:focus, | |
.datepicker table tr td.selected:hover.disabled:focus, | |
.datepicker table tr td.selected.disabled.disabled:focus, | |
.datepicker table tr td.selected.disabled:hover.disabled:focus, | |
.datepicker table tr td.selected[disabled]:focus, | |
.datepicker table tr td.selected:hover[disabled]:focus, | |
.datepicker table tr td.selected.disabled[disabled]:focus, | |
.datepicker table tr td.selected.disabled:hover[disabled]:focus, | |
fieldset[disabled] .datepicker table tr td.selected:focus, | |
fieldset[disabled] .datepicker table tr td.selected:hover:focus, | |
fieldset[disabled] .datepicker table tr td.selected.disabled:focus, | |
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus, | |
.datepicker table tr td.selected.disabled.focus, | |
.datepicker table tr td.selected:hover.disabled.focus, | |
.datepicker table tr td.selected.disabled.disabled.focus, | |
.datepicker table tr td.selected.disabled:hover.disabled.focus, | |
.datepicker table tr td.selected[disabled].focus, | |
.datepicker table tr td.selected:hover[disabled].focus, | |
.datepicker table tr td.selected.disabled[disabled].focus, | |
.datepicker table tr td.selected.disabled:hover[disabled].focus, | |
fieldset[disabled] .datepicker table tr td.selected.focus, | |
fieldset[disabled] .datepicker table tr td.selected:hover.focus, | |
fieldset[disabled] .datepicker table tr td.selected.disabled.focus, | |
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.focus, | |
.datepicker table tr td.selected.disabled:active, | |
.datepicker table tr td.selected:hover.disabled:active, | |
.datepicker table tr td.selected.disabled.disabled:active, | |
.datepicker table tr td.selected.disabled:hover.disabled:active, | |
.datepicker table tr td.selected[disabled]:active, | |
.datepicker table tr td.selected:hover[disabled]:active, | |
.datepicker table tr td.selected.disabled[disabled]:active, | |
.datepicker table tr td.selected.disabled:hover[disabled]:active, | |
fieldset[disabled] .datepicker table tr td.selected:active, | |
fieldset[disabled] .datepicker table tr td.selected:hover:active, | |
fieldset[disabled] .datepicker table tr td.selected.disabled:active, | |
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active, | |
.datepicker table tr td.selected.disabled.active, | |
.datepicker table tr td.selected:hover.disabled.active, | |
.datepicker table tr td.selected.disabled.disabled.active, | |
.datepicker table tr td.selected.disabled:hover.disabled.active, | |
.datepicker table tr td.selected[disabled].active, | |
.datepicker table tr td.selected:hover[disabled].active, | |
.datepicker table tr td.selected.disabled[disabled].active, | |
.datepicker table tr td.selected.disabled:hover[disabled].active, | |
fieldset[disabled] .datepicker table tr td.selected.active, | |
fieldset[disabled] .datepicker table tr td.selected:hover.active, | |
fieldset[disabled] .datepicker table tr td.selected.disabled.active, | |
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active { | |
background-color: #777777; | |
border-color: #555555; | |
} | |
.datepicker table tr td.selected .badge, | |
.datepicker table tr td.selected:hover .badge, | |
.datepicker table tr td.selected.disabled .badge, | |
.datepicker table tr td.selected.disabled:hover .badge { | |
color: #777777; | |
background-color: #ffffff; | |
} | |
.datepicker table tr td.active, | |
.datepicker table tr td.active:hover, | |
.datepicker table tr td.active.disabled, | |
.datepicker table tr td.active.disabled:hover { | |
color: #ffffff; | |
background-color: #0bacd3; | |
border-color: #0bacd3; | |
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); | |
} | |
.datepicker table tr td.active:focus, | |
.datepicker table tr td.active:hover:focus, | |
.datepicker table tr td.active.disabled:focus, | |
.datepicker table tr td.active.disabled:hover:focus, | |
.datepicker table tr td.active.focus, | |
.datepicker table tr td.active:hover.focus, | |
.datepicker table tr td.active.disabled.focus, | |
.datepicker table tr td.active.disabled:hover.focus { | |
color: #ffffff; | |
background-color: #0884a3; | |
border-color: #05495a; | |
} | |
.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 { | |
color: #ffffff; | |
background-color: #0884a3; | |
border-color: #087d99; | |
} | |
.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, | |
.open > .dropdown-toggle.datepicker table tr td.active, | |
.open > .dropdown-toggle.datepicker table tr td.active:hover, | |
.open > .dropdown-toggle.datepicker table tr td.active.disabled, | |
.open > .dropdown-toggle.datepicker table tr td.active.disabled:hover { | |
color: #ffffff; | |
background-color: #0884a3; | |
border-color: #087d99; | |
} | |
.datepicker table tr td.active:active:hover, | |
.datepicker table tr td.active:hover:active:hover, | |
.datepicker table tr td.active.disabled:active:hover, | |
.datepicker table tr td.active.disabled:hover:active:hover, | |
.datepicker table tr td.active.active:hover, | |
.datepicker table tr td.active:hover.active:hover, | |
.datepicker table tr td.active.disabled.active:hover, | |
.datepicker table tr td.active.disabled:hover.active:hover, | |
.open > .dropdown-toggle.datepicker table tr td.active:hover, | |
.open > .dropdown-toggle.datepicker table tr td.active:hover:hover, | |
.open > .dropdown-toggle.datepicker table tr td.active.disabled:hover, | |
.open > .dropdown-toggle.datepicker table tr td.active.disabled:hover:hover, | |
.datepicker table tr td.active:active:focus, | |
.datepicker table tr td.active:hover:active:focus, | |
.datepicker table tr td.active.disabled:active:focus, | |
.datepicker table tr td.active.disabled:hover:active:focus, | |
.datepicker table tr td.active.active:focus, | |
.datepicker table tr td.active:hover.active:focus, | |
.datepicker table tr td.active.disabled.active:focus, | |
.datepicker table tr td.active.disabled:hover.active:focus, | |
.open > .dropdown-toggle.datepicker table tr td.active:focus, | |
.open > .dropdown-toggle.datepicker table tr td.active:hover:focus, | |
.open > .dropdown-toggle.datepicker table tr td.active.disabled:focus, | |
.open > .dropdown-toggle.datepicker table tr td.active.disabled:hover:focus, | |
.datepicker table tr td.active:active.focus, | |
.datepicker table tr td.active:hover:active.focus, | |
.datepicker table tr td.active.disabled:active.focus, | |
.datepicker table tr td.active.disabled:hover:active.focus, | |
.datepicker table tr td.active.active.focus, | |
.datepicker table tr td.active:hover.active.focus, | |
.datepicker table tr td.active.disabled.active.focus, | |
.datepicker table tr td.active.disabled:hover.active.focus, | |
.open > .dropdown-toggle.datepicker table tr td.active.focus, | |
.open > .dropdown-toggle.datepicker table tr td.active:hover.focus, | |
.open > .dropdown-toggle.datepicker table tr td.active.disabled.focus, | |
.open > .dropdown-toggle.datepicker table tr td.active.disabled:hover.focus { | |
color: #ffffff; | |
background-color: #076981; | |
border-color: #05495a; | |
} | |
.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, | |
.open > .dropdown-toggle.datepicker table tr td.active, | |
.open > .dropdown-toggle.datepicker table tr td.active:hover, | |
.open > .dropdown-toggle.datepicker table tr td.active.disabled, | |
.open > .dropdown-toggle.datepicker table tr td.active.disabled:hover { | |
background-image: none; | |
} | |
.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], | |
fieldset[disabled] .datepicker table tr td.active, | |
fieldset[disabled] .datepicker table tr td.active:hover, | |
fieldset[disabled] .datepicker table tr td.active.disabled, | |
fieldset[disabled] .datepicker table tr td.active.disabled:hover, | |
.datepicker table tr td.active.disabled:hover, | |
.datepicker table tr td.active:hover.disabled:hover, | |
.datepicker table tr td.active.disabled.disabled:hover, | |
.datepicker table tr td.active.disabled:hover.disabled:hover, | |
.datepicker table tr td.active[disabled]:hover, | |
.datepicker table tr td.active:hover[disabled]:hover, | |
.datepicker table tr td.active.disabled[disabled]:hover, | |
.datepicker table tr td.active.disabled:hover[disabled]:hover, | |
fieldset[disabled] .datepicker table tr td.active:hover, | |
fieldset[disabled] .datepicker table tr td.active:hover:hover, | |
fieldset[disabled] .datepicker table tr td.active.disabled:hover, | |
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover, | |
.datepicker table tr td.active.disabled:focus, | |
.datepicker table tr td.active:hover.disabled:focus, | |
.datepicker table tr td.active.disabled.disabled:focus, | |
.datepicker table tr td.active.disabled:hover.disabled:focus, | |
.datepicker table tr td.active[disabled]:focus, | |
.datepicker table tr td.active:hover[disabled]:focus, | |
.datepicker table tr td.active.disabled[disabled]:focus, | |
.datepicker table tr td.active.disabled:hover[disabled]:focus, | |
fieldset[disabled] .datepicker table tr td.active:focus, | |
fieldset[disabled] .datepicker table tr td.active:hover:focus, | |
fieldset[disabled] .datepicker table tr td.active.disabled:focus, | |
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus, | |
.datepicker table tr td.active.disabled.focus, | |
.datepicker table tr td.active:hover.disabled.focus, | |
.datepicker table tr td.active.disabled.disabled.focus, | |
.datepicker table tr td.active.disabled:hover.disabled.focus, | |
.datepicker table tr td.active[disabled].focus, | |
.datepicker table tr td.active:hover[disabled].focus, | |
.datepicker table tr td.active.disabled[disabled].focus, | |
.datepicker table tr td.active.disabled:hover[disabled].focus, | |
fieldset[disabled] .datepicker table tr td.active.focus, | |
fieldset[disabled] .datepicker table tr td.active:hover.focus, | |
fieldset[disabled] .datepicker table tr td.active.disabled.focus, | |
fieldset[disabled] .datepicker table tr td.active.disabled:hover.focus, | |
.datepicker table tr td.active.disabled:active, | |
.datepicker table tr td.active:hover.disabled:active, | |
.datepicker table tr td.active.disabled.disabled:active, | |
.datepicker table tr td.active.disabled:hover.disabled:active, | |
.datepicker table tr td.active[disabled]:active, | |
.datepicker table tr td.active:hover[disabled]:active, | |
.datepicker table tr td.active.disabled[disabled]:active, | |
.datepicker table tr td.active.disabled:hover[disabled]:active, | |
fieldset[disabled] .datepicker table tr td.active:active, | |
fieldset[disabled] .datepicker table tr td.active:hover:active, | |
fieldset[disabled] .datepicker table tr td.active.disabled:active, | |
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active, | |
.datepicker table tr td.active.disabled.active, | |
.datepicker table tr td.active:hover.disabled.active, | |
.datepicker table tr td.active.disabled.disabled.active, | |
.datepicker table tr td.active.disabled:hover.disabled.active, | |
.datepicker table tr td.active[disabled].active, | |
.datepicker table tr td.active:hover[disabled].active, | |
.datepicker table tr td.active.disabled[disabled].active, | |
.datepicker table tr td.active.disabled:hover[disabled].active, | |
fieldset[disabled] .datepicker table tr td.active.active, | |
fieldset[disabled] .datepicker table tr td.active:hover.active, | |
fieldset[disabled] .datepicker table tr td.active.disabled.active, | |
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active { | |
background-color: #0bacd3; | |
border-color: #0bacd3; | |
} | |
.datepicker table tr td.active .badge, | |
.datepicker table tr td.active:hover .badge, | |
.datepicker table tr td.active.disabled .badge, | |
.datepicker table tr td.active.disabled:hover .badge { | |
color: #0bacd3; | |
background-color: #ffffff; | |
} | |
.datepicker table tr td span { | |
display: block; | |
width: 23%; | |
height: 54px; | |
line-height: 54px; | |
float: left; | |
margin: 1%; | |
cursor: pointer; | |
border-radius: 3px; | |
} | |
.datepicker table tr td span:hover { | |
background: #eeeeee; | |
} | |
.datepicker table tr td span.disabled, | |
.datepicker table tr td span.disabled:hover { | |
background: none; | |
color: #777777; | |
cursor: default; | |
} | |
.datepicker table tr td span.active, | |
.datepicker table tr td span.active:hover, | |
.datepicker table tr td span.active.disabled, | |
.datepicker table tr td span.active.disabled:hover { | |
color: #ffffff; | |
background-color: #0bacd3; | |
border-color: #0bacd3; | |
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); | |
} | |
.datepicker table tr td span.active:focus, | |
.datepicker table tr td span.active:hover:focus, | |
.datepicker table tr td span.active.disabled:focus, | |
.datepicker table tr td span.active.disabled:hover:focus, | |
.datepicker table tr td span.active.focus, | |
.datepicker table tr td span.active:hover.focus, | |
.datepicker table tr td span.active.disabled.focus, | |
.datepicker table tr td span.active.disabled:hover.focus { | |
color: #ffffff; | |
background-color: #0884a3; | |
border-color: #05495a; | |
} | |
.datepicker table tr td span.active:hover, | |
.datepicker table tr td span.active:hover:hover, | |
.datepicker table tr td span.active.disabled:hover, | |
.datepicker table tr td span.active.disabled:hover:hover { | |
color: #ffffff; | |
background-color: #0884a3; | |
border-color: #087d99; | |
} | |
.datepicker table tr td span.active:active, | |
.datepicker table tr td span.active:hover:active, | |
.datepicker table tr td span.active.disabled:active, | |
.datepicker table tr td span.active.disabled:hover:active, | |
.datepicker table tr td span.active.active, | |
.datepicker table tr td span.active:hover.active, | |
.datepicker table tr td span.active.disabled.active, | |
.datepicker table tr td span.active.disabled:hover.active, | |
.open > .dropdown-toggle.datepicker table tr td span.active, | |
.open > .dropdown-toggle.datepicker table tr td span.active:hover, | |
.open > .dropdown-toggle.datepicker table tr td span.active.disabled, | |
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover { | |
color: #ffffff; | |
background-color: #0884a3; | |
border-color: #087d99; | |
} | |
.datepicker table tr td span.active:active:hover, | |
.datepicker table tr td span.active:hover:active:hover, | |
.datepicker table tr td span.active.disabled:active:hover, | |
.datepicker table tr td span.active.disabled:hover:active:hover, | |
.datepicker table tr td span.active.active:hover, | |
.datepicker table tr td span.active:hover.active:hover, | |
.datepicker table tr td span.active.disabled.active:hover, | |
.datepicker table tr td span.active.disabled:hover.active:hover, | |
.open > .dropdown-toggle.datepicker table tr td span.active:hover, | |
.open > .dropdown-toggle.datepicker table tr td span.active:hover:hover, | |
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover, | |
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:hover, | |
.datepicker table tr td span.active:active:focus, | |
.datepicker table tr td span.active:hover:active:focus, | |
.datepicker table tr td span.active.disabled:active:focus, | |
.datepicker table tr td span.active.disabled:hover:active:focus, | |
.datepicker table tr td span.active.active:focus, | |
.datepicker table tr td span.active:hover.active:focus, | |
.datepicker table tr td span.active.disabled.active:focus, | |
.datepicker table tr td span.active.disabled:hover.active:focus, | |
.open > .dropdown-toggle.datepicker table tr td span.active:focus, | |
.open > .dropdown-toggle.datepicker table tr td span.active:hover:focus, | |
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:focus, | |
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:focus, | |
.datepicker table tr td span.active:active.focus, | |
.datepicker table tr td span.active:hover:active.focus, | |
.datepicker table tr td span.active.disabled:active.focus, | |
.datepicker table tr td span.active.disabled:hover:active.focus, | |
.datepicker table tr td span.active.active.focus, | |
.datepicker table tr td span.active:hover.active.focus, | |
.datepicker table tr td span.active.disabled.active.focus, | |
.datepicker table tr td span.active.disabled:hover.active.focus, | |
.open > .dropdown-toggle.datepicker table tr td span.active.focus, | |
.open > .dropdown-toggle.datepicker table tr td span.active:hover.focus, | |
.open > .dropdown-toggle.datepicker table tr td span.active.disabled.focus, | |
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover.focus { | |
color: #ffffff; | |
background-color: #076981; | |
border-color: #05495a; | |
} | |
.datepicker table tr td span.active:active, | |
.datepicker table tr td span.active:hover:active, | |
.datepicker table tr td span.active.disabled:active, | |
.datepicker table tr td span.active.disabled:hover:active, | |
.datepicker table tr td span.active.active, | |
.datepicker table tr td span.active:hover.active, | |
.datepicker table tr td span.active.disabled.active, | |
.datepicker table tr td span.active.disabled:hover.active, | |
.open > .dropdown-toggle.datepicker table tr td span.active, | |
.open > .dropdown-toggle.datepicker table tr td span.active:hover, | |
.open > .dropdown-toggle.datepicker table tr td span.active.disabled, | |
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover { | |
background-image: none; | |
} | |
.datepicker table tr td span.active.disabled, | |
.datepicker table tr td span.active:hover.disabled, | |
.datepicker table tr td span.active.disabled.disabled, | |
.datepicker table tr td span.active.disabled:hover.disabled, | |
.datepicker table tr td span.active[disabled], | |
.datepicker table tr td span.active:hover[disabled], | |
.datepicker table tr td span.active.disabled[disabled], | |
.datepicker table tr td span.active.disabled:hover[disabled], | |
fieldset[disabled] .datepicker table tr td span.active, | |
fieldset[disabled] .datepicker table tr td span.active:hover, | |
fieldset[disabled] .datepicker table tr td span.active.disabled, | |
fieldset[disabled] .datepicker table tr td span.active.disabled:hover, | |
.datepicker table tr td span.active.disabled:hover, | |
.datepicker table tr td span.active:hover.disabled:hover, | |
.datepicker table tr td span.active.disabled.disabled:hover, | |
.datepicker table tr td span.active.disabled:hover.disabled:hover, | |
.datepicker table tr td span.active[disabled]:hover, | |
.datepicker table tr td span.active:hover[disabled]:hover, | |
.datepicker table tr td span.active.disabled[disabled]:hover, | |
.datepicker table tr td span.active.disabled:hover[disabled]:hover, | |
fieldset[disabled] .datepicker table tr td span.active:hover, | |
fieldset[disabled] .datepicker table tr td span.active:hover:hover, | |
fieldset[disabled] .datepicker table tr td span.active.disabled:hover, | |
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, | |
.datepicker table tr td span.active.disabled:focus, | |
.datepicker table tr td span.active:hover.disabled:focus, | |
.datepicker table tr td span.active.disabled.disabled:focus, | |
.datepicker table tr td span.active.disabled:hover.disabled:focus, | |
.datepicker table tr td span.active[disabled]:focus, | |
.datepicker table tr td span.active:hover[disabled]:focus, | |
.datepicker table tr td span.active.disabled[disabled]:focus, | |
.datepicker table tr td span.active.disabled:hover[disabled]:focus, | |
fieldset[disabled] .datepicker table tr td span.active:focus, | |
fieldset[disabled] .datepicker table tr td span.active:hover:focus, | |
fieldset[disabled] .datepicker table tr td span.active.disabled:focus, | |
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, | |
.datepicker table tr td span.active.disabled.focus, | |
.datepicker table tr td span.active:hover.disabled.focus, | |
.datepicker table tr td span.active.disabled.disabled.focus, | |
.datepicker table tr td span.active.disabled:hover.disabled.focus, | |
.datepicker table tr td span.active[disabled].focus, | |
.datepicker table tr td span.active:hover[disabled].focus, | |
.datepicker table tr td span.active.disabled[disabled].focus, | |
.datepicker table tr td span.active.disabled:hover[disabled].focus, | |
fieldset[disabled] .datepicker table tr td span.active.focus, | |
fieldset[disabled] .datepicker table tr td span.active:hover.focus, | |
fieldset[disabled] .datepicker table tr td span.active.disabled.focus, | |
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus, | |
.datepicker table tr td span.active.disabled:active, | |
.datepicker table tr td span.active:hover.disabled:active, | |
.datepicker table tr td span.active.disabled.disabled:active, | |
.datepicker table tr td span.active.disabled:hover.disabled:active, | |
.datepicker table tr td span.active[disabled]:active, | |
.datepicker table tr td span.active:hover[disabled]:active, | |
.datepicker table tr td span.active.disabled[disabled]:active, | |
.datepicker table tr td span.active.disabled:hover[disabled]:active, | |
fieldset[disabled] .datepicker table tr td span.active:active, | |
fieldset[disabled] .datepicker table tr td span.active:hover:active, | |
fieldset[disabled] .datepicker table tr td span.active.disabled:active, | |
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active, | |
.datepicker table tr td span.active.disabled.active, | |
.datepicker table tr td span.active:hover.disabled.active, | |
.datepicker table tr td span.active.disabled.disabled.active, | |
.datepicker table tr td span.active.disabled:hover.disabled.active, | |
.datepicker table tr td span.active[disabled].active, | |
.datepicker table tr td span.active:hover[disabled].active, | |
.datepicker table tr td span.active.disabled[disabled].active, | |
.datepicker table tr td span.active.disabled:hover[disabled].active, | |
fieldset[disabled] .datepicker table tr td span.active.active, | |
fieldset[disabled] .datepicker table tr td span.active:hover.active, | |
fieldset[disabled] .datepicker table tr td span.active.disabled.active, | |
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active { | |
background-color: #0bacd3; | |
border-color: #0bacd3; | |
} | |
.datepicker table tr td span.active .badge, | |
.datepicker table tr td span.active:hover .badge, | |
.datepicker table tr td span.active.disabled .badge, | |
.datepicker table tr td span.active.disabled:hover .badge { | |
color: #0bacd3; | |
background-color: #ffffff; | |
} | |
.datepicker table tr td span.old, | |
.datepicker table tr td span.new { | |
color: #777777; | |
} | |
.datepicker th.datepicker-switch { | |
width: 145px; | |
} | |
.datepicker thead tr:first-child th, | |
.datepicker tfoot tr th { | |
cursor: pointer; | |
} | |
.datepicker thead tr:first-child th:hover, | |
.datepicker tfoot tr th:hover { | |
background: #eeeeee; | |
} | |
.datepicker .dow { | |
font-size: 13px; | |
color: #b3b3b3; | |
border-bottom: 1px solid #e3e3e3; | |
} | |
.datepicker .cw { | |
font-size: 10px; | |
width: 12px; | |
padding: 0 2px 0 5px; | |
vertical-align: middle; | |
} | |
.datepicker thead tr:first-child th.cw { | |
cursor: default; | |
background-color: transparent; | |
} | |
.input-group.date .input-group-addon i { | |
cursor: pointer; | |
width: 16px; | |
height: 16px; | |
} | |
.input-daterange input { | |
text-align: center; | |
} | |
.input-daterange input:first-child { | |
border-radius: 3px 0 0 3px; | |
} | |
.input-daterange input:last-child { | |
border-radius: 0 3px 3px 0; | |
} | |
.input-daterange .input-group-addon + input + .input-group-addon { | |
border-left-width: 0; | |
border-right-width: 0; | |
} | |
/*! | |
* Timepicker Component for Twitter Bootstrap | |
* | |
* Copyright 2013 Joris de Wit | |
* | |
* Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors | |
* | |
* For the full copyright and license information, please view the LICENSE | |
* file that was distributed with this source code. | |
*/ | |
.bootstrap-timepicker { | |
position: relative; | |
} | |
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu { | |
left: auto; | |
right: 0; | |
} | |
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before { | |
left: auto; | |
right: 12px; | |
} | |
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after { | |
left: auto; | |
right: 13px; | |
} | |
.bootstrap-timepicker .add-on { | |
cursor: pointer; | |
} | |
.bootstrap-timepicker .add-on i { | |
display: inline-block; | |
width: 16px; | |
height: 16px; | |
} | |
.bootstrap-timepicker .input-group-addon { | |
border-right-width: 0; | |
border-top-left-radius: 3px !important; | |
border-bottom-left-radius: 3px !important; | |
} | |
.bootstrap-timepicker-widget.dropdown-menu { | |
width: 260px; | |
padding: 5px; | |
} | |
.bootstrap-timepicker-widget.dropdown-menu.open { | |
display: inline-block; | |
} | |
.bootstrap-timepicker-widget.dropdown-menu:before { | |
border-bottom: 12px solid #efefef; | |
border-left: 12px solid transparent; | |
border-right: 12px solid transparent; | |
content: ""; | |
display: inline-block; | |
left: 22px; | |
position: absolute; | |
top: -24px; | |
} | |
.bootstrap-timepicker-widget.dropdown-menu:after { | |
border-bottom: 10px solid #FFFFFF; | |
border-left: 10px solid transparent; | |
border-right: 10px solid transparent; | |
content: ""; | |
display: inline-block; | |
left: 21px; | |
position: absolute; | |
top: -20px; | |
} | |
.bootstrap-timepicker-widget a.btn, | |
.bootstrap-timepicker-widget input { | |
border-radius: 3px; | |
} | |
.bootstrap-timepicker-widget table { | |
width: 100%; | |
margin: 0; | |
} | |
.bootstrap-timepicker-widget table td { | |
text-align: center; | |
height: 30px; | |
margin: 0; | |
padding: 2px; | |
} | |
.bootstrap-timepicker-widget table td:not(.separator) { | |
min-width: 30px; | |
} | |
.bootstrap-timepicker-widget table td span { | |
width: 100%; | |
} | |
.bootstrap-timepicker-widget table td a { | |
display: inline-block; | |
margin-bottom: 0; | |
font-weight: normal; | |
text-align: center; | |
vertical-align: middle; | |
-ms-touch-action: manipulation; | |
touch-action: manipulation; | |
cursor: pointer; | |
background-image: none; | |
border: 1px solid transparent; | |
white-space: nowrap; | |
padding: 6px 12px; | |
font-size: 14px; | |
line-height: 1.42857143; | |
border-radius: 3px; | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
color: #333333; | |
background-color: #e8e8e8; | |
border-color: #e8e8e8; | |
width: 100%; | |
} | |
.bootstrap-timepicker-widget table td a:focus, | |
.bootstrap-timepicker-widget table td a:active:focus, | |
.bootstrap-timepicker-widget table td a.active:focus, | |
.bootstrap-timepicker-widget table td a.focus, | |
.bootstrap-timepicker-widget table td a:active.focus, | |
.bootstrap-timepicker-widget table td a.active.focus { | |
outline: thin dotted; | |
outline: 5px auto -webkit-focus-ring-color; | |
outline-offset: -2px; | |
} | |
.bootstrap-timepicker-widget table td a:hover, | |
.bootstrap-timepicker-widget table td a:focus, | |
.bootstrap-timepicker-widget table td a.focus { | |
color: #333333; | |
text-decoration: none; | |
} | |
.bootstrap-timepicker-widget table td a:focus, | |
.bootstrap-timepicker-widget table td a.focus { | |
color: #333333; | |
background-color: #cecece; | |
border-color: #a8a8a8; | |
} | |
.bootstrap-timepicker-widget table td a:hover { | |
color: #333333; | |
background-color: #cecece; | |
border-color: #c9c9c9; | |
} | |
.bootstrap-timepicker-widget table td a:active, | |
.bootstrap-timepicker-widget table td a.active, | |
.open > .dropdown-toggle.bootstrap-timepicker-widget table td a { | |
color: #333333; | |
background-color: #cecece; | |
border-color: #c9c9c9; | |
} | |
.bootstrap-timepicker-widget table td a:active:hover, | |
.bootstrap-timepicker-widget table td a.active:hover, | |
.open > .dropdown-toggle.bootstrap-timepicker-widget table td a:hover, | |
.bootstrap-timepicker-widget table td a:active:focus, | |
.bootstrap-timepicker-widget table td a.active:focus, | |
.open > .dropdown-toggle.bootstrap-timepicker-widget table td a:focus, | |
.bootstrap-timepicker-widget table td a:active.focus, | |
.bootstrap-timepicker-widget table td a.active.focus, | |
.open > .dropdown-toggle.bootstrap-timepicker-widget table td a.focus { | |
color: #333333; | |
background-color: #bcbcbc; | |
border-color: #a8a8a8; | |
} | |
.bootstrap-timepicker-widget table td a:active, | |
.bootstrap-timepicker-widget table td a.active, | |
.open > .dropdown-toggle.bootstrap-timepicker-widget table td a { | |
background-image: none; | |
} | |
.bootstrap-timepicker-widget table td a.disabled, | |
.bootstrap-timepicker-widget table td a[disabled], | |
fieldset[disabled] .bootstrap-timepicker-widget table td a, | |
.bootstrap-timepicker-widget table td a.disabled:hover, | |
.bootstrap-timepicker-widget table td a[disabled]:hover, | |
fieldset[disabled] .bootstrap-timepicker-widget table td a:hover, | |
.bootstrap-timepicker-widget table td a.disabled:focus, | |
.bootstrap-timepicker-widget table td a[disabled]:focus, | |
fieldset[disabled] .bootstrap-timepicker-widget table td a:focus, | |
.bootstrap-timepicker-widget table td a.disabled.focus, | |
.bootstrap-timepicker-widget table td a[disabled].focus, | |
fieldset[disabled] .bootstrap-timepicker-widget table td a.focus, | |
.bootstrap-timepicker-widget table td a.disabled:active, | |
.bootstrap-timepicker-widget table td a[disabled]:active, | |
fieldset[disabled] .bootstrap-timepicker-widget table td a:active, | |
.bootstrap-timepicker-widget table td a.disabled.active, | |
.bootstrap-timepicker-widget table td a[disabled].active, | |
fieldset[disabled] .bootstrap-timepicker-widget table td a.active { | |
background-color: #e8e8e8; | |
border-color: #e8e8e8; | |
} | |
.bootstrap-timepicker-widget table td a .badge { | |
color: #e8e8e8; | |
background-color: #333333; | |
} | |
.bootstrap-timepicker-widget table td a i { | |
margin-top: 2px; | |
} | |
.bootstrap-timepicker-widget table td input { | |
width: 25px; | |
margin: 0; | |
text-align: center; | |
} | |
.bootstrap-timepicker-widget .modal-content { | |
padding: 4px; | |
} | |
@media (min-width: 767px) { | |
.bootstrap-timepicker-widget.modal { | |
width: 200px; | |
margin-left: -100px; | |
} | |
} | |
@media (max-width: 767px) { | |
.bootstrap-timepicker { | |
width: 100%; | |
} | |
.bootstrap-timepicker .dropdown-menu { | |
width: 100%; | |
} | |
} | |
/*! | |
* Bootstrap Colorpicker | |
* http://mjolnic.github.io/bootstrap-colorpicker/ | |
* | |
* Originally written by (c) 2012 Stefan Petre | |
* Licensed under the Apache License v2.0 | |
* http://www.apache.org/licenses/LICENSE-2.0.txt | |
* | |
*/ | |
.colorpicker-saturation { | |
width: 100px; | |
height: 100px; | |
background-image: url("../img/bootstrap-colorpicker/saturation.png"); | |
cursor: crosshair; | |
float: left; | |
} | |
.colorpicker-saturation i { | |
display: block; | |
height: 5px; | |
width: 5px; | |
border: 1px solid #000; | |
border-radius: 5px; | |
position: absolute; | |
top: 0; | |
left: 0; | |
margin: -4px 0 0 -4px; | |
} | |
.colorpicker-saturation i b { | |
display: block; | |
height: 5px; | |
width: 5px; | |
border: 1px solid #fff; | |
border-radius: 5px; | |
} | |
.colorpicker-hue, | |
.colorpicker-alpha { | |
width: 15px; | |
height: 100px; | |
float: left; | |
cursor: row-resize; | |
margin-left: 4px; | |
margin-bottom: 4px; | |
} | |
.colorpicker-hue i, | |
.colorpicker-alpha i { | |
display: block; | |
height: 1px; | |
background: #000; | |
border-top: 1px solid #fff; | |
position: absolute; | |
top: 0; | |
left: 0; | |
width: 100%; | |
margin-top: -1px; | |
} | |
.colorpicker-hue { | |
background-image: url("../img/bootstrap-colorpicker/hue.png"); | |
} | |
.colorpicker-alpha { | |
background-image: url("../img/bootstrap-colorpicker/alpha.png"); | |
display: none; | |
} | |
.colorpicker { | |
*zoom: 1; | |
top: 0; | |
left: 0; | |
padding: 4px; | |
min-width: 130px; | |
margin-top: 12px; | |
border-radius: 3px; | |
z-index: 2500; | |
} | |
.colorpicker:before, | |
.colorpicker:after { | |
display: table; | |
content: ""; | |
line-height: 0; | |
} | |
.colorpicker:after { | |
clear: both; | |
} | |
.colorpicker:before { | |
content: ''; | |
display: inline-block; | |
border-left: 12px solid transparent; | |
border-right: 12px solid transparent; | |
border-bottom: 12px solid #efefef; | |
border-bottom-color: #efefef; | |
position: absolute; | |
top: -24px; | |
left: 22px; | |
} | |
.colorpicker:after { | |
content: ''; | |
display: inline-block; | |
border-left: 10px solid transparent; | |
border-right: 10px solid transparent; | |
border-bottom: 10px solid #ffffff; | |
position: absolute; | |
top: -20px; | |
left: 21px; | |
} | |
.colorpicker-inline { | |
margin-top: 1px; | |
} | |
.colorpicker-inline:after, | |
.colorpicker-inline:before { | |
border: none; | |
} | |
.colorpicker div { | |
position: relative; | |
} | |
.colorpicker.colorpicker-with-alpha { | |
min-width: 140px; | |
} | |
.colorpicker.colorpicker-with-alpha .colorpicker-alpha { | |
display: block; | |
} | |
.colorpicker-color { | |
height: 10px; | |
margin-top: 5px; | |
clear: both; | |
background-image: url("../img/bootstrap-colorpicker/alpha.png"); | |
background-position: 0 100%; | |
} | |
.colorpicker-color div { | |
height: 10px; | |
} | |
.colorpicker-element .input-group-addon i, | |
.colorpicker-element .add-on i { | |
display: inline-block; | |
cursor: pointer; | |
height: 16px; | |
vertical-align: text-top; | |
width: 16px; | |
} | |
.colorpicker.colorpicker-inline { | |
position: relative; | |
display: inline-block; | |
float: none; | |
z-index: auto; | |
} | |
.colorpicker.colorpicker-horizontal { | |
width: 110px; | |
min-width: 110px; | |
height: auto; | |
} | |
.colorpicker.colorpicker-horizontal .colorpicker-saturation { | |
margin-bottom: 4px; | |
} | |
.colorpicker.colorpicker-horizontal .colorpicker-color { | |
width: 100px; | |
} | |
.colorpicker.colorpicker-horizontal .colorpicker-hue, | |
.colorpicker.colorpicker-horizontal .colorpicker-alpha { | |
width: 100px; | |
height: 15px; | |
float: left; | |
cursor: col-resize; | |
margin-left: 0px; | |
margin-bottom: 4px; | |
} | |
.colorpicker.colorpicker-horizontal .colorpicker-hue i, | |
.colorpicker.colorpicker-horizontal .colorpicker-alpha i { | |
display: block; | |
height: 15px; | |
background: #ffffff; | |
position: absolute; | |
top: 0; | |
left: 0; | |
width: 1px; | |
border: none; | |
margin-top: 0px; | |
} | |
.colorpicker.colorpicker-horizontal .colorpicker-hue { | |
background-image: url("../img/bootstrap-colorpicker/hue-horizontal.png"); | |
} | |
.colorpicker.colorpicker-horizontal .colorpicker-alpha { | |
background-image: url("../img/bootstrap-colorpicker/alpha-horizontal.png"); | |
} | |
.colorpicker.colorpicker-hidden { | |
display: none; | |
} | |
.colorpicker.colorpicker-visible { | |
display: block; | |
} | |
.colorpicker-inline.colorpicker-visible { | |
display: inline-block; | |
} | |
.bootstrap-tagsinput { | |
background-color: #fff; | |
border: 1px solid #cacaca; | |
display: inline-block; | |
padding: 4px 0; | |
color: #333333; | |
vertical-align: middle; | |
border-radius: 3px; | |
max-width: 100%; | |
line-height: 22px; | |
cursor: text; | |
width: 100%; | |
} | |
.bootstrap-tagsinput .tag:first-child { | |
margin-left: 6px; | |
} | |
.bootstrap-tagsinput input { | |
border: none; | |
box-shadow: none; | |
outline: none; | |
background-color: transparent; | |
padding: 0; | |
margin: 0; | |
width: auto !important; | |
max-width: inherit; | |
} | |
.bootstrap-tagsinput input:focus { | |
border: none; | |
box-shadow: none; | |
} | |
.bootstrap-tagsinput .tag { | |
margin-right: 2px; | |
color: white; | |
} | |
.bootstrap-tagsinput .tag [data-role="remove"] { | |
margin-left: 8px; | |
cursor: pointer; | |
} | |
.bootstrap-tagsinput .tag [data-role="remove"]:after { | |
content: "x"; | |
padding: 0px 2px; | |
} | |
.bootstrap-tagsinput .tag [data-role="remove"]:hover { | |
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); | |
} | |
.bootstrap-tagsinput .tag [data-role="remove"]:hover:active { | |
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); | |
} | |
/*--------------------------------------------------- | |
LESS Elements 0.9 | |
--------------------------------------------------- | |
A set of useful LESS mixins | |
More info at: http://lesselements.com | |
---------------------------------------------------*/ | |
/* Theme Variables | |
------------------------------------------*/ | |
/* Frame Mode Layout | |
------------------------------------------*/ | |
.note-editor { | |
border: 1px solid #cacaca; | |
position: relative; | |
border-radius: 3px; | |
/* dropzone */ | |
/* fullscreen mode */ | |
/* codeview mode */ | |
/* statusbar */ | |
/* editable */ | |
/* codeable */ | |
} | |
.note-editor .note-dropzone { | |
position: absolute; | |
display: none; | |
z-index: 1; | |
border: 2px dashed #87cefa; | |
color: #87cefa; | |
background-color: white; | |
opacity: 0.95; | |
pointer-event: none; | |
} | |
.note-editor .note-dropzone .note-dropzone-message { | |
display: table-cell; | |
vertical-align: middle; | |
text-align: center; | |
font-size: 28px; | |
font-weight: bold; | |
} | |
.note-editor .note-dropzone.hover { | |
border: 2px dashed #098ddf; | |
color: #098ddf; | |
} | |
.note-editor.dragover .note-dropzone { | |
display: table; | |
} | |
.note-editor .note-toolbar { | |
background-color: #ffffff; | |
border-bottom: 1px solid #cacaca; | |
} | |
.note-editor.fullscreen { | |
position: fixed; | |
top: 0; | |
left: 0; | |
width: 100%; | |
z-index: 1050; | |
/* bs3 modal-backdrop: 1030, bs2: 1040 */ | |
} | |
.note-editor.fullscreen .note-editable { | |
background-color: white; | |
} | |
.note-editor.fullscreen .note-resizebar { | |
display: none; | |
} | |
.note-editor.codeview .note-editable { | |
display: none; | |
} | |
.note-editor.codeview .note-codable { | |
display: block; | |
} | |
.note-editor .note-statusbar { | |
background-color: #ffffff; | |
} | |
.note-editor .note-statusbar .note-resizebar { | |
height: 8px; | |
width: 100%; | |
border-top: 1px solid #cacaca; | |
cursor: ns-resize; | |
} | |
.note-editor .note-statusbar .note-resizebar .note-icon-bar { | |
width: 20px; | |
margin: 1px auto; | |
border-top: 1px solid #cacaca; | |
} | |
.note-editor .note-editable { | |
padding: 10px; | |
overflow: auto; | |
outline: none; | |
} | |
.note-editor .note-editable[contenteditable="false"] { | |
background-color: #e5e5e5; | |
} | |
.note-editor .note-codable { | |
display: none; | |
width: 100%; | |
padding: 10px; | |
border: none; | |
box-shadow: none; | |
font-family: Menlo, Monaco, monospace, sans-serif; | |
font-size: 14px; | |
color: #ccc; | |
background-color: #222; | |
resize: none; | |
/* override BS2 default style */ | |
-ms-box-sizing: border-box; | |
box-sizing: border-box; | |
border-radius: 0; | |
margin-bottom: 0; | |
} | |
/* Air Mode Layout | |
------------------------------------------*/ | |
.note-air-editor { | |
outline: none; | |
} | |
/* Popover | |
------------------------------------------*/ | |
.note-popover .popover { | |
max-width: none; | |
} | |
.note-popover .popover .popover-content a { | |
display: inline-block; | |
max-width: 200px; | |
overflow: hidden; | |
text-overflow: ellipsis; | |
white-space: nowrap; | |
/* for FF */ | |
vertical-align: middle; | |
/* for FF */ | |
} | |
.note-popover .popover .arrow { | |
left: 20px; | |
} | |
/* Popover and Toolbar (Button container) | |
------------------------------------------*/ | |
.note-popover .popover .popover-content, | |
.note-toolbar { | |
margin: 0; | |
padding: 0 0 5px 5px; | |
/* dropdown-menu for toolbar and popover */ | |
/* color palette for toolbar and popover */ | |
} | |
.note-popover .popover .popover-content > .btn-group, | |
.note-toolbar > .btn-group { | |
margin-top: 5px; | |
margin-left: 0; | |
margin-right: 5px; | |
} | |
.note-popover .popover .popover-content .btn-group .note-table, | |
.note-toolbar .btn-group .note-table { | |
min-width: 0; | |
padding: 5px; | |
} | |
.note-popover .popover .popover-content .btn-group .note-table .note-dimension-picker, | |
.note-toolbar .btn-group .note-table .note-dimension-picker { | |
font-size: 18px; | |
} | |
.note-popover .popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher, | |
.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher { | |
position: absolute !important; | |
z-index: 3; | |
width: 10em; | |
height: 10em; | |
cursor: pointer; | |
} | |
.note-popover .popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted, | |
.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted { | |
position: relative !important; | |
z-index: 1; | |
width: 5em; | |
height: 5em; | |
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat; | |
} | |
.note-popover .popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted, | |
.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted { | |
position: absolute !important; | |
z-index: 2; | |
width: 1em; | |
height: 1em; | |
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat; | |
} | |
.note-popover .popover .popover-content .note-style h1, | |
.note-toolbar .note-style h1, | |
.note-popover .popover .popover-content .note-style h2, | |
.note-toolbar .note-style h2, | |
.note-popover .popover .popover-content .note-style h3, | |
.note-toolbar .note-style h3, | |
.note-popover .popover .popover-content .note-style h4, | |
.note-toolbar .note-style h4, | |
.note-popover .popover .popover-content .note-style h5, | |
.note-toolbar .note-style h5, | |
.note-popover .popover .popover-content .note-style h6, | |
.note-toolbar .note-style h6, | |
.note-popover .popover .popover-content .note-style blockquote, | |
.note-toolbar .note-style blockquote { | |
margin: 0; | |
} | |
.note-popover .popover .popover-content .note-color .dropdown-toggle, | |
.note-toolbar .note-color .dropdown-toggle { | |
width: 20px; | |
padding-left: 5px; | |
} | |
.note-popover .popover .popover-content .note-color .dropdown-menu, | |
.note-toolbar .note-color .dropdown-menu { | |
min-width: 340px; | |
} | |
.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group, | |
.note-toolbar .note-color .dropdown-menu .btn-group { | |
margin: 0; | |
} | |
.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group:first-child, | |
.note-toolbar .note-color .dropdown-menu .btn-group:first-child { | |
margin: 0 5px; | |
} | |
.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-palette-title, | |
.note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title { | |
font-size: 12px; | |
margin: 2px 7px; | |
text-align: center; | |
border-bottom: 1px solid #eee; | |
} | |
.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset, | |
.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset { | |
font-size: 11px; | |
margin: 3px; | |
padding: 0 3px; | |
cursor: pointer; | |
border-radius: 5px; | |
} | |
.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-row, | |
.note-toolbar .note-color .dropdown-menu .btn-group .note-color-row { | |
height: 20px; | |
} | |
.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset:hover, | |
.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover { | |
background: #eee; | |
} | |
.note-popover .popover .popover-content .note-para .dropdown-menu, | |
.note-toolbar .note-para .dropdown-menu { | |
min-width: 216px; | |
padding: 5px; | |
} | |
.note-popover .popover .popover-content .note-para .dropdown-menu > div:first-child, | |
.note-toolbar .note-para .dropdown-menu > div:first-child { | |
margin-right: 5px; | |
} | |
.note-popover .popover .popover-content .dropdown-menu, | |
.note-toolbar .dropdown-menu { | |
min-width: 90px; | |
/* dropdown-menu right position */ | |
/* http://forrst.com/posts/Bootstrap_right_positioned_dropdown-2KB */ | |
/* dropdown-menu for selectbox */ | |
} | |
.note-popover .popover .popover-content .dropdown-menu.right, | |
.note-toolbar .dropdown-menu.right { | |
right: 0; | |
left: auto; | |
} | |
.note-popover .popover .popover-content .dropdown-menu.right::before, | |
.note-toolbar .dropdown-menu.right::before { | |
right: 9px; | |
left: auto !important; | |
} | |
.note-popover .popover .popover-content .dropdown-menu.right::after, | |
.note-toolbar .dropdown-menu.right::after { | |
right: 10px; | |
left: auto !important; | |
} | |
.note-popover .popover .popover-content .dropdown-menu li a i, | |
.note-toolbar .dropdown-menu li a i { | |
color: deepskyblue; | |
visibility: hidden; | |
} | |
.note-popover .popover .popover-content .dropdown-menu li a.checked i, | |
.note-toolbar .dropdown-menu li a.checked i { | |
visibility: visible; | |
} | |
.note-popover .popover .popover-content .note-fontsize-10, | |
.note-toolbar .note-fontsize-10 { | |
font-size: 10px; | |
} | |
.note-popover .popover .popover-content .note-color-palette, | |
.note-toolbar .note-color-palette { | |
line-height: 1; | |
} | |
.note-popover .popover .popover-content .note-color-palette div .note-color-btn, | |
.note-toolbar .note-color-palette div .note-color-btn { | |
width: 20px; | |
height: 20px; | |
padding: 0; | |
margin: 0; | |
border: 1px solid #fff; | |
} | |
.note-popover .popover .popover-content .note-color-palette div .note-color-btn:hover, | |
.note-toolbar .note-color-palette div .note-color-btn:hover { | |
border: 1px solid #000; | |
} | |
/* Dialog | |
------------------------------------------*/ | |
.note-dialog > div { | |
display: none; | |
/* BS2's hide pacth. */ | |
} | |
.note-dialog .note-modal-form { | |
margin: 0 10px; | |
/* overwrite BS2's form margin bottom */ | |
} | |
.note-dialog .note-modal-form .checkbox { | |
padding-left: 0; | |
margin-left: -10px; | |
} | |
.note-dialog .note-modal-form .modal-footer { | |
padding-left: 10px; | |
padding-right: 10px; | |
} | |
.note-dialog .note-image-dialog .note-dropzone { | |
min-height: 100px; | |
font-size: 30px; | |
line-height: 4; | |
/* vertical-align */ | |
color: lightgray; | |
text-align: center; | |
border: 4px dashed lightgray; | |
margin-bottom: 10px; | |
} | |
.note-dialog .note-help-dialog { | |
font-size: 12px; | |
color: #ccc; | |
background-color: #222 !important; | |
-webkit-opacity: 0.9; | |
-khtml-opacity: 0.9; | |
-moz-opacity: 0.9; | |
opacity: 0.9; | |
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); | |
filter: alpha(opacity=90); | |
/* BS2's background pacth. */ | |
background: transparent; | |
border: none; | |
} | |
.note-dialog .note-help-dialog .modal-content { | |
background: transparent; | |
border: 1px solid white; | |
box-shadow: none; | |
border-radius: 5px; | |
} | |
.note-dialog .note-help-dialog a { | |
font-size: 12px; | |
color: white; | |
} | |
.note-dialog .note-help-dialog .title { | |
color: white; | |
font-size: 14px; | |
font-weight: bold; | |
padding-bottom: 5px; | |
margin-bottom: 10px; | |
border-bottom: white 1px solid; | |
} | |
.note-dialog .note-help-dialog .modal-close { | |
font-size: 14px; | |
color: #dddd00; | |
cursor: pointer; | |
} | |
.note-dialog .note-help-dialog .text-center { | |
margin: 10px 0 0; | |
} | |
.note-dialog .note-help-dialog .note-shortcut { | |
padding-top: 8px; | |
padding-bottom: 8px; | |
} | |
.note-dialog .note-help-dialog .note-shortcut-row { | |
margin-right: -5px; | |
margin-left: -5px; | |
} | |
.note-dialog .note-help-dialog .note-shortcut-col { | |
padding-right: 5px; | |
padding-left: 5px; | |
} | |
.note-dialog .note-help-dialog .note-shortcut-title { | |
font-size: 13px; | |
font-weight: bold; | |
color: #dddd00; | |
} | |
.note-dialog .note-help-dialog .note-shortcut-key { | |
font-family: "Courier New"; | |
color: #dddd00; | |
text-align: right; | |
} | |
/* Handle | |
------------------------------------------*/ | |
.note-handle { | |
/* control selection */ | |
} | |
.note-handle .note-control-selection { | |
position: absolute; | |
display: none; | |
border: 1px solid black; | |
} | |
.note-handle .note-control-selection > div { | |
position: absolute; | |
} | |
.note-handle .note-control-selection .note-control-selection-bg { | |
width: 100%; | |
height: 100%; | |
background-color: black; | |
-webkit-opacity: 0.3; | |
-khtml-opacity: 0.3; | |
-moz-opacity: 0.3; | |
opacity: 0.3; | |
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); | |
filter: alpha(opacity=30); | |
} | |
.note-handle .note-control-selection .note-control-handle { | |
width: 7px; | |
height: 7px; | |
border: 1px solid black; | |
} | |
.note-handle .note-control-selection .note-control-holder { | |
width: 7px; | |
height: 7px; | |
border: 1px solid black; | |
} | |
.note-handle .note-control-selection .note-control-sizing { | |
width: 7px; | |
height: 7px; | |
border: 1px solid black; | |
background-color: white; | |
} | |
.note-handle .note-control-selection .note-control-nw { | |
top: -5px; | |
left: -5px; | |
border-right: none; | |
border-bottom: none; | |
} | |
.note-handle .note-control-selection .note-control-ne { | |
top: -5px; | |
right: -5px; | |
border-bottom: none; | |
border-left: none; | |
} | |
.note-handle .note-control-selection .note-control-sw { | |
bottom: -5px; | |
left: -5px; | |
border-top: none; | |
border-right: none; | |
} | |
.note-handle .note-control-selection .note-control-se { | |
right: -5px; | |
bottom: -5px; | |
cursor: se-resize; | |
} | |
.note-handle .note-control-selection .note-control-selection-info { | |
right: 0; | |
bottom: 0; | |
padding: 5px; | |
margin: 5px; | |
color: white; | |
background-color: black; | |
font-size: 12px; | |
border-radius: 5px; | |
-webkit-opacity: 0.7; | |
-khtml-opacity: 0.7; | |
-moz-opacity: 0.7; | |
opacity: 0.7; | |
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); | |
filter: alpha(opacity=70); | |
} | |
/** | |
* Bootstrap-Markdown.less | |
* | |
* @author Taufan Aditya @taufanaditya | |
* @copyright 2013 Taufan Aditya | |
*/ | |
.md-editor { | |
display: block; | |
border: 1px solid #e3e3e3; | |
border-radius: 3px; | |
} | |
.md-editor > .md-header, | |
.md-editor .md-footer { | |
display: block; | |
padding: 6px 0; | |
background: #fff; | |
} | |
.md-editor > .md-header { | |
margin: 0; | |
} | |
.md-editor > .md-preview { | |
background: #ffffff; | |
border-top: 1px solid #e3e3e3; | |
border-bottom: 1px solid #e3e3e3; | |
min-height: 10px; | |
overflow: auto; | |
} | |
.md-editor > textarea { | |
font-family: Menlo, Monaco, Consolas, "Courier New", monospace; | |
font-size: 14px; | |
outline: 0; | |
outline: thin dotted \9; | |
/* IE6-9 */ | |
margin: 0; | |
display: block; | |
padding: 0; | |
width: 100%; | |
border: 0; | |
border-top: 1px solid #e3e3e3; | |
border-bottom: 1px solid #e3e3e3; | |
border-radius: 0; | |
box-shadow: none; | |
background: #ffffff; | |
} | |
.md-editor > textarea:focus { | |
box-shadow: none; | |
background: #ffffff; | |
} | |
.md-editor.active { | |
border-color: #bdbdbd; | |
outline: 0; | |
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(189, 189, 189, 0.6); | |
} | |
.md-editor .md-controls { | |
float: right; | |
padding: 3px; | |
} | |
.md-editor .md-controls .md-control { | |
right: 5px; | |
color: #bebebe; | |
padding: 3px 3px 3px 10px; | |
} | |
.md-editor .md-controls .md-control:hover { | |
color: #333; | |
} | |
.md-editor.md-fullscreen-mode { | |
width: 100%; | |
height: 100%; | |
position: fixed; | |
top: 0; | |
left: 0; | |
z-index: 99999; | |
padding: 60px 30px 15px; | |
background: #fff !important; | |
border: 0 !important; | |
} | |
.md-editor.md-fullscreen-mode .md-footer { | |
display: none; | |
} | |
.md-editor.md-fullscreen-mode .md-input, | |
.md-editor.md-fullscreen-mode .md-preview { | |
margin: 0 auto !important; | |
height: 100% !important; | |
font-size: 20px !important; | |
padding: 20px !important; | |
color: #999; | |
line-height: 1.6em !important; | |
resize: none !important; | |
box-shadow: none !important; | |
background: #fff !important; | |
border: 0 !important; | |
} | |
.md-editor.md-fullscreen-mode .md-preview { | |
color: #333; | |
overflow: auto; | |
} | |
.md-editor.md-fullscreen-mode .md-input:hover, | |
.md-editor.md-fullscreen-mode .md-input:focus { | |
color: #333; | |
background: #fff !important; | |
} | |
.md-editor.md-fullscreen-mode .md-header { | |
background: none; | |
text-align: center; | |
position: fixed; | |
width: 100%; | |
top: 20px; | |
} | |
.md-editor.md-fullscreen-mode .btn-group { | |
float: none; | |
} | |
.md-editor.md-fullscreen-mode .btn { | |
border: 0; | |
background: none; | |
color: #b3b3b3; | |
} | |
.md-editor.md-fullscreen-mode .btn:hover, | |
.md-editor.md-fullscreen-mode .btn:focus, | |
.md-editor.md-fullscreen-mode .btn.active, | |
.md-editor.md-fullscreen-mode .btn:active { | |
box-shadow: none; | |
color: #333; | |
} | |
.md-editor.md-fullscreen-mode .md-fullscreen-controls { | |
position: absolute; | |
top: 20px; | |
right: 20px; | |
text-align: right; | |
z-index: 1002; | |
display: block; | |
} | |
.md-editor.md-fullscreen-mode .md-fullscreen-controls a { | |
color: #b3b3b3; | |
clear: right; | |
margin: 10px; | |
width: 30px; | |
height: 30px; | |
text-align: center; | |
} | |
.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover { | |
color: #333; | |
text-decoration: none; | |
} | |
.md-editor.md-fullscreen-mode .md-editor { | |
height: 100% !important; | |
position: relative; | |
} | |
.md-editor .md-fullscreen-controls { | |
display: none; | |
} | |
.md-nooverflow { | |
overflow: hidden; | |
position: fixed; | |
width: 100%; | |
} | |
/* ----------------------------------------- | |
Bootstrap wizard | |
----------------------------------------- */ | |
.bwizard .bwizard-steps { | |
list-style: none; | |
display: inline-block; | |
padding: 0; | |
background: #fff; | |
border-bottom: 1px solid #e3e3e3; | |
text-align: center; | |
margin: 0 -15px; | |
} | |
.bwizard .bwizard-steps li { | |
display: table-cell; | |
width: 1%; | |
float: none; | |
position: relative; | |
} | |
.bwizard .bwizard-steps li a { | |
width: 100%; | |
display: inline-block; | |
text-decoration: none; | |
color: #555555; | |
position: relative; | |
padding: 20px 0; | |
} | |
.bwizard .bwizard-steps li a .step-number { | |
border-radius: 50%; | |
background-color: #555555; | |
width: 30px; | |
height: 30px; | |
display: inline-block; | |
padding: 5px 11px; | |
color: white; | |
} | |
.bwizard .bwizard-steps li a .step-number:after { | |
content: "\2192"; | |
position: relative; | |
left: 18px; | |
top: -1px; | |
color: #555555; | |
} | |
.bwizard .bwizard-steps li a .step-text { | |
padding-left: 20px; | |
} | |
.bwizard .bwizard-steps li.active a { | |
color: #333333; | |
} | |
.bwizard .bwizard-steps li.active a .step-number { | |
background-color: #333333; | |
} | |
.bwizard .bwizard-steps li.active a .step-number:after { | |
color: #333333; | |
} | |
.bwizard .bwizard-steps li.completed a { | |
color: #919191; | |
} | |
.bwizard .bwizard-steps li.completed a .step-number { | |
background-color: #919191; | |
} | |
.bwizard .bwizard-steps li.completed a .step-number:after { | |
color: #919191; | |
} | |
.bwizard .bwizard-steps li:first-child a .step-number { | |
padding-left: 13px; | |
} | |
.bwizard .wizard-progress { | |
border-bottom: 1px solid #e3e3e3; | |
margin: -5px -15px 0; | |
padding: 15px; | |
background-color: #fcfcfc; | |
} | |
.bwizard form { | |
margin-top: 10px; | |
} | |
.bwizard .pager { | |
border-top: 1px solid #e3e3e3; | |
margin: 0 -15px; | |
padding: 20px 15px; | |
} | |
/* ----------------------------------------- | |
Codemirror | |
----------------------------------------- */ | |
/* BASICS */ | |
.CodeMirror { | |
/* Set height, width, borders, and global font properties here */ | |
font-family: monospace; | |
height: 300px; | |
z-index: 1; | |
} | |
.CodeMirror-scroll { | |
/* Set scrolling behaviour here */ | |
overflow: auto; | |
} | |
/* PADDING */ | |
.CodeMirror-lines { | |
padding: 4px 0; | |
/* Vertical padding around content */ | |
} | |
.CodeMirror pre { | |
padding: 0 4px; | |
/* Horizontal padding of content */ | |
} | |
.CodeMirror-scrollbar-filler, | |
.CodeMirror-gutter-filler { | |
background-color: white; | |
/* The little square between H and V scrollbars */ | |
} | |
/* GUTTER */ | |
.CodeMirror-gutters { | |
border-right: 1px solid #ddd; | |
background-color: #f7f7f7; | |
white-space: nowrap; | |
} | |
.CodeMirror-linenumber { | |
padding: 0 3px 0 5px; | |
min-width: 20px; | |
text-align: right; | |
color: #999; | |
box-sizing: content-box; | |
} | |
.CodeMirror-guttermarker { | |
color: black; | |
} | |
.CodeMirror-guttermarker-subtle { | |
color: #999; | |
} | |
/* CURSOR */ | |
.CodeMirror div.CodeMirror-cursor { | |
border-left: 1px solid black; | |
} | |
/* Shown when moving in bi-directional text */ | |
.CodeMirror div.CodeMirror-secondarycursor { | |
border-left: 1px solid silver; | |
} | |
.CodeMirror.cm-fat-cursor div.CodeMirror-cursor { | |
width: auto; | |
border: 0; | |
background: #7e7; | |
} | |
.CodeMirror.cm-fat-cursor div.CodeMirror-cursors { | |
z-index: 1; | |
} | |
.cm-animate-fat-cursor { | |
width: auto; | |
border: 0; | |
-webkit-animation: blink 1.06s steps(1) infinite; | |
animation: blink 1.06s steps(1) infinite; | |
} | |
@-webkit-keyframes blink { | |
0% { | |
background: #7e7; | |
} | |
50% { | |
background: none; | |
} | |
100% { | |
background: #7e7; | |
} | |
} | |
@keyframes blink { | |
0% { | |
background: #7e7; | |
} | |
50% { | |
background: none; | |
} | |
100% { | |
background: #7e7; | |
} | |
} | |
/* Can style cursor different in overwrite (non-insert) mode */ | |
.cm-tab { | |
display: inline-block; | |
text-decoration: inherit; | |
} | |
.CodeMirror-ruler { | |
border-left: 1px solid #ccc; | |
position: absolute; | |
} | |
/* DEFAULT THEME */ | |
.cm-s-default .cm-keyword { | |
color: #708; | |
} | |
.cm-s-default .cm-atom { | |
color: #219; | |
} | |
.cm-s-default .cm-number { | |
color: #164; | |
} | |
.cm-s-default .cm-def { | |
color: #00f; | |
} | |
.cm-s-default .cm-variable-2 { | |
color: #05a; | |
} | |
.cm-s-default .cm-variable-3 { | |
color: #085; | |
} | |
.cm-s-default .cm-comment { | |
color: #a50; | |
} | |
.cm-s-default .cm-string { | |
color: #a11; | |
} | |
.cm-s-default .cm-string-2 { | |
color: #f50; | |
} | |
.cm-s-default .cm-meta { | |
color: #555; | |
} | |
.cm-s-default .cm-qualifier { | |
color: #555; | |
} | |
.cm-s-default .cm-builtin { | |
color: #30a; | |
} | |
.cm-s-default .cm-bracket { | |
color: #997; | |
} | |
.cm-s-default .cm-tag { | |
color: #170; | |
} | |
.cm-s-default .cm-attribute { | |
color: #00c; | |
} | |
.cm-s-default .cm-header { | |
color: blue; | |
} | |
.cm-s-default .cm-quote { | |
color: #090; | |
} | |
.cm-s-default .cm-hr { | |
color: #999; | |
} | |
.cm-s-default .cm-link { | |
color: #00c; | |
} | |
.cm-negative { | |
color: #d44; | |
} | |
.cm-positive { | |
color: #292; | |
} | |
.cm-header, | |
.cm-strong { | |
font-weight: bold; | |
} | |
.cm-em { | |
font-style: italic; | |
} | |
.cm-link { | |
text-decoration: underline; | |
} | |
.cm-strikethrough { | |
text-decoration: line-through; | |
} | |
.cm-s-default .cm-error { | |
color: #f00; | |
} | |
.cm-invalidchar { | |
color: #f00; | |
} | |
/* Default styles for common addons */ | |
div.CodeMirror span.CodeMirror-matchingbracket { | |
color: #0f0; | |
} | |
div.CodeMirror span.CodeMirror-nonmatchingbracket { | |
color: #f22; | |
} | |
.CodeMirror-matchingtag { | |
background: rgba(255, 150, 0, 0.3); | |
} | |
.CodeMirror-activeline-background { | |
background: #e8f2ff; | |
} | |
/* STOP */ | |
/* The rest of this file contains styles related to the mechanics of | |
the editor. You probably shouldn't touch them. */ | |
.CodeMirror { | |
line-height: 1; | |
position: relative; | |
overflow: hidden; | |
background: white; | |
color: black; | |
} | |
.CodeMirror-scroll { | |
/* 30px is the magic margin used to hide the element's real scrollbars */ | |
/* See overflow: hidden in .CodeMirror */ | |
margin-bottom: -30px; | |
margin-right: -30px; | |
padding-bottom: 30px; | |
height: 100%; | |
outline: none; | |
/* Prevent dragging from highlighting the element */ | |
position: relative; | |
box-sizing: content-box; | |
} | |
.CodeMirror-sizer { | |
position: relative; | |
border-right: 30px solid transparent; | |
box-sizing: content-box; | |
} | |
/* The fake, visible scrollbars. Used to force redraw during scrolling | |
before actuall scrolling happens, thus preventing shaking and | |
flickering artifacts. */ | |
.CodeMirror-vscrollbar, | |
.CodeMirror-hscrollbar, | |
.CodeMirror-scrollbar-filler, | |
.CodeMirror-gutter-filler { | |
position: absolute; | |
z-index: 6; | |
display: none; | |
} | |
.CodeMirror-vscrollbar { | |
right: 0; | |
top: 0; | |
overflow-x: hidden; | |
overflow-y: scroll; | |
} | |
.CodeMirror-hscrollbar { | |
bottom: 0; | |
left: 0; | |
overflow-y: hidden; | |
overflow-x: scroll; | |
} | |
.CodeMirror-scrollbar-filler { | |
right: 0; | |
bottom: 0; | |
} | |
.CodeMirror-gutter-filler { | |
left: 0; | |
bottom: 0; | |
} | |
.CodeMirror-gutters { | |
position: absolute; | |
left: 0; | |
top: 0; | |
padding-bottom: 30px; | |
z-index: 3; | |
} | |
.CodeMirror-gutter { | |
white-space: normal; | |
height: 100%; | |
box-sizing: content-box; | |
padding-bottom: 30px; | |
margin-bottom: -32px; | |
display: inline-block; | |
/* Hack to make IE7 behave */ | |
*zoom: 1; | |
*display: inline; | |
} | |
.CodeMirror-gutter-wrapper { | |
position: absolute; | |
z-index: 4; | |
height: 100%; | |
} | |
.CodeMirror-gutter-elt { | |
position: absolute; | |
cursor: default; | |
z-index: 4; | |
} | |
.CodeMirror-lines { | |
cursor: text; | |
min-height: 1px; | |
/* prevents collapsing before first draw */ | |
} | |
.CodeMirror pre { | |
/* Reset some styles that the rest of the page might have set */ | |
border-radius: 0; | |
border-width: 0; | |
background: transparent; | |
font-family: inherit; | |
font-size: inherit; | |
margin: 0; | |
white-space: pre; | |
word-wrap: normal; | |
line-height: inherit; | |
color: inherit; | |
z-index: 2; | |
position: relative; | |
overflow: visible; | |
} | |
.CodeMirror-wrap pre { | |
word-wrap: break-word; | |
white-space: pre-wrap; | |
word-break: normal; | |
} | |
.CodeMirror-linebackground { | |
position: absolute; | |
left: 0; | |
right: 0; | |
top: 0; | |
bottom: 0; | |
z-index: 0; | |
} | |
.CodeMirror-linewidget { | |
position: relative; | |
z-index: 2; | |
overflow: auto; | |
} | |
.CodeMirror-wrap .CodeMirror-scroll { | |
overflow-x: hidden; | |
} | |
.CodeMirror-measure { | |
position: absolute; | |
width: 100%; | |
height: 0; | |
overflow: hidden; | |
visibility: hidden; | |
} | |
.CodeMirror-measure pre { | |
position: static; | |
} | |
.CodeMirror div.CodeMirror-cursor { | |
position: absolute; | |
border-right: none; | |
width: 0; | |
} | |
div.CodeMirror-cursors { | |
visibility: hidden; | |
position: relative; | |
z-index: 3; | |
} | |
.CodeMirror-focused div.CodeMirror-cursors { | |
visibility: visible; | |
} | |
.CodeMirror-selected { | |
background: #d9d9d9; | |
} | |
.CodeMirror-focused .CodeMirror-selected { | |
background: #d7d4f0; | |
} | |
.CodeMirror-crosshair { | |
cursor: crosshair; | |
} | |
.cm-searching { | |
background: #ffa; | |
background: rgba(255, 255, 0, 0.4); | |
} | |
/* IE7 hack to prevent it from returning funny offsetTops on the spans */ | |
.CodeMirror span { | |
*vertical-align: text-bottom; | |
} | |
/* Used to force a border model for a node */ | |
.cm-force-border { | |
padding-right: .1px; | |
} | |
@media print { | |
/* Hide the cursor when printing */ | |
.CodeMirror div.CodeMirror-cursors { | |
visibility: hidden; | |
} | |
} | |
/* See issue #2901 */ | |
.cm-tab-wrap-hack:after { | |
content: ''; | |
} | |
/* Help users use markselection to safely style text background */ | |
span.CodeMirror-selectedtext { | |
background: none; | |
} | |
/* Based on Sublime Text's Monokai theme */ | |
.cm-s-monokai.CodeMirror { | |
background: #272822; | |
color: #f8f8f2; | |
} | |
.cm-s-monokai div.CodeMirror-selected { | |
background: #49483E !important; | |
} | |
.cm-s-monokai .CodeMirror-gutters { | |
background: #272822; | |
border-right: 0px; | |
} | |
.cm-s-monokai .CodeMirror-guttermarker { | |
color: white; | |
} | |
.cm-s-monokai .CodeMirror-guttermarker-subtle { | |
color: #d0d0d0; | |
} | |
.cm-s-monokai .CodeMirror-linenumber { | |
color: #d0d0d0; | |
} | |
.cm-s-monokai .CodeMirror-cursor { | |
border-left: 1px solid #f8f8f0 !important; | |
} | |
.cm-s-monokai span.cm-comment { | |
color: #75715e; | |
} | |
.cm-s-monokai span.cm-atom { | |
color: #ae81ff; | |
} | |
.cm-s-monokai span.cm-number { | |
color: #ae81ff; | |
} | |
.cm-s-monokai span.cm-property, | |
.cm-s-monokai span.cm-attribute { | |
color: #a6e22e; | |
} | |
.cm-s-monokai span.cm-keyword { | |
color: #f92672; | |
} | |
.cm-s-monokai span.cm-string { | |
color: #e6db74; | |
} | |
.cm-s-monokai span.cm-variable { | |
color: #a6e22e; | |
} | |
.cm-s-monokai span.cm-variable-2 { | |
color: #9effff; | |
} | |
.cm-s-monokai span.cm-def { | |
color: #fd971f; | |
} | |
.cm-s-monokai span.cm-bracket { | |
color: #f8f8f2; | |
} | |
.cm-s-monokai span.cm-tag { | |
color: #f92672; | |
} | |
.cm-s-monokai span.cm-link { | |
color: #ae81ff; | |
} | |
.cm-s-monokai span.cm-error { | |
background: #f92672; | |
color: #f8f8f0; | |
} | |
.cm-s-monokai .CodeMirror-activeline-background { | |
background: #373831 !important; | |
} | |
.cm-s-monokai .CodeMirror-matchingbracket { | |
text-decoration: underline; | |
color: white !important; | |
} | |
/* ----------------------------------------- | |
Morris charts | |
----------------------------------------- */ | |
.morris-hover { | |
position: absolute; | |
z-index: 1070; | |
} | |
.morris-hover.morris-default-style { | |
border-radius: 3px; | |
padding: 6px; | |
color: #ffffff; | |
background: #344154; | |
font-size: 12px; | |
text-align: center; | |
max-width: 150px; | |
padding: 3px 8px; | |
} | |
.morris-hover.morris-default-style .morris-hover-row-label { | |
font-weight: bold; | |
margin: 0.25em 0; | |
} | |
.morris-hover.morris-default-style .morris-hover-point { | |
white-space: nowrap; | |
margin: 0.1em 0; | |
color: #ffffff !important; | |
} | |
/* ----------------------------------------- | |
Dropzone | |
----------------------------------------- */ | |
.dropzone, | |
.dropzone *, | |
.dropzone-previews, | |
.dropzone-previews * { | |
box-sizing: border-box; | |
} | |
.dropzone { | |
position: relative; | |
border: 1px dashed rgba(0, 0, 0, 0.08); | |
background: rgba(0, 0, 0, 0.02); | |
padding: 1em; | |
} | |
.dropzone.dz-clickable { | |
cursor: pointer; | |
} | |
.dropzone.dz-clickable .dz-message, | |
.dropzone.dz-clickable .dz-message span { | |
cursor: pointer; | |
} | |
.dropzone.dz-clickable * { | |
cursor: default; | |
} | |
.dropzone .dz-message { | |
opacity: 1; | |
-ms-filter: none; | |
-webkit-filter: none; | |
filter: none; | |
} | |
.dropzone.dz-drag-hover { | |
border-color: rgba(0, 0, 0, 0.15); | |
background: rgba(0, 0, 0, 0.04); | |
} | |
.dropzone.dz-started .dz-message { | |
display: none; | |
} | |
.dropzone .dz-preview, | |
.dropzone-previews .dz-preview { | |
background: rgba(255, 255, 255, 0.8); | |
position: relative; | |
display: inline-block; | |
margin: 17px; | |
vertical-align: top; | |
border: 1px solid #acacac; | |
padding: 6px 6px 6px 6px; | |
} | |
.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail], | |
.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail] { | |
display: none; | |
} | |
.dropzone .dz-preview .dz-details, | |
.dropzone-previews .dz-preview .dz-details { | |
width: 100px; | |
height: 100px; | |
position: relative; | |
background: #ebebeb; | |
padding: 5px; | |
margin-bottom: 22px; | |
} | |
.dropzone .dz-preview .dz-details .dz-filename, | |
.dropzone-previews .dz-preview .dz-details .dz-filename { | |
overflow: hidden; | |
height: 100%; | |
} | |
.dropzone .dz-preview .dz-details img, | |
.dropzone-previews .dz-preview .dz-details img { | |
position: absolute; | |
top: 0; | |
left: 0; | |
width: 100px; | |
height: 100px; | |
} | |
.dropzone .dz-preview .dz-details .dz-size, | |
.dropzone-previews .dz-preview .dz-details .dz-size { | |
position: absolute; | |
bottom: -28px; | |
left: 3px; | |
height: 28px; | |
line-height: 28px; | |
} | |
.dropzone .dz-preview.dz-error .dz-error-mark, | |
.dropzone-previews .dz-preview.dz-error .dz-error-mark { | |
display: block; | |
} | |
.dropzone .dz-preview.dz-success .dz-success-mark, | |
.dropzone-previews .dz-preview.dz-success .dz-success-mark { | |
display: block; | |
} | |
.dropzone .dz-preview:hover .dz-details img, | |
.dropzone-previews .dz-preview:hover .dz-details img { | |
display: none; | |
} | |
.dropzone .dz-preview .dz-success-mark, | |
.dropzone-previews .dz-preview .dz-success-mark, | |
.dropzone .dz-preview .dz-error-mark, | |
.dropzone-previews .dz-preview .dz-error-mark { | |
display: none; | |
position: absolute; | |
width: 40px; | |
height: 40px; | |
font-size: 30px; | |
text-align: center; | |
right: -10px; | |
top: -10px; | |
} | |
.dropzone .dz-preview .dz-success-mark, | |
.dropzone-previews .dz-preview .dz-success-mark { | |
color: #8cc657; | |
} | |
.dropzone .dz-preview .dz-error-mark, | |
.dropzone-previews .dz-preview .dz-error-mark { | |
color: #ee162d; | |
} | |
.dropzone .dz-preview .dz-progress, | |
.dropzone-previews .dz-preview .dz-progress { | |
position: absolute; | |
top: 100px; | |
left: 6px; | |
right: 6px; | |
height: 6px; | |
background: #d7d7d7; | |
display: none; | |
} | |
.dropzone .dz-preview .dz-progress .dz-upload, | |
.dropzone-previews .dz-preview .dz-progress .dz-upload { | |
display: block; | |
position: absolute; | |
top: 0; | |
bottom: 0; | |
left: 0; | |
width: 0%; | |
background-color: #8cc657; | |
} | |
.dropzone .dz-preview.dz-processing .dz-progress, | |
.dropzone-previews .dz-preview.dz-processing .dz-progress { | |
display: block; | |
} | |
.dropzone .dz-preview .dz-error-message, | |
.dropzone-previews .dz-preview .dz-error-message { | |
display: none; | |
position: absolute; | |
top: -5px; | |
left: -20px; | |
background: rgba(245, 245, 245, 0.8); | |
padding: 8px 10px; | |
color: #800; | |
min-width: 140px; | |
max-width: 500px; | |
z-index: 500; | |
} | |
.dropzone .dz-preview:hover.dz-error .dz-error-message, | |
.dropzone-previews .dz-preview:hover.dz-error .dz-error-message { | |
display: block; | |
} | |
.dropzone { | |
border: 1px solid rgba(0, 0, 0, 0.03); | |
min-height: 360px; | |
border-radius: 3px; | |
background: rgba(0, 0, 0, 0.03); | |
padding: 23px; | |
} | |
.dropzone .dz-default.dz-message { | |
opacity: 1; | |
-ms-filter: none; | |
-webkit-filter: none; | |
filter: none; | |
transition: opacity 0.3s ease-in-out; | |
background-image: url("../img/spritemap.png"); | |
background-repeat: no-repeat; | |
background-position: 0 0; | |
position: absolute; | |
width: 428px; | |
height: 123px; | |
margin-left: -214px; | |
margin-top: -61.5px; | |
top: 50%; | |
left: 50%; | |
} | |
@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5/1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) { | |
.dropzone .dz-default.dz-message { | |
background-image: url("../img/[email protected]"); | |
background-size: 428px 406px; | |
} | |
} | |
.dropzone .dz-default.dz-message span { | |
display: none; | |
} | |
.dropzone.dz-square .dz-default.dz-message { | |
background-position: 0 -123px; | |
width: 268px; | |
margin-left: -134px; | |
height: 174px; | |
margin-top: -87px; | |
} | |
.dropzone.dz-drag-hover .dz-message { | |
opacity: 0.15; | |
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)"; | |
filter: alpha(opacity=15); | |
} | |
.dropzone.dz-started .dz-message { | |
display: block; | |
opacity: 0; | |
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; | |
filter: alpha(opacity=0); | |
} | |
.dropzone .dz-preview, | |
.dropzone-previews .dz-preview { | |
box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16); | |
font-size: 14px; | |
} | |
.dropzone .dz-preview.dz-image-preview:hover .dz-details img, | |
.dropzone-previews .dz-preview.dz-image-preview:hover .dz-details img { | |
display: block; | |
opacity: 0.1; | |
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; | |
filter: alpha(opacity=10); | |
} | |
.dropzone .dz-preview.dz-success .dz-success-mark, | |
.dropzone-previews .dz-preview.dz-success .dz-success-mark { | |
opacity: 1; | |
-ms-filter: none; | |
-webkit-filter: none; | |
filter: none; | |
} | |
.dropzone .dz-preview.dz-error .dz-error-mark, | |
.dropzone-previews .dz-preview.dz-error .dz-error-mark { | |
opacity: 1; | |
-ms-filter: none; | |
-webkit-filter: none; | |
filter: none; | |
} | |
.dropzone .dz-preview.dz-error .dz-progress .dz-upload, | |
.dropzone-previews .dz-preview.dz-error .dz-progress .dz-upload { | |
background: #ee1e2d; | |
} | |
.dropzone .dz-preview .dz-error-mark, | |
.dropzone-previews .dz-preview .dz-error-mark, | |
.dropzone .dz-preview .dz-success-mark, | |
.dropzone-previews .dz-preview .dz-success-mark { | |
display: block; | |
opacity: 0; | |
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; | |
filter: alpha(opacity=0); | |
transition: opacity 0.4s ease-in-out; | |
background-image: url("../img/spritemap.png"); | |
background-repeat: no-repeat; | |
} | |
@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5/1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) { | |
.dropzone .dz-preview .dz-error-mark, | |
.dropzone-previews .dz-preview .dz-error-mark, | |
.dropzone .dz-preview .dz-success-mark, | |
.dropzone-previews .dz-preview .dz-success-mark { | |
background-image: url("../img/[email protected]"); | |
background-size: 428px 406px; | |
} | |
} | |
.dropzone .dz-preview .dz-error-mark span, | |
.dropzone-previews .dz-preview .dz-error-mark span, | |
.dropzone .dz-preview .dz-success-mark span, | |
.dropzone-previews .dz-preview .dz-success-mark span { | |
display: none; | |
} | |
.dropzone .dz-preview .dz-error-mark, | |
.dropzone-previews .dz-preview .dz-error-mark { | |
background-position: -268px -123px; | |
} | |
.dropzone .dz-preview .dz-success-mark, | |
.dropzone-previews .dz-preview .dz-success-mark { | |
background-position: -268px -163px; | |
} | |
.dropzone .dz-preview .dz-progress .dz-upload, | |
.dropzone-previews .dz-preview .dz-progress .dz-upload { | |
-webkit-animation: loading 0.4s linear infinite; | |
-ms-animation: loading 0.4s linear infinite; | |
animation: loading 0.4s linear infinite; | |
transition: width 0.3s ease-in-out; | |
border-radius: 2px; | |
position: absolute; | |
top: 0; | |
left: 0; | |
width: 0%; | |
height: 100%; | |
background-image: url("../img/spritemap.png"); | |
background-repeat: repeat-x; | |
background-position: 0px -400px; | |
} | |
@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5/1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) { | |
.dropzone .dz-preview .dz-progress .dz-upload, | |
.dropzone-previews .dz-preview .dz-progress .dz-upload { | |
background-image: url("../img/[email protected]"); | |
background-size: 428px 406px; | |
} | |
} | |
.dropzone .dz-preview.dz-success .dz-progress, | |
.dropzone-previews .dz-preview.dz-success .dz-progress { | |
display: block; | |
opacity: 0; | |
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; | |
filter: alpha(opacity=0); | |
transition: opacity 0.4s ease-in-out; | |
} | |
.dropzone .dz-preview .dz-error-message, | |
.dropzone-previews .dz-preview .dz-error-message { | |
display: block; | |
opacity: 0; | |
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; | |
filter: alpha(opacity=0); | |
transition: opacity 0.3s ease-in-out; | |
} | |
.dropzone .dz-preview:hover.dz-error .dz-error-message, | |
.dropzone-previews .dz-preview:hover.dz-error .dz-error-message { | |
opacity: 1; | |
-ms-filter: none; | |
-webkit-filter: none; | |
filter: none; | |
} | |
.dropzone a.dz-remove, | |
.dropzone-previews a.dz-remove { | |
background-image: linear-gradient(to bottom, #fafafa, #eeeeee); | |
border-radius: 2px; | |
border: 1px solid #eee; | |
text-decoration: none; | |
display: block; | |
padding: 4px 5px; | |
text-align: center; | |
color: #aaa; | |
margin-top: 26px; | |
} | |
.dropzone a.dz-remove:hover, | |
.dropzone-previews a.dz-remove:hover { | |
color: #666; | |
} | |
@-webkit-keyframes loading { | |
from { | |
background-position: 0 -400px; | |
} | |
to { | |
background-position: -7px -400px; | |
} | |
} | |
@keyframes loading { | |
from { | |
background-position: 0 -400px; | |
} | |
to { | |
background-position: -7px -400px; | |
} | |
} | |
/* ----------------------------------------- | |
Datatables | |
----------------------------------------- */ | |
div.dataTables_length label { | |
font-weight: normal; | |
float: left; | |
text-align: left; | |
} | |
div.dataTables_length select { | |
width: 75px; | |
} | |
div.dataTables_filter label { | |
font-weight: normal; | |
float: right; | |
} | |
div.dataTables_filter input { | |
width: 16em; | |
} | |
div.dataTables_info { | |
padding-top: 8px; | |
} | |
div.dataTables_paginate { | |
float: right; | |
margin: 0; | |
} | |
div.dataTables_paginate ul.pagination { | |
margin: 2px; | |
} | |
table.table { | |
clear: both; | |
margin-top: 6px !important; | |
margin-bottom: 6px !important; | |
max-width: none !important; | |
} | |
table.table thead .sorting, | |
table.table thead .sorting_asc, | |
table.table thead .sorting_desc, | |
table.table thead .sorting_asc_disabled, | |
table.table thead .sorting_desc_disabled { | |
cursor: pointer; | |
} | |
.sorting:before, | |
.sorting_asc:before, | |
.sorting_desc:before { | |
font-family: 'fontAwesome'; | |
src: url('../fonts/fontawesome-webfont.eot?v=4.1.0'); | |
src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg'); | |
font-weight: normal; | |
font-style: normal; | |
} | |
.sorting:before { | |
content: "\f0dc"; | |
margin-right: 7px; | |
} | |
.sorting_asc:before { | |
content: "\f0de"; | |
margin-right: 7px; | |
} | |
.sorting_desc:before { | |
content: "\f0dd"; | |
margin-right: 7px; | |
} | |
table.dataTable th:active { | |
outline: none; | |
} | |
/* Scrolling */ | |
div.dataTables_scrollHead table { | |
margin-bottom: 0 !important; | |
border-bottom-left-radius: 0; | |
border-bottom-right-radius: 0; | |
} | |
div.dataTables_scrollHead table thead tr:last-child th:first-child, | |
div.dataTables_scrollHead table thead tr:last-child td:first-child { | |
border-bottom-left-radius: 0 !important; | |
border-bottom-right-radius: 0 !important; | |
} | |
div.dataTables_scrollBody table { | |
border-top: none; | |
margin-bottom: 0 !important; | |
} | |
div.dataTables_scrollBody tbody tr:first-child th, | |
div.dataTables_scrollBody tbody tr:first-child td { | |
border-top: none; | |
} | |
div.dataTables_scrollFoot table { | |
border-top: none; | |
} | |
.datatable-scroll { | |
overflow-x: auto; | |
overflow-y: visible; | |
} | |
/* | |
* TableTools styles | |
*/ | |
.table tbody tr.active td, | |
.table tbody tr.active th { | |
background-color: #08C; | |
color: white; | |
} | |
.table tbody tr.active:hover td, | |
.table tbody tr.active:hover th { | |
background-color: #0075b0 !important; | |
} | |
.table-striped tbody tr.active:nth-child(odd) td, | |
.table-striped tbody tr.active:nth-child(odd) th { | |
background-color: #017ebc; | |
} | |
table.DTTT_selectable tbody tr { | |
cursor: pointer; | |
} | |
div.DTTT .btn { | |
color: #333 !important; | |
font-size: 12px; | |
} | |
div.DTTT .btn:hover { | |
text-decoration: none !important; | |
} | |
ul.DTTT_dropdown.dropdown-menu { | |
z-index: 2003; | |
} | |
ul.DTTT_dropdown.dropdown-menu a { | |
color: #333 !important; | |
/* needed only when demo_page.css is included */ | |
} | |
ul.DTTT_dropdown.dropdown-menu li { | |
position: relative; | |
} | |
ul.DTTT_dropdown.dropdown-menu li:hover a { | |
background-color: #0088cc; | |
color: white !important; | |
} | |
/* TableTools information display */ | |
div.DTTT_print_info.modal { | |
height: 150px; | |
margin-top: -75px; | |
text-align: center; | |
} | |
div.DTTT_print_info h6 { | |
font-weight: normal; | |
font-size: 28px; | |
line-height: 28px; | |
margin: 1em; | |
} | |
div.DTTT_print_info p { | |
font-size: 14px; | |
line-height: 20px; | |
} | |
/* | |
* FixedColumns styles | |
*/ | |
div.DTFC_LeftHeadWrapper table, | |
div.DTFC_LeftFootWrapper table, | |
div.DTFC_RightHeadWrapper table, | |
div.DTFC_RightFootWrapper table, | |
table.DTFC_Cloned tr.even { | |
background-color: white; | |
} | |
div.DTFC_RightHeadWrapper table, | |
div.DTFC_LeftHeadWrapper table { | |
margin-bottom: 0 !important; | |
border-top-right-radius: 0 !important; | |
border-bottom-left-radius: 0 !important; | |
border-bottom-right-radius: 0 !important; | |
} | |
div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child, | |
div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child, | |
div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child, | |
div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child { | |
border-bottom-left-radius: 0 !important; | |
border-bottom-right-radius: 0 !important; | |
} | |
div.DTFC_RightBodyWrapper table, | |
div.DTFC_LeftBodyWrapper table { | |
border-top: none; | |
margin-bottom: 0 !important; | |
} | |
div.DTFC_RightBodyWrapper tbody tr:first-child th, | |
div.DTFC_RightBodyWrapper tbody tr:first-child td, | |
div.DTFC_LeftBodyWrapper tbody tr:first-child th, | |
div.DTFC_LeftBodyWrapper tbody tr:first-child td { | |
border-top: none; | |
} | |
div.DTFC_RightFootWrapper table, | |
div.DTFC_LeftFootWrapper table { | |
border-top: none; | |
} | |
table.dataTable.dtr-inline.collapsed tbody td:first-child, | |
table.dataTable.dtr-inline.collapsed tbody th:first-child { | |
position: relative; | |
padding-left: 30px; | |
cursor: pointer; | |
} | |
table.dataTable.dtr-inline.collapsed tbody td:first-child:before, | |
table.dataTable.dtr-inline.collapsed tbody th:first-child:before { | |
top: 8px; | |
left: 4px; | |
height: 16px; | |
width: 16px; | |
display: block; | |
position: absolute; | |
color: white; | |
border: 2px solid white; | |
border-radius: 16px; | |
text-align: center; | |
line-height: 14px; | |
box-shadow: 0 0 3px #444; | |
box-sizing: content-box; | |
content: '+'; | |
background-color: #31b131; | |
} | |
table.dataTable.dtr-inline.collapsed tbody tr.parent td:first-child:before, | |
table.dataTable.dtr-inline.collapsed tbody tr.parent th:first-child:before { | |
content: '-'; | |
background-color: #d33333; | |
} | |
table.dataTable.dtr-inline.collapsed tbody tr.child td:before { | |
display: none; | |
} | |
table.dataTable.dtr-column tbody td.control, | |
table.dataTable.dtr-column tbody th.control { | |
position: relative; | |
cursor: pointer; | |
} | |
table.dataTable.dtr-column tbody td.control:before, | |
table.dataTable.dtr-column tbody th.control:before { | |
top: 50%; | |
left: 50%; | |
height: 16px; | |
width: 16px; | |
margin-top: -10px; | |
margin-left: -10px; | |
display: block; | |
position: absolute; | |
color: white; | |
border: 2px solid white; | |
border-radius: 16px; | |
text-align: center; | |
line-height: 14px; | |
box-shadow: 0 0 3px #444; | |
box-sizing: content-box; | |
content: '+'; | |
background-color: #31b131; | |
} | |
table.dataTable.dtr-column tbody tr.parent td.control:before, | |
table.dataTable.dtr-column tbody tr.parent th.control:before { | |
content: '-'; | |
background-color: #d33333; | |
} | |
table.dataTable tr.child { | |
padding: 0.5em 1em; | |
} | |
table.dataTable tr.child:hover { | |
background: transparent !important; | |
} | |
table.dataTable tr.child ul { | |
display: inline-block; | |
list-style-type: none; | |
margin: 0; | |
padding: 0; | |
} | |
table.dataTable tr.child ul li { | |
border-bottom: 1px solid #efefef; | |
padding: 0.5em 0; | |
} | |
table.dataTable tr.child ul li:first-child { | |
padding-top: 0; | |
} | |
table.dataTable tr.child ul li:last-child { | |
border-bottom: none; | |
} | |
table.dataTable tr.child span.dtr-title { | |
display: inline-block; | |
min-width: 75px; | |
font-weight: bold; | |
} | |
.DTTT.btn-group { | |
width: 100%; | |
margin-bottom: 10px; | |
text-align: right; | |
} | |
.DTTT.btn-group a { | |
float: none; | |
} | |
/* ----------------------------------------- | |
Email app styles | |
----------------------------------------- */ | |
#email-app-wrapper { | |
position: relative; | |
float: left; | |
width: 100%; | |
margin-bottom: 20px; | |
z-index: 1; | |
} | |
#email-sidebar { | |
width: 200px; | |
height: auto; | |
float: left; | |
border-radius: 0; | |
transition: margin-left; | |
transition: all margin-left ease-out; | |
transition-duration: 0.4s; | |
} | |
#email-sidebar:after { | |
content: " "; | |
background: none repeat scroll 0 0 #fafafa; | |
display: block; | |
position: absolute; | |
top: 3px; | |
bottom: 0; | |
z-index: -1; | |
left: 0; | |
width: 200px; | |
border: 1px solid #e3e3e3; | |
border-right-width: 0; | |
transition: left; | |
transition: all left ease-out; | |
transition-duration: 0.4s; | |
} | |
#email-sidebar.email-sidebar-hide { | |
margin-left: -240px; | |
} | |
#email-sidebar.email-sidebar-hide:after { | |
left: -240px; | |
} | |
#email-sidebar.email-sidebar-show { | |
margin-left: 0; | |
} | |
#email-sidebar.email-sidebar-show:after { | |
left: 0; | |
} | |
#email-sidebar #email-nav { | |
padding: 10px; | |
padding-top: 0; | |
} | |
#email-sidebar #email-nav li a { | |
padding: 6px 10px; | |
font-size: 14px; | |
color: #333333; | |
transition: background; | |
transition: all background ease-out; | |
transition-duration: 0.4s; | |
background-color: transparent; | |
} | |
#email-sidebar #email-nav li a i { | |
margin-right: 10px; | |
margin-top: -2px; | |
transition: color; | |
transition: all color ease-out; | |
transition-duration: 0.4s; | |
font-size: 16px; | |
} | |
#email-sidebar #email-nav li a .label { | |
right: 8px; | |
top: 5px; | |
position: absolute; | |
} | |
#email-sidebar #email-nav li a .circle { | |
width: 16px; | |
height: 16px; | |
border-radius: 50%; | |
border: 3px solid #555555; | |
margin-right: 10px; | |
margin-top: 1px; | |
float: left; | |
} | |
#email-sidebar #email-nav li a .circle.color-red { | |
border-color: #db5565; | |
} | |
#email-sidebar #email-nav li a .circle.color-green { | |
border-color: #51bf87; | |
} | |
#email-sidebar #email-nav li a .circle.color-blue { | |
border-color: #0bacd3; | |
} | |
#email-sidebar #email-nav li a .circle.color-yellow { | |
border-color: #f4ad49; | |
} | |
#email-sidebar #email-nav li a:hover { | |
color: #0d0d0d; | |
background-color: #eeeeee; | |
} | |
#email-sidebar #email-nav li a:hover i { | |
color: #0bacd3; | |
} | |
#email-sidebar #email-nav li.nav-header { | |
display: block; | |
padding: 10px 10px 3px; | |
font-size: 12px; | |
font-weight: bold; | |
line-height: 20px; | |
color: darkne(#333333, 10%); | |
text-transform: uppercase; | |
} | |
#email-content { | |
margin-left: 200px; | |
padding: 15px; | |
padding-left: 0; | |
transition: margin-left; | |
transition: all margin-left ease-out; | |
transition-duration: 0.4s; | |
} | |
#email-content.email-content-expand { | |
margin-left: 0; | |
} | |
#email-content.email-content-contract { | |
margin-left: 200px; | |
} | |
#email-content.email-content-offCanvas { | |
width: 100%; | |
} | |
#email-content .email-wrapper { | |
height: auto; | |
float: left; | |
width: 100%; | |
position: relative; | |
margin-top: -12px; | |
} | |
#email-content .email-wrapper .email-toolbar { | |
background-color: #ffffff; | |
padding: 15px; | |
border-bottom: 1px solid #e3e3e3; | |
} | |
#email-content .email-wrapper .email-toolbar:before, | |
#email-content .email-wrapper .email-toolbar:after { | |
content: " "; | |
display: table; | |
} | |
#email-content .email-wrapper .email-toolbar:after { | |
clear: both; | |
} | |
#email-content .email-wrapper .email-toolbar .email-controls { | |
float: left; | |
} | |
#email-content .email-wrapper .email-toolbar .email-pager { | |
list-style: none; | |
float: right; | |
margin-bottom: 0; | |
} | |
#email-content .email-wrapper .email-toolbar .email-pager li { | |
display: inline-block; | |
margin-right: 5px; | |
} | |
#email-content .email-wrapper .email-toolbar .email-pager li.pager-info { | |
color: #595959; | |
} | |
#email-content .email-wrapper .email-toggle { | |
position: relative; | |
padding: 8px 7px; | |
background-color: transparent; | |
background-image: none; | |
border: 1px solid #29b6d8; | |
border-radius: 3px; | |
float: left; | |
margin-right: 10px; | |
} | |
#email-content .email-wrapper .email-toggle .icon-bar { | |
display: block; | |
width: 22px; | |
height: 2px; | |
border-radius: 1px; | |
background-color: #0bacd3; | |
margin-bottom: 2px; | |
margin-top: 2px; | |
} | |
#email-content .email-wrapper .email-toolbar-search { | |
background-color: #fafafa; | |
padding: 15px; | |
border-bottom: 1px solid #e3e3e3; | |
} | |
#email-content .email-wrapper .email-toolbar-search .checkbox-custom { | |
float: left; | |
margin-right: 10px; | |
margin-left: 4px; | |
} | |
#email-content .email-wrapper .email-list { | |
padding-left: 0; | |
padding-right: 0; | |
} | |
#email-content .email-wrapper .email-list .list-group { | |
margin-bottom: 0; | |
} | |
#email-content .email-wrapper .email-list .email-list-item { | |
padding: 10px; | |
position: relative; | |
border: none; | |
} | |
#email-content .email-wrapper .email-list .email-list-item .email-list-checkbox { | |
float: left; | |
margin: 0 10px; | |
} | |
#email-content .email-wrapper .email-list .email-list-item .email-list-checkbox .checkbox-custom { | |
padding-top: 7px; | |
} | |
#email-content .email-wrapper .email-list .email-list-item .email-inbox-avatar { | |
float: left; | |
border-radius: 3px; | |
margin-right: 15px; | |
} | |
#email-content .email-wrapper .email-list .email-list-item .email-inbox-name { | |
width: 100%; | |
font-size: 16px; | |
margin-bottom: 5px; | |
} | |
#email-content .email-wrapper .email-list .email-list-item .email-inbox-info { | |
position: absolute; | |
top: 10px; | |
right: 15px; | |
} | |
#email-content .email-wrapper .email-list .email-list-item .email-inbox-info .email-inbox-favorite { | |
margin-right: 5px; | |
} | |
#email-content .email-wrapper .email-list .email-list-item .email-inbox-info .email-inbox-attachment { | |
margin-right: 5px; | |
} | |
#email-content .email-wrapper .email-list .email-list-item .email-inbox-info .email-inbox-date { | |
font-weight: bold; | |
} | |
#email-content .email-wrapper .email-list .email-list-item .email-txt-preview { | |
margin-bottom: 0; | |
overflow: hidden; | |
text-overflow: ellipsis; | |
white-space: nowrap; | |
} | |
#email-content .email-wrapper .email-read { | |
margin-top: 20px; | |
} | |
#email-content .email-wrapper .email-read:before, | |
#email-content .email-wrapper .email-read:after { | |
content: " "; | |
display: table; | |
} | |
#email-content .email-wrapper .email-read:after { | |
clear: both; | |
} | |
#email-content .email-wrapper .email-read .email-read-header { | |
float: left; | |
width: 100%; | |
} | |
#email-content .email-wrapper .email-read .email-read-header .email-read-avatar { | |
border-radius: 15px; | |
float: left; | |
margin-right: 15px; | |
margin-bottom: 15px; | |
} | |
#email-content .email-wrapper .email-read .email-read-title { | |
float: left; | |
width: 100%; | |
} | |
#email-content .email-wrapper .email-read .email-read-title:before, | |
#email-content .email-wrapper .email-read .email-read-title:after { | |
content: " "; | |
display: table; | |
} | |
#email-content .email-wrapper .email-read .email-read-title:after { | |
clear: both; | |
} | |
#email-content .email-wrapper .email-read .email-read-title h3 { | |
float: left; | |
} | |
#email-content .email-wrapper .email-read .email-read-title .email-read-date { | |
float: right; | |
margin-top: 20px; | |
margin-bottom: 10px; | |
} | |
#email-content .email-wrapper .email-read .email-read-attachment { | |
border-top: 1px solid #e3e3e3; | |
padding-top: 20px; | |
} | |
#email-content .email-wrapper .email-write { | |
margin-top: 20px; | |
} | |
#email-content .email-wrapper .email-write:before, | |
#email-content .email-wrapper .email-write:after { | |
content: " "; | |
display: table; | |
} | |
#email-content .email-wrapper .email-write:after { | |
clear: both; | |
} |
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function(){for(var aa="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(c.get||c.set)throw new TypeError("ES3 does not support getters and setters.");a!=Array.prototype&&a!=Object.prototype&&(a[b]=c.value)},l="undefined"!=typeof window&&window===this?this:"undefined"!=typeof global&&null!=global?global:this,m=["String","prototype","repeat"],n=0;n<m.length-1;n++){var p=m[n];p in l||(l[p]={});l=l[p]} | |
var ba=m[m.length-1],r=l[ba],t=r?r:function(a){var b;if(null==this)throw new TypeError("The 'this' value for String.prototype.repeat must not be null or undefined");b=this+"";if(0>a||1342177279<a)throw new RangeError("Invalid count value");a|=0;for(var c="";a;)if(a&1&&(c+=b),a>>>=1)b+=b;return c};t!=r&&null!=t&&aa(l,ba,{configurable:!0,writable:!0,value:t});var ca=this;function u(a){return"string"==typeof a} | |
function v(a,b){var c=a.split("."),d=ca;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===b?d[e]?d=d[e]:d=d[e]={}:d[e]=b}function w(a,b){function c(){}c.prototype=b.prototype;a.aa=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.$=function(a,c,f){for(var d=Array(arguments.length-2),e=2;e<arguments.length;e++)d[e-2]=arguments[e];return b.prototype[c].apply(a,d)}};var x=Array.prototype.indexOf?function(a,b,c){return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(u(a))return u(b)&&1==b.length?a.indexOf(b,c):-1;for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};function y(a,b){a.sort(b||da)}function da(a,b){return a>b?1:a<b?-1:0};function ea(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b};function fa(a,b){this.a=a;this.h=!!b.i;this.b=b.c;this.m=b.type;this.l=!1;switch(this.b){case ga:case ha:case ia:case ja:case ka:case la:case ma:this.l=!0}this.g=b.defaultValue}var ma=1,la=2,ga=3,ha=4,ia=6,ja=16,ka=18;function na(a,b){this.b=a;this.a={};for(var c=0;c<b.length;c++){var d=b[c];this.a[d.a]=d}}function oa(a){a=ea(a.a);y(a,function(a,c){return a.a-c.a});return a};function A(){this.a={};this.g=this.f().a;this.b=this.h=null}A.prototype.has=function(a){return null!=this.a[a.a]};A.prototype.get=function(a,b){return B(this,a.a,b)};A.prototype.set=function(a,b){C(this,a.a,b)}; | |
function pa(a,b){for(var c=oa(a.f()),d=0;d<c.length;d++){var e=c[d],f=e.a;if(null!=b.a[f]){a.b&&delete a.b[e.a];var g=11==e.b||10==e.b;if(e.h)for(var e=D(b,f),h=0;h<e.length;h++){var k=a,q=f,z=g?e[h].clone():e[h];k.a[q]||(k.a[q]=[]);k.a[q].push(z);k.b&&delete k.b[q]}else e=E(b,f),g?(g=E(a,f))?pa(g,e):C(a,f,e.clone()):C(a,f,e)}}}A.prototype.clone=function(){var a=new this.constructor;a!=this&&(a.a={},a.b&&(a.b={}),pa(a,this));return a}; | |
function E(a,b){var c=a.a[b];if(null==c)return null;if(a.h){if(!(b in a.b)){var d=a.h,e=a.g[b];if(null!=c)if(e.h){for(var f=[],g=0;g<c.length;g++)f[g]=d.a(e,c[g]);c=f}else c=d.a(e,c);return a.b[b]=c}return a.b[b]}return c}function B(a,b,c){var d=E(a,b);return a.g[b].h?d[c||0]:d}function F(a,b){var c;if(null!=a.a[b])c=B(a,b,void 0);else a:{c=a.g[b];if(void 0===c.g){var d=c.m;if(d===Boolean)c.g=!1;else if(d===Number)c.g=0;else if(d===String)c.g=c.l?"0":"";else{c=new d;break a}}c=c.g}return c} | |
function D(a,b){return E(a,b)||[]}function G(a,b){return a.g[b].h?null!=a.a[b]?a.a[b].length:0:null!=a.a[b]?1:0}function C(a,b,c){a.a[b]=c;a.b&&(a.b[b]=c)}function H(a,b){var c=[],d;for(d in b)0!=d&&c.push(new fa(d,b[d]));return new na(a,c)};function I(){}I.prototype.b=function(a){new a.b;throw Error("Unimplemented");};I.prototype.a=function(a,b){if(11==a.b||10==a.b)return b instanceof A?b:this.b(a.m.prototype.f(),b);if(14==a.b){if(u(b)&&qa.test(b)){var c=Number(b);if(0<c)return c}return b}if(!a.l)return b;c=a.m;if(c===String){if("number"==typeof b)return String(b)}else if(c===Number&&u(b)&&("Infinity"===b||"-Infinity"===b||"NaN"===b||qa.test(b)))return Number(b);return b};var qa=/^-?[0-9]+$/;function J(){}w(J,I);J.prototype.b=function(a,b){var c=new a.b;c.h=this;c.a=b;c.b={};return c};function ra(){}w(ra,J);ra.prototype.a=function(a,b){return 8==a.b?!!b:I.prototype.a.apply(this,arguments)};function K(a,b){null!=a&&this.a.apply(this,arguments)}K.prototype.b="";K.prototype.set=function(a){this.b=""+a};K.prototype.a=function(a,b,c){this.b+=String(a);if(null!=b)for(var d=1;d<arguments.length;d++)this.b+=arguments[d];return this};K.prototype.toString=function(){return this.b};/* | |
Protocol Buffer 2 Copyright 2008 Google Inc. | |
All other code copyright its respective owners. | |
Copyright (C) 2010 The Libphonenumber Authors | |
Licensed under the Apache License, Version 2.0 (the "License"); | |
you may not use this file except in compliance with the License. | |
You may obtain a copy of the License at | |
http://www.apache.org/licenses/LICENSE-2.0 | |
Unless required by applicable law or agreed to in writing, software | |
distributed under the License is distributed on an "AS IS" BASIS, | |
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
See the License for the specific language governing permissions and | |
limitations under the License. | |
*/ | |
function L(){A.call(this)}w(L,A);var sa=null;function M(){A.call(this)}w(M,A);var ta=null;function N(){A.call(this)}w(N,A);var ua=null; | |
L.prototype.f=function(){var a=sa;a||(sa=a=H(L,{0:{name:"NumberFormat",j:"i18n.phonenumbers.NumberFormat"},1:{name:"pattern",required:!0,c:9,type:String},2:{name:"format",required:!0,c:9,type:String},3:{name:"leading_digits_pattern",i:!0,c:9,type:String},4:{name:"national_prefix_formatting_rule",c:9,type:String},6:{name:"national_prefix_optional_when_formatting",c:8,defaultValue:!1,type:Boolean},5:{name:"domestic_carrier_code_formatting_rule",c:9,type:String}}));return a};L.f=L.prototype.f; | |
M.prototype.f=function(){var a=ta;a||(ta=a=H(M,{0:{name:"PhoneNumberDesc",j:"i18n.phonenumbers.PhoneNumberDesc"},2:{name:"national_number_pattern",c:9,type:String},9:{name:"possible_length",i:!0,c:5,type:Number},10:{name:"possible_length_local_only",i:!0,c:5,type:Number},6:{name:"example_number",c:9,type:String}}));return a};M.f=M.prototype.f; | |
N.prototype.f=function(){var a=ua;a||(ua=a=H(N,{0:{name:"PhoneMetadata",j:"i18n.phonenumbers.PhoneMetadata"},1:{name:"general_desc",c:11,type:M},2:{name:"fixed_line",c:11,type:M},3:{name:"mobile",c:11,type:M},4:{name:"toll_free",c:11,type:M},5:{name:"premium_rate",c:11,type:M},6:{name:"shared_cost",c:11,type:M},7:{name:"personal_number",c:11,type:M},8:{name:"voip",c:11,type:M},21:{name:"pager",c:11,type:M},25:{name:"uan",c:11,type:M},27:{name:"emergency",c:11,type:M},28:{name:"voicemail",c:11,type:M}, | |
24:{name:"no_international_dialling",c:11,type:M},9:{name:"id",required:!0,c:9,type:String},10:{name:"country_code",c:5,type:Number},11:{name:"international_prefix",c:9,type:String},17:{name:"preferred_international_prefix",c:9,type:String},12:{name:"national_prefix",c:9,type:String},13:{name:"preferred_extn_prefix",c:9,type:String},15:{name:"national_prefix_for_parsing",c:9,type:String},16:{name:"national_prefix_transform_rule",c:9,type:String},18:{name:"same_mobile_and_fixed_line_pattern",c:8,defaultValue:!1, | |
type:Boolean},19:{name:"number_format",i:!0,c:11,type:L},20:{name:"intl_number_format",i:!0,c:11,type:L},22:{name:"main_country_for_code",c:8,defaultValue:!1,type:Boolean},23:{name:"leading_digits",c:9,type:String},26:{name:"leading_zero_possible",c:8,defaultValue:!1,type:Boolean}}));return a};N.f=N.prototype.f;function O(){A.call(this)}w(O,A);var va=null,wa={w:0,v:1,u:5,s:10,o:20}; | |
O.prototype.f=function(){var a=va;a||(va=a=H(O,{0:{name:"PhoneNumber",j:"i18n.phonenumbers.PhoneNumber"},1:{name:"country_code",required:!0,c:5,type:Number},2:{name:"national_number",required:!0,c:4,type:Number},3:{name:"extension",c:9,type:String},4:{name:"italian_leading_zero",c:8,type:Boolean},8:{name:"number_of_leading_zeros",c:5,defaultValue:1,type:Number},5:{name:"raw_input",c:9,type:String},6:{name:"country_code_source",c:14,defaultValue:0,type:wa},7:{name:"preferred_domestic_carrier_code", | |
c:9,type:String}}));return a};O.ctor=O;O.ctor.f=O.prototype.f;/* | |
Copyright (C) 2010 The Libphonenumber Authors | |
Licensed under the Apache License, Version 2.0 (the "License"); | |
you may not use this file except in compliance with the License. | |
You may obtain a copy of the License at | |
http://www.apache.org/licenses/LICENSE-2.0 | |
Unless required by applicable law or agreed to in writing, software | |
distributed under the License is distributed on an "AS IS" BASIS, | |
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
See the License for the specific language governing permissions and | |
limitations under the License. | |
*/ | |
var P={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC VG VI".split(" "),7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"], | |
86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"], | |
253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],385:["HR"],386:["SI"], | |
387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"], | |
692:["MH"],800:["001"],808:["001"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],870:["001"],878:["001"],880:["BD"],881:["001"],882:["001"],883:["001"],886:["TW"],888:["001"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],979:["001"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},xa={AC:[,[,,"[46]\\d{4}|[01589]\\d{5}",,,,,,,[5,6]], | |
[,,"6[2-467]\\d{3}",,,,"62889",,,[5]],[,,"4\\d{4}",,,,"40123",,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AC",247,"00",,,,,,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"[01589]\\d{5}",,,,"542011",,,[6]],,,[,,,,,,,,,[-1]]],AD:[,[,,"[16]\\d{5,8}|[37-9]\\d{5}",,,,,,,[6,8,9]],[,,"[78]\\d{5}",,,,"712345",,,[6]],[,,"(?:3\\d|6(?:[0-8]|90\\d{2}))\\d{4}",,,,"312345",,,[6,9]],[,,"180[02]\\d{4}",,,,"18001234",,,[8]],[,,"[19]\\d{5}",,,,"912345",,,[6]],[,,,,,,,,,[-1]], | |
[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AD",376,"00",,,,,,,,[[,"(\\d{3})(\\d{3})","$1 $2",["[137-9]|6[0-8]"]],[,"(\\d{4})(\\d{4})","$1 $2",["180","180[02]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["690"]]],,[,,,,,,,,,[-1]],,,[,,"1800\\d{4}",,,,"18000000",,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AE:[,[,,"[2-79]\\d{7,8}|800\\d{2,9}",,,,,,,[5,6,7,8,9,10,11,12]],[,,"[2-4679][2-8]\\d{6}",,,,"22345678",,,[8],[7]],[,,"5[024-68]\\d{7}",,,,"501234567",,,[9]],[,,"400\\d{6}|800\\d{2,9}",,,,"800123456"],[,,"900[02]\\d{5}", | |
,,,"900234567",,,[9]],[,,"700[05]\\d{5}",,,,"700012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AE",971,"00","0",,,"0",,,,[[,"([2-4679])(\\d{3})(\\d{4})","$1 $2 $3",["[2-4679][2-8]"],"0$1"],[,"(5\\d)(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],[,"([479]00)(\\d)(\\d{5})","$1 $2 $3",["[479]00"],"$1"],[,"([68]00)(\\d{2,9})","$1 $2",["[68]00"],"$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"600[25]\\d{5}",,,,"600212345",,,[9]],,,[,,,,,,,,,[-1]]],AF:[,[,,"[2-7]\\d{8}",,,,,,,[9],[7]],[,,"(?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\\d{6}", | |
,,,"234567890",,,,[7]],[,,"7(?:[014-9]\\d|2[89]|30)\\d{6}",,,,"701234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AF",93,"00","0",,,"0",,,,[[,"([2-7]\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AG:[,[,,"[2589]\\d{9}",,,,,,,[10],[7]],[,,"268(?:4(?:6[0-38]|84)|56[0-2])\\d{4}",,,,"2684601234",,,,[7]],[,,"268(?:464|7(?:1[3-9]|2\\d|3[246]|64|7[0-689]|8[02-68]))\\d{4}",,,,"2684641234",, | |
,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:(?:00|22|33|44|66|77|88)[2-9]|21[23])\\d{6}",,,,"5002345678"],[,,"26848[01]\\d{4}",,,,"2684801234",,,,[7]],"AG",1,"011","1",,,"1",,,,,,[,,"26840[69]\\d{4}",,,,"2684061234",,,,[7]],,"268",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AI:[,[,,"[2589]\\d{9}",,,,,,,[10],[7]],[,,"2644(?:6[12]|9[78])\\d{4}",,,,"2644612345",,,,[7]],[,,"264(?:235|476|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}", | |
,,,"2642351234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:(?:00|22|33|44|66|77|88)[2-9]|21[23])\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"AI",1,"011","1",,,"1",,,,,,[,,,,,,,,,[-1]],,"264",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AL:[,[,,"[2-57]\\d{7}|6\\d{8}|8\\d{5,7}|9\\d{5}",,,,,,,[6,7,8,9],[5]],[,,"(?:[2358](?:[16-9]\\d[2-9]|[2-5][2-9]\\d)|4(?:[2-57-9][2-9]\\d|6\\d{2}))\\d{4}",,,,"22345678",,,[8],[5, | |
6,7]],[,,"6(?:[689][2-9]|7[2-6])\\d{6}",,,,"662123456",,,[9]],[,,"800\\d{4}",,,,"8001234",,,[7]],[,,"900[1-9]\\d{2}",,,,"900123",,,[6]],[,,"808[1-9]\\d{2}",,,,"808123",,,[6]],[,,"700[2-9]\\d{4}",,,,"70021234",,,[8]],[,,,,,,,,,[-1]],"AL",355,"00","0",,,"0",,,,[[,"(4)(\\d{3})(\\d{4})","$1 $2 $3",["4[0-6]"],"0$1"],[,"(6\\d)(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4[7-9]"],"0$1"],[,"(\\d{3})(\\d{3,5})","$1 $2",["[235][16-9]|[79]|8[016-9]"],"0$1"]], | |
,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AM:[,[,,"[1-9]\\d{7}",,,,,,,[8],[5,6]],[,,"(?:1[0-2]\\d|2(?:2[2-46]|3[1-8]|4[2-69]|5[2-7]|6[1-9]|8[1-7])|3[12]2|47\\d)\\d{5}",,,,"10123456",,,,[5,6]],[,,"(?:4[1349]|55|77|88|9[1-9])\\d{6}",,,,"77123456"],[,,"800\\d{5}",,,,"80012345"],[,,"90[016]\\d{5}",,,,"90012345"],[,,"80[1-4]\\d{5}",,,,"80112345"],[,,,,,,,,,[-1]],[,,"60(?:2[078]|[3-7]\\d|8[0-5])\\d{4}",,,,"60271234"],"AM",374,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{6})","$1 $2",["1|47"], | |
"(0$1)"],[,"(\\d{2})(\\d{6})","$1 $2",["4[1349]|[5-7]|88|9[1-9]"],"0$1"],[,"(\\d{3})(\\d{5})","$1 $2",["[23]"],"(0$1)"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8|90"],"0 $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AO:[,[,,"[29]\\d{8}",,,,,,,[9]],[,,"2\\d(?:[26-9]\\d|\\d[26-9])\\d{5}",,,,"222123456"],[,,"9[1-49]\\d{7}",,,,"923123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AO",244,"00",,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})", | |
"$1 $2 $3"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AR:[,[,,"11\\d{8}|[2368]\\d{9}|9\\d{10}",,,,,,,[10,11],[6,7,8]],[,,"11\\d{8}|(?:2(?:2(?:[013]\\d|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[067]\\d)|4(?:7[3-8]|9\\d)|6(?:[01346]\\d|2[24-6]|5[15-8])|80\\d|9(?:[0124789]\\d|3[1-6]|5[234]|6[2-46]))|3(?:3(?:2[79]|6\\d|8[2578])|4(?:[78]\\d|0[0124-9]|[1-35]\\d|4[24-7]|6[02-9]|9[123678])|5(?:[138]\\d|2[1245]|4[1-9]|6[2-4]|7[1-6])|6[24]\\d|7(?:[0469]\\d|1[1568]|2[013-9]|3[145]|5[14-8]|7[2-57]|8[0-24-9])|8(?:[013578]\\d|2[15-7]|4[13-6]|6[1-357-9]|9[124]))|670\\d)\\d{6}", | |
,,,"1123456789",,,[10],[6,7,8]],[,,"675\\d{7}|9(?:11[2-9]\\d{7}|(?:2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578]))[2-9]\\d{6}|\\d{4}[2-9]\\d{5})",,,,"91123456789",,,,[6,7,8]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"60[04579]\\d{7}",,,,"6001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AR",54,"00","0",,,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))?15)?", | |
"9$1",,,[[,"([68]\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],[,"(\\d{2})(\\d{4})","$1-$2",["[2-9]"],"$1"],[,"(\\d{3})(\\d{4})","$1-$2",["[2-9]"],"$1"],[,"(\\d{4})(\\d{4})","$1-$2",["[2-9]"],"$1"],[,"(9)(11)(\\d{4})(\\d{4})","$2 15-$3-$4",["911"],"0$1"],[,"(9)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9(?:2[2-4689]|3[3-8])","9(?:2(?:2[013]|3[067]|49|6[01346]|8|9[147-9])|3(?:36|4[1-358]|5[138]|6|7[069]|8[013578]))","9(?:2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3[4-6]|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45])))", | |
"9(?:2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3(?:4|5[014]|6[1-39])|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45])))"],"0$1"],[,"(9)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9[23]"],"0$1"],[,"(11)(\\d{4})(\\d{4})","$1 $2-$3",["11"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["2(?:2[013]|3[067]|49|6[01346]|8|9[147-9])|3(?:36|4[1-358]|5[138]|6|7[069]|8[013578])","2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3[4-6]|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45]))", | |
"2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3(?:4|5[014]|6[1-39])|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45]))"],"0$1",,1],[,"(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["[23]"],"0$1",,1],[,"(\\d{3})","$1",["1[0-2]|911"],"$1"]],[[,"([68]\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],[,"(9)(11)(\\d{4})(\\d{4})","$1 $2 $3-$4",["911"]],[,"(9)(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3-$4",["9(?:2[2-4689]|3[3-8])","9(?:2(?:2[013]|3[067]|49|6[01346]|8|9[147-9])|3(?:36|4[1-358]|5[138]|6|7[069]|8[013578]))", | |
"9(?:2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3[4-6]|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45])))","9(?:2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3(?:4|5[014]|6[1-39])|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45])))"]],[,"(9)(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3-$4",["9[23]"]],[,"(11)(\\d{4})(\\d{4})","$1 $2-$3",["11"],"0$1", | |
,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["2(?:2[013]|3[067]|49|6[01346]|8|9[147-9])|3(?:36|4[1-358]|5[138]|6|7[069]|8[013578])","2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3[4-6]|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45]))","2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3(?:4|5[014]|6[1-39])|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45]))"], | |
"0$1",,1],[,"(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["[23]"],"0$1",,1]],[,,,,,,,,,[-1]],,,[,,"810\\d{7}",,,,"8101234567",,,[10]],[,,"810\\d{7}",,,,"8101234567",,,[10]],,,[,,,,,,,,,[-1]]],AS:[,[,,"[5689]\\d{9}",,,,,,,[10],[7]],[,,"6846(?:22|33|44|55|77|88|9[19])\\d{4}",,,,"6846221234",,,,[7]],[,,"684(?:2(?:5[2468]|72)|7(?:3[13]|70))\\d{4}",,,,"6847331234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:(?:00|22|33|44|66|77|88)[2-9]|21[23])\\d{6}", | |
,,,"5002345678"],[,,,,,,,,,[-1]],"AS",1,"011","1",,,"1",,,,,,[,,,,,,,,,[-1]],,"684",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AT:[,[,,"[1-9]\\d{3,12}",,,,,,,[4,5,6,7,8,9,10,11,12,13],[3]],[,,"1\\d{3,12}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-8]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|63|7[1368]|8[2457])|5(?:12|2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[1-35-8]|5[468]|62)|7(?:2[1-8]|3[25]|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{3,10}", | |
,,,"1234567890",,,,[3]],[,,"6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}",,,,"664123456",,,[7,8,9,10,11,12,13]],[,,"800\\d{6,10}",,,,"800123456",,,[9,10,11,12,13]],[,,"9(?:0[01]|3[019])\\d{6,10}",,,,"900123456",,,[9,10,11,12,13]],[,,"8(?:10\\d|2(?:[01]\\d|8\\d?))\\d{5,9}",,,,"810123456",,,[8,9,10,11,12,13]],[,,,,,,,,,[-1]],[,,"780\\d{6,10}",,,,"780123456",,,[9,10,11,12,13]],"AT",43,"00","0",,,"0",,,,[[,"(116\\d{3})","$1",["116"],"$1"],[,"(1)(\\d{3,12})","$1 $2",["1"],"0$1"],[,"(5\\d)(\\d{3,5})","$1 $2", | |
["5[079]"],"0$1"],[,"(5\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["5[079]"],"0$1"],[,"(5\\d)(\\d{4})(\\d{4,7})","$1 $2 $3",["5[079]"],"0$1"],[,"(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:[28]0|32)|[89]"],"0$1"],[,"(\\d{4})(\\d{3,9})","$1 $2",["2|3(?:1[1-578]|[3-8])|4[2378]|5[2-6]|6(?:[12]|4[1-9]|5[468])|7(?:[24][1-8]|35|[5-79])"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"5(?:(?:0[1-9]|17)\\d{2,10}|[79]\\d{3,11})|720\\d{6,10}",,,,"50123",,,[5,6,7,8,9,10,11,12,13]],,,[,,,,,, | |
,,,[-1]]],AU:[,[,,"1\\d{4,9}|[2-578]\\d{8}",,,,,,,[5,6,7,8,9,10]],[,,"[237]\\d{8}|8(?:51(?:0(?:0[03-9]|[1247]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-6])|1(?:1[69]|[23]\\d|4[0-4]))|[6-8]\\d{4}|9(?:[02-9]\\d{3}|1(?:[0-57-9]\\d{2}|6[0135-9]\\d)))\\d{3}",,,,"212345678",,,[9],[8]],[,,"14(?:5\\d|71)\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[6-9]|7[02-9]|8[12457-9]|9[017-9])\\d{6}",,,,"412345678",,,[9]],[,,"180(?:0\\d{3}|2)\\d{3}",,,,"1800123456",,,[7,10]],[,,"19(?:0[0126]\\d|[679])\\d{5}",,,,"1900123456",,,[8,10]], | |
[,,"13(?:00\\d{3}|45[0-4]|\\d)\\d{3}",,,,"1300123456",,,[6,8,10]],[,,"500\\d{6}",,,,"500123456",,,[9]],[,,"550\\d{6}",,,,"550123456",,,[9]],"AU",61,"(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011)|001[14-689]","0",,,"0",,"0011",,[[,"([2378])(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|[45]"],"0$1"],[,"(16)(\\d{3,4})","$1 $2",["16"],"0$1"],[,"(16)(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],[,"(1[389]\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["1[389]0","1(?:[38]0|9)0"]], | |
[,"(180)(2\\d{3})","$1 $2",["180","1802"]],[,"(19\\d)(\\d{3})","$1 $2",["19[13]"]],[,"(19\\d{2})(\\d{4})","$1 $2",["19[679]"]],[,"(13)(\\d{2})(\\d{2})","$1 $2 $3",["13[1-9]"]]],,[,,"16\\d{3,7}",,,,"1612345",,,[5,6,7,8,9]],1,,[,,"1(?:3(?:00\\d{3}|45[0-4]|\\d)\\d{3}|80(?:0\\d{6}|2\\d{3}))",,,,"1300123456",,,[6,7,8,10]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AW:[,[,,"[25-9]\\d{6}",,,,,,,[7]],[,,"5(?:2\\d|8[1-9])\\d{4}",,,,"5212345"],[,,"(?:290|5[69]\\d|6(?:[03]0|22|4[0-2]|[69]\\d)|7(?:[34]\\d|7[07])|9(?:6[45]|9[4-8]))\\d{4}", | |
,,,"5601234"],[,,"800\\d{4}",,,,"8001234"],[,,"900\\d{4}",,,,"9001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"28\\d{5}|501\\d{4}",,,,"5011234"],"AW",297,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AX:[,[,,"1\\d{5,11}|[35]\\d{5,9}|2\\d{4,9}|4\\d{5,10}|6\\d{7,9}|7\\d{4,9}|8\\d{6,9}",,,,,,,[5,6,7,8,9,10,11,12]],[,,"18[1-8]\\d{3,9}",,,,"181234567",,,[6,7,8,9,10,11,12]],[,,"4\\d{5,10}|50\\d{4,8}",,,,"412345678",,,[6,7,8,9,10,11]],[,,"800\\d{4,7}", | |
,,,"8001234567",,,[7,8,9,10]],[,,"[67]00\\d{5,6}",,,,"600123456",,,[8,9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AX",358,"00|99(?:[02469]|5(?:11|33|5[59]|88|9[09]))","0",,,"0",,"00",,,,[,,,,,,,,,[-1]],,,[,,"[13]00\\d{3,7}|2(?:0(?:0\\d{3,7}|2[023]\\d{1,6}|9[89]\\d{1,6}))|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{3,7})",,,,"1001234",,,[5,6,7,8,9,10]],[,,"[13]0\\d{4,8}|2(?:0(?:[016-8]\\d{3,7}|[2-59]\\d{2,7})|9\\d{4,8})|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{2,7})", | |
,,,"10112345",,,[5,6,7,8,9,10]],,,[,,,,,,,,,[-1]]],AZ:[,[,,"[1-9]\\d{8}",,,,,,,[9],[7]],[,,"(?:1[28]\\d{3}|2(?:02|1[24]|2[2-4]|33|[45]2|6[23])\\d{2}|365(?:[0-46-9]\\d|5[0-35-9]))\\d{4}",,,,"123123456",,,,[7]],[,,"(?:36554|(?:4[04]|5[015]|60|7[07])\\d{3})\\d{4}",,,,"401234567"],[,,"88\\d{7}",,,,"881234567"],[,,"900200\\d{3}",,,,"900200123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AZ",994,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2(?:[0-36]|[45]2)|365"], | |
"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[4-8]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BA:[,[,,"[3-9]\\d{7,8}",,,,,,,[8,9],[6]],[,,"(?:3(?:[05679][2-9]|1[4579]|[23][24-9]|4[2-4689]|8[2457-9])|49[2-579]|5(?:0[2-49]|[13][2-9]|[268][2-4679]|4[4689]|5[2-79]|7[2-69]|9[2-4689]))\\d{5}",,,,"30212345",,,[8],[6]],[,,"6(?:0(?:3\\d|40)|[1-356]\\d|44[0-6]|71[137])\\d{5}",,,,"61123456"], | |
[,,"8[08]\\d{6}",,,,"80123456",,,[8]],[,,"9[0246]\\d{6}",,,,"90123456",,,[8]],[,,"8[12]\\d{6}",,,,"82123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BA",387,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-356]|[7-9]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6[047]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"70(?:3[0146]|[56]0)\\d{4}",,,,"70341234",,,[8]],,,[,,,,,,,,,[-1]]],BB:[,[,,"[2589]\\d{9}",,,, | |
,,,[10],[7]],[,,"246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7(?:37|57)|9(?:1[89]|63))\\d{4}",,,,"2464123456",,,,[7]],[,,"246(?:2(?:[356]\\d|4[0-57-9]|8[0-79])|45\\d|69[5-7]|8(?:[2-5]\\d|83))\\d{4}",,,,"2462501234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900\\d{7}|246976\\d{4}",,,,"9002123456",,,,[7]],[,,,,,,,,,[-1]],[,,"5(?:(?:00|22|33|44|66|77|88)[2-9]|21[23])\\d{6}",,,,"5002345678"],[,,"24631\\d{5}",,,,"2463101234",,,, | |
[7]],"BB",1,"011","1",,,"1",,,,,,[,,,,,,,,,[-1]],,"246",[,,,,,,,,,[-1]],[,,"246(?:292|367|4(?:1[7-9]|3[01]|44|67)|736)\\d{4}",,,,"2464301234",,,,[7]],,,[,,,,,,,,,[-1]]],BD:[,[,,"[2-79]\\d{5,9}|1\\d{9}|8[0-7]\\d{4,8}",,,,,,,[6,7,8,9,10]],[,,"2(?:[45]\\d{3}|7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|[139][1-6]|2[0157-9]|41|6[1-35]|7[1-5]|8[1-8]|90)|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[0167]|7[15]|8[0146-9]))\\d{4}|3(?:12?[5-7]\\d{2}|0(?:2(?:[025-79]\\d|[348]\\d{1,2})|3(?:[2-4]\\d|[56]\\d?))|2(?:1\\d{2}|2(?:[12]\\d|[35]\\d{1,2}|4\\d?))|3(?:1\\d{2}|2(?:[2356]\\d|4\\d{1,2}))|4(?:1\\d{2}|2(?:2\\d{1,2}|[47]|5\\d{2}))|5(?:1\\d{2}|29)|[67]1\\d{2}|8(?:1\\d{2}|2(?:2\\d{2}|3|4\\d)))\\d{3}|4(?:0(?:2(?:[09]\\d|7)|33\\d{2})|1\\d{3}|2(?:1\\d{2}|2(?:[25]\\d?|[348]\\d|[67]\\d{1,2}))|3(?:1\\d{2}(?:\\d{2})?|2(?:[045]\\d|[236-9]\\d{1,2})|32\\d{2})|4(?:[18]\\d{2}|2(?:[2-46]\\d{2}|3)|5[25]\\d{2})|5(?:1\\d{2}|2(?:3\\d|5))|6(?:[18]\\d{2}|2(?:3(?:\\d{2})?|[46]\\d{1,2}|5\\d{2}|7\\d)|5(?:3\\d?|4\\d|[57]\\d{1,2}|6\\d{2}|8))|71\\d{2}|8(?:[18]\\d{2}|23\\d{2}|54\\d{2})|9(?:[18]\\d{2}|2[2-5]\\d{2}|53\\d{1,2}))\\d{3}|5(?:02[03489]\\d{2}|1\\d{2}|2(?:1\\d{2}|2(?:2(?:\\d{2})?|[457]\\d{2}))|3(?:1\\d{2}|2(?:[37](?:\\d{2})?|[569]\\d{2}))|4(?:1\\d{2}|2[46]\\d{2})|5(?:1\\d{2}|26\\d{1,2})|6(?:[18]\\d{2}|2|53\\d{2})|7(?:1|24)\\d{2}|8(?:1|26)\\d{2}|91\\d{2})\\d{3}|6(?:0(?:1\\d{2}|2(?:3\\d{2}|4\\d{1,2}))|2(?:2[2-5]\\d{2}|5(?:[3-5]\\d{2}|7)|8\\d{2})|3(?:1|2[3478])\\d{2}|4(?:1|2[34])\\d{2}|5(?:1|2[47])\\d{2}|6(?:[18]\\d{2}|6(?:2(?:2\\d|[34]\\d{2})|5(?:[24]\\d{2}|3\\d|5\\d{1,2})))|72[2-5]\\d{2}|8(?:1\\d{2}|2[2-5]\\d{2})|9(?:1\\d{2}|2[2-6]\\d{2}))\\d{3}|7(?:(?:02|[3-589]1|6[12]|72[24])\\d{2}|21\\d{3}|32)\\d{3}|8(?:(?:4[12]|[5-7]2|1\\d?)|(?:0|3[12]|[5-7]1|217)\\d)\\d{4}|9(?:[35]1|(?:[024]2|81)\\d|(?:1|[24]1)\\d{2})\\d{3}", | |
,,,"27111234",,,[6,7,8,9]],[,,"(?:1[13-9]\\d|(?:3[78]|44)[02-9]|6(?:44|6[02-9]))\\d{7}",,,,"1812345678",,,[10]],[,,"80[03]\\d{7}",,,,"8001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"96(?:0[49]|1[0-4]|6[69])\\d{6}",,,,"9604123456",,,[10]],"BD",880,"00","0",,,"0",,,,[[,"(2)(\\d{7,8})","$1-$2",["2"],"0$1"],[,"(\\d{2})(\\d{4,6})","$1-$2",["[3-79]1"],"0$1"],[,"(\\d{4})(\\d{3,6})","$1-$2",["1|3(?:0|[2-58]2)|4(?:0|[25]2|3[23]|[4689][25])|5(?:[02-578]2|6[25])|6(?:[0347-9]2|[26][25])|7[02-9]2|8(?:[023][23]|[4-7]2)|9(?:[02][23]|[458]2|6[016])"], | |
"0$1"],[,"(\\d{3})(\\d{3,7})","$1-$2",["[3-79][2-9]|8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BE:[,[,,"[1-9]\\d{7,8}",,,,,,,[8,9]],[,,"(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|8[1-79]|9[2-4])\\d{6}|80[2-8]\\d{5}",,,,"12345678",,,[8]],[,,"4(?:6[0135-8]|[79]\\d|8[3-9])\\d{6}",,,,"470123456",,,[9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,"(?:70[2-467]|90[0-79])\\d{5}",,,,"90123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BE",32,"00","0",,, | |
"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4[6-9]"],"0$1"],[,"(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[23]|4[23]|9[2-4]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[156]|7[018]|8(?:0[1-9]|[1-79])"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"78\\d{6}",,,,"78123456",,,[8]],,,[,,,,,,,,,[-1]]],BF:[,[,,"[25-7]\\d{7}",,,,,,,[8]],[,,"2(?:0(?:49|5[23]|6[56]|9[016-9])|4(?:4[569]|5[4-6]|6[56]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}", | |
,,,"20491234"],[,,"(?:5[15-8]|[67]\\d)\\d{6}",,,,"70123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BF",226,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BG:[,[,,"[23567]\\d{5,7}|[489]\\d{6,8}",,,,,,,[6,7,8,9],[4,5]],[,,"2\\d{5,7}|(?:[36]\\d|5[1-9]|8[1-6]|9[1-7])\\d{5,6}|(?:4(?:[124-7]\\d|3[1-6])|7(?:0[1-9]|[1-9]\\d))\\d{4,5}",,,,"2123456",,,[6,7,8],[4,5]],[,,"(?:8[7-9]\\d|9(?:8\\d|9[69]))\\d{6}|4(?:3[0789]|8\\d)\\d{5}", | |
,,,"48123456",,,[8,9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,"90\\d{6}",,,,"90123456",,,[8]],[,,,,,,,,,[-1]],[,,"700\\d{5}",,,,"70012345",,,[8]],[,,,,,,,,,[-1]],"BG",359,"00","0",,,"0",,,,[[,"(2)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],[,"(2)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{3})(\\d{4})","$1 $2",["43[124-7]|70[1-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[124-7]|70[1-9]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[78]00"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})", | |
"$1 $2 $3",["99[69]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["48|8[7-9]|9[08]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BH:[,[,,"[136-9]\\d{7}",,,,,,,[8]],[,,"(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|7[7-9])|9[69][69])|7(?:1(?:11|78)|7\\d{2}))\\d{4}",,,,"17001234"],[,,"(?:3(?:[1-4679]\\d|5[013-69]|8[0-47-9])\\d|6(?:3(?:00|33|6[16])|6(?:[69]\\d|3[03-9]|7[0-6])))\\d{4}", | |
,,,"36001234"],[,,"80\\d{6}",,,,"80123456"],[,,"(?:87|9[014578])\\d{6}",,,,"90123456"],[,,"84\\d{6}",,,,"84123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BH",973,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BI:[,[,,"[267]\\d{7}",,,,,,,[8]],[,,"22\\d{6}",,,,"22201234"],[,,"(?:29|6[189]|7[124-9])\\d{6}",,,,"79561234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BI",257,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})", | |
"$1 $2 $3 $4"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BJ:[,[,,"[2689]\\d{7}",,,,,,,[8]],[,,"2(?:02|1[037]|2[45]|3[68])\\d{5}",,,,"20211234"],[,,"(?:6[1-8]|9[03-9])\\d{6}",,,,"90011234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"857[58]\\d{4}",,,,"85751234"],"BJ",229,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"81\\d{6}",,,,"81123456"],,,[,,,,,,,,,[-1]]],BL:[,[,,"[56]\\d{8}", | |
,,,,,,[9]],[,,"590(?:2[7-9]|5[12]|87)\\d{4}",,,,"590271234"],[,,"69(?:0\\d{2}|1(?:2[29]|3[0-5]))\\d{4}",,,,"690001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BL",590,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BM:[,[,,"[4589]\\d{9}",,,,,,,[10],[7]],[,,"441(?:2(?:02|23|61|[3479]\\d)|[46]\\d{2}|5(?:4\\d|60|89)|824)\\d{4}",,,,"4412345678",,,,[7]],[,,"441(?:[37]\\d|5[0-39])\\d{5}",,,,"4413701234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", | |
,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:(?:00|22|33|44|66|77|88)[2-9]|21[23])\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"BM",1,"011","1",,,"1",,,,,,[,,,,,,,,,[-1]],,"441",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BN:[,[,,"[2-578]\\d{6}",,,,,,,[7]],[,,"2(?:[013-9]\\d|2[0-7])\\d{4}|[3-5]\\d{6}",,,,"2345678"],[,,"22[89]\\d{4}|[78]\\d{6}",,,,"7123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BN",673,"00",,,,,,,,[[,"([2-578]\\d{2})(\\d{4})", | |
"$1 $2",["[2-578]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BO:[,[,,"[23467]\\d{7}|8\\d{8}",,,,,,,[8,9],[7]],[,,"(?:2(?:2\\d{2}|5(?:11|[258]\\d|9[67])|6(?:12|2\\d|9[34])|8(?:2[34]|39|62))|3(?:3\\d{2}|4(?:6\\d|8[24])|8(?:25|42|5[257]|86|9[25])|9(?:2\\d|3[234]|4[248]|5[24]|6[2-6]|7\\d))|4(?:4\\d{2}|6(?:11|[24689]\\d|72)))\\d{4}",,,,"22123456",,,[8],[7]],[,,"[67]\\d{7}",,,,"71234567",,,[8]],[,,"80017\\d{4}",,,,"800171234",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,, | |
,,,[-1]],[,,,,,,,,,[-1]],"BO",591,"00(1\\d)?","0",,,"0(1\\d)?",,,,[[,"([234])(\\d{7})","$1 $2",["[2-4]"],,"0$CC $1"],[,"([67]\\d{7})","$1",["[67]"],,"0$CC $1"],[,"(800)(\\d{2})(\\d{4})","$1 $2 $3",["800"],,"0$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BQ:[,[,,"[347]\\d{6}",,,,,,,[7]],[,,"(?:318[023]|41(?:6[023]|70)|7(?:1[578]|50)\\d)\\d{3}",,,,"7151234"],[,,"(?:31(?:8[14-8]|9[14578])|416[145-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}",,,,"3181234"],[,,,,,,,,,[-1]], | |
[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BQ",599,"00",,,,,,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BR:[,[,,"[1-46-9]\\d{7,10}|5(?:[0-4]\\d{7,9}|5(?:[2-8]\\d{7}|9\\d{7,8}))",,,,,,,[8,9,10,11]],[,,"(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}",,,,"1123456789",,,[10],[8]],[,,"(?:[189][1-9]|2[12478])(?:7|9\\d)\\d{7}|(?:3[1-578]|[46][1-9]|5[13-5]|7[13-579])(?:[6-8]|9\\d?)\\d{7}",,,,"11961234567",,,[10,11],[8]],[,,"800\\d{6,7}", | |
,,,"800123456",,,[9,10]],[,,"(?:300|[59]00\\d?)\\d{6}",,,,"300123456",,,[9,10]],[,,"(?:300\\d(?:\\d{2})?|40(?:0\\d|20))\\d{4}",,,,"40041234",,,[8,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BR",55,"00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","0",,,"0(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2",,,[[,"(\\d{4})(\\d{4})","$1-$2",["300|40[02]","300|40(?:0|20)"]],[,"([3589]00)(\\d{2,3})(\\d{4})","$1 $2 $3",["[3589]00"],"0$1"],[,"(\\d{3,5})","$1",["1[125689]"]],[,"(\\d{4})(\\d{4})","$1-$2",["[2-9](?:0[1-9]|[1-9])"]], | |
[,"(\\d{5})(\\d{4})","$1-$2",["9(?:0[1-9]|[1-9])"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["[1-9][1-9]"],"($1)","0 $CC ($1)"],[,"(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[1-9][1-9]9"],"($1)","0 $CC ($1)"]],[[,"(\\d{4})(\\d{4})","$1-$2",["300|40[02]","300|40(?:0|20)"]],[,"([3589]00)(\\d{2,3})(\\d{4})","$1 $2 $3",["[3589]00"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["[1-9][1-9]"],"($1)","0 $CC ($1)"],[,"(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[1-9][1-9]9"],"($1)","0 $CC ($1)"]],[,,,,,,,,,[-1]], | |
,,[,,"(?:300\\d|40(?:0\\d|20))\\d{4}",,,,"40041234",,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BS:[,[,,"[2589]\\d{9}",,,,,,,[10],[7]],[,,"242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[347]|8[0-4]|9[2-467])|461|502|6(?:0[1-4]|12|2[013]|[45]0|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}",,,,"2423456789",,,,[7]],[,,"242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|[89]9))\\d{4}",,,,"2423591234",,,,[7]],[,,"242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", | |
,,,"8002123456",,,,[7]],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:(?:00|22|33|44|66|77|88)[2-9]|21[23])\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"BS",1,"011?","1",,,"1",,"011",,,,[,,,,,,,,,[-1]],,"242",[,,,,,,,,,[-1]],[,,"242225[0-46-9]\\d{3}",,,,"2422250123"],,,[,,,,,,,,,[-1]]],BT:[,[,,"[1-8]\\d{6,7}",,,,,,,[7,8],[6]],[,,"(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}",,,,"2345678",,,[7],[6]],[,,"(?:1[67]|77)\\d{6}",,,,"17123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]], | |
[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BT",975,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1|77"]],[,"([2-8])(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BW:[,[,,"[2-79]\\d{6,7}",,,,,,,[7,8]],[,,"(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[01])|4(?:6[03]|7[1267]|9[0-5])|5(?:3[0389]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\\d{4}",,,,"2401234",,,[7]],[,,"7(?:[1-6]\\d|7[014-8])\\d{5}", | |
,,,"71123456",,,[8]],[,,,,,,,,,[-1]],[,,"90\\d{5}",,,,"9012345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"79[12][01]\\d{4}",,,,"79101234",,,[8]],"BW",267,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-6]"]],[,"(7\\d)(\\d{3})(\\d{3})","$1 $2 $3",["7"]],[,"(90)(\\d{5})","$1 $2",["90"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BY:[,[,,"[1-4]\\d{8}|8(?:0(?:0\\d{3,7}|[13]\\d{7})|(?:10|20\\d)\\d{7})|9\\d{9,10}",,,,,,,[6,7,8,9,10,11],[5]],[,,"(?:1(?:5(?:1[1-5]|[24]\\d|6[2-4]|9[1-7])|6(?:[235]\\d|4[1-7])|7\\d{2})|2(?:1(?:[246]\\d|3[0-35-9]|5[1-9])|2(?:[235]\\d|4[0-8])|3(?:[26]\\d|3[02-79]|4[024-7]|5[03-7])))\\d{5}", | |
,,,"152450911",,,[9],[5,6,7]],[,,"(?:2(?:5[5679]|9[1-9])|33\\d|44\\d)\\d{6}",,,,"294911911",,,[9]],[,,"8(?:0[13]|20\\d)\\d{7}|800\\d{3,7}",,,,"8011234567"],[,,"(?:810|902)\\d{7}",,,,"9021234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"249\\d{6}",,,,"249123456",,,[9]],"BY",375,"810","8",,,"8?0?",,"8~10",,[[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["17[0-3589]|2[4-9]|[34]","17(?:[02358]|1[0-2]|9[0189])|2[4-9]|[34]"],"8 0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:5[24]|6[235]|7[467])|2(?:1[246]|2[25]|3[26])", | |
"1(?:5[24]|6(?:2|3[04-9]|5[0346-9])|7(?:[46]|7[37-9]))|2(?:1[246]|2[25]|3[26])"],"8 0$1"],[,"(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],[,"([89]\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8[01]|9"],"8 $1"],[,"(82\\d)(\\d{4})(\\d{4})","$1 $2 $3",["82"],"8 $1"],[,"(800)(\\d{3})","$1 $2",["800"],"8 $1"],[,"(800)(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"]],,[,, | |
,,,,,,,[-1]],,,[,,"8(?:0[13]|10|20\\d)\\d{7}|800\\d{3,7}|902\\d{7}",,,,"82012345678"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BZ:[,[,,"[2-8]\\d{6}|0\\d{10}",,,,,,,[7,11]],[,,"(?:2(?:[02]\\d|36)|[3-58][02]\\d|7(?:[02]\\d|32))\\d{4}",,,,"2221234",,,[7]],[,,"6[0-35-7]\\d{5}",,,,"6221234",,,[7]],[,,"0800\\d{7}",,,,"08001234123",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BZ",501,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],[,"(0)(80 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment