text:
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes zoom-down {
  from {
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  to {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-moz-keyframes zoom-down {
  from {
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  to {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-o-keyframes zoom-down {
  from {
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  to {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-ms-keyframes zoom-down {
  from {
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  to {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes zoom-down {
  from {
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  to {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes zoom-up {
  from {
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  to {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-moz-keyframes zoom-up {
  from {
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  to {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-o-keyframes zoom-up {
  from {
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  to {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-ms-keyframes zoom-up {
  from {
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  to {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes zoom-up {
  from {
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  to {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes slide-right {
  from {
    -webkit-transform: translate(-20px, 0);
    -ms-transform: translate(-20px, 0);
    -o-transform: translate(-20px, 0);
    transform: translate(-20px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-moz-keyframes slide-right {
  from {
    -webkit-transform: translate(-20px, 0);
    -ms-transform: translate(-20px, 0);
    -o-transform: translate(-20px, 0);
    transform: translate(-20px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-o-keyframes slide-right {
  from {
    -webkit-transform: translate(-20px, 0);
    -ms-transform: translate(-20px, 0);
    -o-transform: translate(-20px, 0);
    transform: translate(-20px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-ms-keyframes slide-right {
  from {
    -webkit-transform: translate(-20px, 0);
    -ms-transform: translate(-20px, 0);
    -o-transform: translate(-20px, 0);
    transform: translate(-20px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes slide-right {
  from {
    -webkit-transform: translate(-20px, 0);
    -ms-transform: translate(-20px, 0);
    -o-transform: translate(-20px, 0);
    transform: translate(-20px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes slide-left {
  from {
    -webkit-transform: translate(20px, 0);
    -ms-transform: translate(20px, 0);
    -o-transform: translate(20px, 0);
    transform: translate(20px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-moz-keyframes slide-left {
  from {
    -webkit-transform: translate(20px, 0);
    -ms-transform: translate(20px, 0);
    -o-transform: translate(20px, 0);
    transform: translate(20px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-o-keyframes slide-left {
  from {
    -webkit-transform: translate(20px, 0);
    -ms-transform: translate(20px, 0);
    -o-transform: translate(20px, 0);
    transform: translate(20px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-ms-keyframes slide-left {
  from {
    -webkit-transform: translate(20px, 0);
    -ms-transform: translate(20px, 0);
    -o-transform: translate(20px, 0);
    transform: translate(20px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes slide-left {
  from {
    -webkit-transform: translate(20px, 0);
    -ms-transform: translate(20px, 0);
    -o-transform: translate(20px, 0);
    transform: translate(20px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes slide-down {
  from {
    -webkit-transform: translate(0, -20px);
    -ms-transform: translate(0, -20px);
    -o-transform: translate(0, -20px);
    transform: translate(0, -20px);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-moz-keyframes slide-down {
  from {
    -webkit-transform: translate(0, -20px);
    -ms-transform: translate(0, -20px);
    -o-transform: translate(0, -20px);
    transform: translate(0, -20px);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-o-keyframes slide-down {
  from {
    -webkit-transform: translate(0, -20px);
    -ms-transform: translate(0, -20px);
    -o-transform: translate(0, -20px);
    transform: translate(0, -20px);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-ms-keyframes slide-down {
  from {
    -webkit-transform: translate(0, -20px);
    -ms-transform: translate(0, -20px);
    -o-transform: translate(0, -20px);
    transform: translate(0, -20px);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes slide-down {
  from {
    -webkit-transform: translate(0, -20px);
    -ms-transform: translate(0, -20px);
    -o-transform: translate(0, -20px);
    transform: translate(0, -20px);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes slide-up {
  from {
    -webkit-transform: translate(0, 20px);
    -ms-transform: translate(0, 20px);
    -o-transform: translate(0, 20px);
    transform: translate(0, 20px);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-moz-keyframes slide-up {
  from {
    -webkit-transform: translate(0, 20px);
    -ms-transform: translate(0, 20px);
    -o-transform: translate(0, 20px);
    transform: translate(0, 20px);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-o-keyframes slide-up {
  from {
    -webkit-transform: translate(0, 20px);
    -ms-transform: translate(0, 20px);
    -o-transform: translate(0, 20px);
    transform: translate(0, 20px);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-ms-keyframes slide-up {
  from {
    -webkit-transform: translate(0, 20px);
    -ms-transform: translate(0, 20px);
    -o-transform: translate(0, 20px);
    transform: translate(0, 20px);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes slide-up {
  from {
    -webkit-transform: translate(0, 20px);
    -ms-transform: translate(0, 20px);
    -o-transform: translate(0, 20px);
    transform: translate(0, 20px);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
/*
// Example usage

.make-ratio(xs, 2, 1);
.make-ratio(xs, 3, 1);

// Small grid
//
// Small device range, from phones to tablets.

@media (min-width: @screen-sm-min) {
	.make-ratio(sm, 2, 1);
	.make-ratio(sm, 3, 1);
}

// Medium grid
//
// For the desktop device range.

@media (min-width: @screen-md-min) {
	.make-ratio(md, 2, 1);
	.make-ratio(md, 3, 1);
}

// Large grid
//
// For the large desktop device range.

@media (min-width: @screen-lg-min) {
	.make-ratio(lg, 2, 1);
	.make-ratio(lg, 3, 1);
}
*/
/*
 * Table styles
 */
table.dataTable {
  margin: 0 auto;
  clear: both;
  /*
	 * Header and footer styles
	 */
  /*
	 * Body styles
	 */
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
table.dataTable td.center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable td.details-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.details-control:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
  content: "\f067";
}
table.dataTable tr.shown td.details-control:before {
  content: "\f068";
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_desc_disabled {
  position: relative;
  cursor: pointer;
  *cursor: hand;
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
  float: right;
  content: "\f0dc";
}
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:before {
  content: "\f0de";
}
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:before {
  content: "\f0dd";
}
table.dataTable thead .sort-numeric.sorting:before,
table.dataTable thead .sort-numeric.sorting_asc:before,
table.dataTable thead .sort-numeric.sorting_asc_disabled:before {
  content: "\f162";
}
table.dataTable thead .sort-numeric.sorting_desc:before,
table.dataTable thead .sort-numeric.sorting_desc_disabled:before {
  content: "\f163";
}
table.dataTable thead .sort-alpha.sorting:before,
table.dataTable thead .sort-alpha.sorting_asc:before,
table.dataTable thead .sort-alpha.sorting_asc_disabled:before {
  content: "\f15d";
}
table.dataTable thead .sort-alpha.sorting_desc:before,
table.dataTable thead .sort-alpha.sorting_desc_disabled:before {
  content: "\f15e";
}
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before {
  color: #252f69;
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before {
  color: #bfbfbf;
}
table.dataTable tbody tr {
  background-color: transparent;
}
table.dataTable tbody tr.selected {
  background-color: #3f51b5;
  color: #ffffff;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable.row-border tbody th,
table.dataTable.display tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody td {
  border-top: 1px solid #e5e5e6;
}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.display tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}
table.dataTable.cell-border tbody th,
table.dataTable.cell-border tbody td {
  border-top: 1px solid #e5e5e6;
  border-right: 1px solid #e5e5e6;
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #e5e5e6;
}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
  background-color: rgba(0, 0, 0, 0.0235);
}
table.dataTable.stripe tbody tr.odd.selected,
table.dataTable.display tbody tr.odd.selected {
  background-color: #3e4fb1;
  color: #ffffff;
}
table.dataTable.hover tbody tr:hover,
table.dataTable.display tbody tr:hover,
table.dataTable.hover tbody tr.odd:hover,
table.dataTable.display tbody tr.odd:hover,
table.dataTable.hover tbody tr.even:hover,
table.dataTable.display tbody tr.even:hover {
  background-color: rgba(0, 0, 0, 0.036000000000000004);
}
table.dataTable.hover tbody tr:hover.selected,
table.dataTable.display tbody tr:hover.selected,
table.dataTable.hover tbody tr.odd:hover.selected,
table.dataTable.display tbody tr.odd:hover.selected,
table.dataTable.hover tbody tr.even:hover.selected,
table.dataTable.display tbody tr.even:hover.selected {
  background-color: #3d4eae;
  color: #ffffff;
}
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: rgba(0, 0, 0, 0.02);
}
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #3e4fb1;
  color: #ffffff;
}
table.dataTable.display tbody tr.odd > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1,
table.dataTable.table-striped tbody tr.odd > .sorting_1 {
  background-color: rgba(0, 0, 0, 0.054000000000000006);
}
table.dataTable.display tbody tr.odd > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_2,
table.dataTable.table-striped tbody tr.odd > .sorting_2 {
  background-color: rgba(0, 0, 0, 0.047);
}
table.dataTable.display tbody tr.odd > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_3,
table.dataTable.table-striped tbody tr.odd > .sorting_3 {
  background-color: rgba(0, 0, 0, 0.039);
}
table.dataTable.display tbody tr.odd.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1,
table.dataTable.table-striped tbody tr.odd.selected > .sorting_1 {
  background-color: #3c4dab;
}
table.dataTable.display tbody tr.odd.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2,
table.dataTable.table-striped tbody tr.odd.selected > .sorting_2 {
  background-color: #3c4dac;
}
table.dataTable.display tbody tr.odd.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3,
table.dataTable.table-striped tbody tr.odd.selected > .sorting_3 {
  background-color: #3d4eae;
}
table.dataTable.display tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even > .sorting_1,
table.dataTable.table-striped tbody tr.even > .sorting_1 {
  background-color: rgba(0, 0, 0, 0.02);
}
table.dataTable.display tbody tr.even > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even > .sorting_2,
table.dataTable.table-striped tbody tr.even > .sorting_2 {
  background-color: rgba(0, 0, 0, 0.012);
}
table.dataTable.display tbody tr.even > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even > .sorting_3,
table.dataTable.table-striped tbody tr.even > .sorting_3 {
  background-color: rgba(0, 0, 0, 0.004);
}
table.dataTable.display tbody tr.even.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1,
table.dataTable.table-striped tbody tr.even.selected > .sorting_1 {
  background-color: #3e4fb1;
}
table.dataTable.display tbody tr.even.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2,
table.dataTable.table-striped tbody tr.even.selected > .sorting_2 {
  background-color: #3e50b3;
}
table.dataTable.display tbody tr.even.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3,
table.dataTable.table-striped tbody tr.even.selected > .sorting_3 {
  background-color: #3f51b4;
}
table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover > .sorting_1,
table.dataTable.display tbody tr.odd:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1,
table.dataTable.display tbody tr.even:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
  background-color: rgba(0, 0, 0, 0.08199999999999999);
}
table.dataTable.display tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover > .sorting_2,
table.dataTable.display tbody tr.odd:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2,
table.dataTable.display tbody tr.even:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
  background-color: rgba(0, 0, 0, 0.075);
}
table.dataTable.display tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover > .sorting_3,
table.dataTable.display tbody tr.odd:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3,
table.dataTable.display tbody tr.even:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
  background-color: rgba(0, 0, 0, 0.063);
}
table.dataTable.display tbody tr:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1,
table.dataTable.display tbody tr.even:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
  background-color: #3a4aa6;
}
table.dataTable.display tbody tr:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2,
table.dataTable.display tbody tr.even:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
  background-color: #3a4ba7;
}
table.dataTable.display tbody tr:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3,
table.dataTable.display tbody tr.even:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
  background-color: #3b4caa;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 5px 9px;
}
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 5px 9px 3px 9px;
}
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px 5px;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}
table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}
.card-body.no-padding .dataTables_wrapper:before,
.card-body.no-padding .dataTables_wrapper:after {
  content: " ";
  display: table;
}
.card-body.no-padding .dataTables_wrapper:after {
  clear: both;
}
.dataTables_wrapper .dataTables_length {
  float: left;
  margin: 0 0 15px 0;
}
.dataTables_wrapper .dataTables_length select {
  height: 35px;
  padding: 4.5px 14px;
  font-size: 13px;
  line-height: 1.846153846;
  margin-right: 5px;
  border: none;
  border-bottom: 1px solid rgba(12, 12, 12, 0.12);
  background: transparent;
  color: #0c0c0c;
}
.dataTables_wrapper .dataTables_length select:focus {
  outline: 0;
  border-bottom-width: 2px;
  border-bottom-color: #3f51b5;
}
.card-body.no-padding .dataTables_wrapper .dataTables_length {
  margin: 15px;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
  margin: 0 0 15px 0;
}
.dataTables_wrapper .dataTables_filter label {
  margin: 0;
}
.dataTables_wrapper .dataTables_filter label i {
  margin-right: 5px;
}
.dataTables_wrapper .dataTables_filter input {
  height: 35px;
  padding: 4.5px 14px;
  font-size: 13px;
  line-height: 1.846153846;
  border: none;
  border-bottom: 1px solid rgba(12, 12, 12, 0.12);
  background: transparent;
  color: #0c0c0c;
}
.dataTables_wrapper .dataTables_filter input:focus {
  outline: 0;
  border-bottom-width: 2px;
  border-bottom-color: #3f51b5;
}
.card-body.no-padding .dataTables_wrapper .dataTables_filter {
  margin: 15px;
}
.dataTables_wrapper .dataTables_info {
  margin-top: 15px;
  padding: 6px 0 0 0;
  clear: both;
  float: left;
}
.card-body.no-padding .dataTables_wrapper .dataTables_info {
  margin: 15px;
}
.dataTables_wrapper .dataTables_paginate {
  margin-top: 15px;
  float: right;
  text-align: right;
}
.card-body.no-padding .dataTables_wrapper .dataTables_paginate {
  margin: 15px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 6px 12px;
  margin-left: -1px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  background-color: #fff;
  color: #96979c;
  border: 1px solid #e5e5e6;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background-color: #e5e5e6;
  color: #313235;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #96979c;
  border: 1px solid transparent;
  background: transparent;
  cursor: no-drop;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background-color: #d8d8da;
  color: #313235;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1);
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #313235;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}


text:
<?php

declare(strict_types=1);

namespace Centreon\Domain\Monitoring\Comment;

use Centreon\Domain\Contact\Contact;
use Centreon\Domain\Monitoring\Host;
use Centreon\Domain\Monitoring\Service;
use Centreon\Domain\Entity\EntityValidator;
use Centreon\Domain\Monitoring\MonitoringService;
use Centreon\Domain\Service\AbstractCentreonService;
use Centreon\Domain\Exception\EntityNotFoundException;
use JMS\Serializer\Exception\ValidationFailedException;
use Centreon\Domain\Monitoring\Comment\CommentException;
use Centreon\Domain\Engine\Interfaces\EngineServiceInterface;
use Centreon\Domain\Monitoring\Interfaces\MonitoringServiceInterface;
use Core\Security\AccessGroup\Application\Repository\ReadAccessGroupRepositoryInterface;
use Centreon\Domain\Monitoring\Interfaces\MonitoringRepositoryInterface;
use Centreon\Domain\Monitoring\Comment\Interfaces\CommentServiceInterface;

/**
 * Monitoring class used to manage result submitting to services, hosts and resources
 *
 * @package Centreon\Domain\Monitoring\SubmitResult
 */
class CommentService extends AbstractCentreonService implements CommentServiceInterface
{
    public const VALIDATION_GROUPS_HOST_ADD_COMMENT = ['add_host_comment'];
    public const VALIDATION_GROUPS_SERVICE_ADD_COMMENT = ['add_service_comment'];

    /**
     * @var EngineServiceInterface Used to send external commands to engine.
     */
    private $engineService;

    /**
     * @var EntityValidator
     */
    private $validator;

    /**
     * @var MonitoringRepositoryInterface
     */
    private $monitoringRepository;

    /**
     * @var ReadAccessGroupRepositoryInterface
     */
    private $accessGroupRepository;

    /**
     * @var MonitoringServiceInterface
     */
    private $monitoringService;

    /**
     * CommentService constructor.
     *
     * @param ReadAccessGroupRepositoryInterface $accessGroupRepository
     * @param MonitoringRepositoryInterface $monitoringRepository
     * @param EngineServiceInterface $engineService
     * @param MonitoringServiceInterface $monitoringService
     * @param EntityValidator $validator
     */
    public function __construct(
        ReadAccessGroupRepositoryInterface $accessGroupRepository,
        MonitoringRepositoryInterface $monitoringRepository,
        EngineServiceInterface $engineService,
        MonitoringServiceInterface $monitoringService,
        EntityValidator $validator
    ) {
        $this->accessGroupRepository = $accessGroupRepository;
        $this->monitoringRepository = $monitoringRepository;
        $this->engineService = $engineService;
        $this->monitoringService = $monitoringService;
        $this->validator = $validator;
    }

    /**
     * {@inheritDoc}
     * @param Contact $contact
     * @return CommentServiceInterface
     */
    public function filterByContact($contact): CommentServiceInterface
    {
        parent::filterByContact($contact);
        $this->engineService->filterByContact($contact);

        $accessGroups = $this->accessGroupRepository->findByContact($contact);

        $this->monitoringRepository
            ->setContact($contact)
            ->filterByAccessGroups($accessGroups);

        return $this;
    }

    /**
     * @inheritDoc
     */
    public function addServiceComment(Comment $comment, Service $service): void
    {
        // We validate the comment entity sent
        $errors = $this->validator->validate(
            $comment,
            null,
            self::VALIDATION_GROUPS_SERVICE_ADD_COMMENT
        );

        if ($errors->count() > 0) {
            throw new ValidationFailedException($errors);
        }

        $hostComment = $this->monitoringService
            ->filterByContact($this->contact)
            ->findOneHost($service->getHost()->getId());

        if (is_null($hostComment)) {
            throw new EntityNotFoundException(
                sprintf(
                    _('Host %d not found'),
                    $service->getHost()->getId()
                )
            );
        }

        $serviceComment = $this->monitoringService
            ->filterByContact($this->contact)
            ->findOneService($hostComment->getId(), $service->getId());

        if (is_null($serviceComment)) {
            throw new EntityNotFoundException(
                sprintf(
                    _('Service %d not found'),
                    $service->getId()
                )
            );
        }
        $serviceComment->setHost($hostComment);

        $this->engineService->addServiceComment($comment, $serviceComment);
    }

    /**
     * @inheritDoc
     */
    public function addMetaServiceComment(Comment $comment, Service $metaService): void
    {
        // We validate the comment entity sent
        $errors = $this->validator->validate(
            $comment,
            null,
            self::VALIDATION_GROUPS_SERVICE_ADD_COMMENT
        );

        if ($errors->count() > 0) {
            throw new ValidationFailedException($errors);
        }

        $hostComment = $this->monitoringService
            ->filterByContact($this->contact)
            ->findOneHost($metaService->getHost()->getId());

        if (is_null($hostComment)) {
            throw new EntityNotFoundException(
                sprintf(
                    _('Meta host %d not found'),
                    $metaService->getHost()->getId()
                )
            );
        }
        $metaService->setHost($hostComment);

        $this->engineService->addServiceComment($comment, $metaService);
    }

    /**
     * @inheritDoc
     */
    public function addHostComment(Comment $comment, Host $host): void
    {
        // We validate the comment entity sent
        $errors = $this->validator->validate(
            $comment,
            null,
            self::VALIDATION_GROUPS_HOST_ADD_COMMENT
        );

        if ($errors->count() > 0) {
            throw new ValidationFailedException($errors);
        }

        $hostComment = $this->monitoringService
            ->filterByContact($this->contact)
            ->findOneHost($host->getId());

        if (is_null($hostComment)) {
            throw new EntityNotFoundException(
                sprintf(
                    _('Host %d not found'),
                    $host->getId()
                )
            );
        }

        $this->engineService->addHostComment($comment, $hostComment);
    }

    /**
     * @inheritDoc
     */
    public function addResourcesComment(array $comments, array $resourceIds): void
    {
        /**
         * @var Host[] $hosts
         */
        $hosts = [];

        /**
         * @var Service[] $services
         */
        $services = [];

        /**
         * @var Service[] $metaServices
         */
        $metaServices = [];
        /**
         * Retrieving at this point all the host and services entities linked to
         * the resource ids provided
         */
        if ($this->contact->isAdmin()) {
            if (!empty($resourceIds['host'])) {
                try {
                    $hosts = $this->monitoringRepository->findHostsByIdsForAdminUser($resourceIds['host']);
                } catch (\Throwable $ex) {
                    throw new CommentException(_('Error when searching for hosts'), 0, $ex);
                }
            }

            if (!empty($resourceIds['service'])) {
                try {
                    $services = $this->monitoringRepository->findServicesByIdsForAdminUser($resourceIds['service']);
                } catch (\Throwable $ex) {
                    throw new CommentException(_('Error when searching for services'), 0, $ex);
                }
            }

            if (!empty($resourceIds['metaservice'])) {
                try {
                    foreach ($resourceIds['metaservice'] as $resourceId) {
                        $metaServices[$resourceId['service_id']] = $this->monitoringRepository
                            ->findOneServiceByDescription('meta_' . $resourceId['service_id']);
                    }
                } catch (\Throwable $ex) {
                    throw new CommentException(_('Error when searching for services'), 0, $ex);
                }
            }
        } else {
            $accessGroups = $this->accessGroupRepository->findByContact($this->contact);

            if (!empty($resourceIds['host'])) {
                try {
                    $hosts = $this->monitoringRepository
                        ->filterByAccessGroups($accessGroups)
                        ->findHostsByIdsForNonAdminUser($resourceIds['host']);
                } catch (\Throwable $ex) {
                    throw new CommentException(_('Error when searching for hosts'), 0, $ex);
                }
            }

            if (!empty($resourceIds['service'])) {
                try {
                    $services = $this->monitoringRepository
                        ->filterByAccessGroups($accessGroups)
                        ->findServicesByIdsForNonAdminUser($resourceIds['service']);
                } catch (\Throwable $ex) {
                    throw new CommentException(_('Error when searching for services'), 0, $ex);
                }
            }

            if (!empty($resourceIds['metaservice'])) {
                try {
                    foreach ($resourceIds['metaservice'] as $resourceId) {
                        $metaServices[$resourceId['service_id']] = $this->monitoringRepository
                            ->filterByAccessGroups($accessGroups)
                            ->findOneServiceByDescription('meta_' . $resourceId['service_id']);
                    }
                } catch (\Throwable $ex) {
                    throw new CommentException(_('Error when searching for meta services'), 0, $ex);
                }
            }
        }

        foreach ($hosts as $host) {
            $this->addHostComment($comments[$host->getId()], $host);
        }

        foreach ($services as $service) {
            $this->addServiceComment($comments[$service->getId()], $service);
        }

        foreach ($metaServices as $metaId => $metaService) {
            $this->addMetaServiceComment($comments[$metaId], $metaService);
        }
    }
}

redpajama_set_name: RedPajamaGithub


text:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Monopoly.Core;

namespace Monopoly.ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            var game = new Game();
            var board = game.Start(new[] {new Player(), new Player()});
            game.WhereAreWe();
        }
    }
}


text:
module ConfigFilesApi
  # allows to place element at the end of configuration. Default one.
  class AppendPlacer
    def new_element(tree)
      res = {}
      tree.data << res

      res
    end
  end

  # Specialized placer, that allows to place config value before found one.
  # If noone is found, then append to the end
  # Useful, when config option should be inserted to specific location.
  class BeforePlacer
    def initialize(matcher)
      @matcher = matcher
    end

    def new_element(tree)
      index = tree.data.index(&@matcher)

      res = {}
      if index
        tree.data.insert(index, res)
      else
        tree.data << res
      end
      res
    end
  end

  # Specialized placer, that allows to place config value after found one.
  # If noone is found, then append to the end
  # Useful, when config option should be inserted to specific location.
  class AfterPlacer
    def initialize(matcher)
      @matcher = matcher
    end

    def new_element(tree)
      index = tree.data.index(&@matcher)

      res = {}
      if index
        tree.data.insert(index + 1, res)
      else
        tree.data << res
      end
      res
    end
  end

  # Specialized placer, that allows to place config value instead of found one.
  # If noone is found, then append to the end
  # Useful, when value already exists and detected by matcher. Then easy add
  # with this placer replace it carefully to correct location.
  class ReplacePlacer
    def initialize(matcher)
      @matcher = matcher
    end

    def new_element(tree)
      index = tree.data.index(&@matcher)
      res = {}

      if index
        tree.data[index] = res
      else
        tree.data << res
      end

      res
    end
  end
end


text:
module ActionDispatch
  module Routing
    module I18n
      VERSION = "0.0.1"
    end
  end
end


text:
package com.aliakseipilko.flightdutytracker.presenter.impl;

import com.aliakseipilko.flightdutytracker.presenter.IFlightPresenter;
import com.aliakseipilko.flightdutytracker.realm.model.Flight;
import com.aliakseipilko.flightdutytracker.realm.repository.IFlightRepository;
import com.aliakseipilko.flightdutytracker.realm.repository.impl.FlightRepository;
import com.aliakseipilko.flightdutytracker.utils.AirportCode;
import com.aliakseipilko.flightdutytracker.view.adapter.FlightAdapter;
import com.aliakseipilko.flightdutytracker.view.fragment.FlightFragment;

import org.joda.time.DateTime;

import java.util.Date;

import io.realm.RealmResults;
import io.realm.Sort;

public class FlightPresenter implements IFlightPresenter {

    private IFlightRepository.OnGetMultipleFlightsCallback getMultipleFlightsCallback;
    private IFlightRepository.OnDeleteFlightCallback deleteFlightCallback;

    private FlightFragment view;
    private FlightAdapter adapter;

    private FlightRepository repository;

    public FlightPresenter(FlightFragment view) {

        this.view = view;
        repository = new FlightRepository();
    }

    public void initAdapaterData() {

        adapter = new FlightAdapter(view, null);
        view.setAdapter(adapter);
        getMultipleFlightsByDateRange(DateTime.now().minusDays(7).toDate(), new Date());
    }

    @Override
    public void deleteFlightById(long id) {

        repository.deleteFlightById(id, deleteFlightCallback);
    }

    @Override
    public void deleteFlight(Flight flight) {

        repository.deleteFlight(flight, deleteFlightCallback);
    }

    @Override
    public void deleteFlightByFlightNumber(String flightNumber) {

        repository.deleteFlightByFlightNumber(flightNumber, deleteFlightCallback);
    }

    @Override
    public void getMultipleFlightsByFlightNumber(String flightNumber) {

        repository.getMultipleFlightsByFlightNumber(flightNumber, getMultipleFlightsCallback);
    }

    @Override
    public void getMultipleFlightsByACType(String ACType) {

        repository.getMultipleFlightsByACType(ACType, getMultipleFlightsCallback);
    }

    @Override
    public void getMultipleFlightsByAirportCode(AirportCode.CODE_TYPES codeType, AirportCode.CODE_PLACES codePlace, String airportCode) {

        repository.getMultipleFlightsByAirportCode(codeType, codePlace, airportCode, getMultipleFlightsCallback);
    }

    @Override
    public void getAllFlights() {

        repository.getAllFlights(getMultipleFlightsCallback);
    }

    @Override
    public void getMultipleFlightsByIdCount(long startId, int count) {

        repository.getMultipleFlightsByIdCount(startId, count, Sort.DESCENDING, getMultipleFlightsCallback);
    }

    @Override
    public void getMultipleFlightsByDateRange(Date startDate, Date endDate) {

        repository.getMultipleFlightsByDateRange(startDate, endDate, Sort.DESCENDING, getMultipleFlightsCallback);
    }

    @Override
    public void subscribeAllCallbacks() {

        getMultipleFlightsCallback = new IFlightRepository.OnGetMultipleFlightsCallback() {
            @Override
            public void OnSuccess(RealmResults<Flight> flights) {
                adapter.addMoreData(flights);
            }

            @Override
            public void OnError(String message) {
                view.showError(message);
            }
        };

        deleteFlightCallback = new IFlightRepository.OnDeleteFlightCallback() {
            @Override
            public void OnSuccess() {
                view.showSuccess("Successfully deleted!");
            }

            @Override
            public void OnError(String message) {
                view.showError(message);
            }
        };
    }

    @Override
    public void unsubscribeAllCallbacks() {
        getMultipleFlightsCallback = null;
        deleteFlightCallback = null;
    }
}


text:
using System;
using System.IO;
using Kekstoaster.Syntax;

namespace JsonExample
{
	class MainClass
	{
		public static void Main (string[] args)
		{
			if (args.Length > 0) {
				if (File.Exists (args [0])) {
					try {
						Ebnf json = JsonSyntax.Syntax;
						EbnfCompiler compiler = new EbnfCompiler (json, ScopeType.Parent, EbnfCompileBehavior.Text, new EncoderUTF8 ());
						JsonObject jsObj = (JsonObject)compiler.CompileFile (args [0]);
						Console.WriteLine (jsObj);
					} catch (ParseException pe) {
						Console.WriteLine ("Error in line {0} - {1}", pe.DocumentPosition.Line, pe.DocumentPosition.Character);
						Console.WriteLine (pe.Message);
					} catch (Exception e) {
						Console.WriteLine (e.Message);
					}
				} else {
					Console.WriteLine ("file does not exist");
				}
			} else {
				Console.WriteLine ("Prints the minimal version of a json-file");
			}
		}
	}
}


text:
/* eslint-disable no-unused-vars */
import { resolveStorage } from './chrome.js'
import { Switchyd } from './switchyd.js'

declare const chrome: {
  webRequest:any
  proxy:any
  runtime:{
    onInstalled:{
      addListener:(callback:(event:Event)=>void)=>void
    }
  }
}

if( chrome ){
  chrome.runtime.onInstalled.addListener(()=>{
    // kick init register
    new Switchyd(chrome.webRequest, chrome.proxy, resolveStorage()).plug()
  })
}


text:
<TITLE>Review for Pay It Forward (2000)</TITLE>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="/ramr.css">

Pay It Forward (2000)

reviewed by
Steve Rhodes

PAY IT FORWARD
A film review by Steve Rhodes
Copyright 2000 Steve Rhodes
RATING (0 TO ****):  ***

In Mimi Leder's PAY IT FORWARD, seventh grade social studies teacher
Eugene Simonet throws out his standard challenge to his new students
("Think of an idea to change our world -- and put it into action.").
Eugene, a severe-burn victim, is played in another strong performance by
two-time Academy Award-winner Kevin Spacey (AMERICAN BEAUTY).

Previous classes haven't taken Eugene's change-the-world assignment
seriously, but this year Trevor McKinney, a latchkey kid, does.  At 11,
Trevor is one of the smallest and youngest kids in his class.  And with
AWOL parents, he is wise and serious beyond his years.  As Trevor, Haley
Joel Osment, Oscar nominee for THE SIXTH SENSE, is amazing again.  This
role, however, isn't nearly as meaty as his last; so don't expect to see
any nominations for him this time.

"So you'll like flunk us if we don't change the world?" Trevor demands
to know in a quizzical panic.  "No, you might just squeak by on a 'C,'"
Eugene shoots back with a delicate mixture of sweet humor and biting
sarcasm.

Trevor eventually comes up with an idea along the lines of a Good
Samaritan chain letter.  His simple plan is that people should do good
deeds for three other people.  His rules: "#1 it has to be something
that really helps people, #2 something they can't do by themselves and
#3 I do it for them, they do it for three other people."  The only
caveat is that people can't pay it "back."  They can only pay it
"forward," i.e., they must do something for someone else, not for the
person who helped them.

Trevor's mother, Arlene (Helen Hunt), is one of the characters in need
of a lot of help.  She is an admitted alcoholic with an abusive husband
and a woman whose only friends are other drunks.  Working two jobs and
drinking heavily when she is home, Arlene is rarely there for her son,
either physically or emotionally.  One of their mother-son
confrontations will have parents (and kids) in the audience flinching
and perhaps even shedding a tear or two.  Arlene's husband, a fellow
drunk, is currently in one of his long banishment periods.

Both Spacey and Hunt are made to look awful in the service of their
craft.  Arlene, especially after a long night of boozing, doesn't look
the least bit like Helen Hunt.  Although Arlene's make-up and clothes
are convincingly terrible at first, she is spruced up too quickly, as
if, in some scene left on the cutting room floor, she had a makeover by
a beauty consultant.  In contrast, as the story advances, Eugene shows
even more of his deep physical scars.

Jerry (James Caviezel, FREQUENCY), the first person who Trevor tries to
help, is a street person with a heavy drug habit.  Eugene, Arlene and
Jerry share several traits.  Eugene hides the story behind his burns.
Arlene hides her bottles like squirrels do nuts.  And Jerry just hides,
period, lest Trevor find him shooting up again.  Similarly, Eugene lives
for the rigidity of his precious schedule.  Arlene lives for her next
drink.  And Jerry lives for his next fix.  Trevor and his pay-it-forward
scheme change all of this.

A parallel story, which starts slightly in the future, has a newspaper
man (Jay Mohr), who is himself befriended by a pay-it-forwarder,
tracking down the origin of the movement.  Although it is an important
adhesive for the storyline, this subplot never provides anywhere near
the emotional or dramatic impact that it could have.  Overall, Leslie
Dixon's script, based on Catherine Ryan Hyde's novel, is much better
with the dialog than the narrative.

One of the many sharply written interchanges between Trevor and Eugene
occurs when Eugene incorrectly thinks that Trevor is questioning his
sincerity.  "Do I strike you as someone being falsely nice?" Eugene asks
caustically.  "No, you're not even really nice," Trevor replies with
bitter honesty.

Although PAY IT FORWARD has more than enough to be able to recommend it,
it does have two significant problems.  First, major plot twists are
needlessly telegraphed, destroying what would otherwise have been
dramatic surprises.  Second, the acting is frequently too subdued, and
you can almost feel the director throttling back her cast.  Yes, there
are some definitely saccharine scenes, but many others that should have
had significant emotional impact come across surprisingly lukewarm.
This will probably be an unpopular opinion, but PAY IT FORWARD is that
rare movie that would be more effective if it were schmaltzier.

PAY IT FORWARD runs a bit too long at 2:02.  It is rated PG-13 for
mature thematic elements including substance abuse/recovery, some sexual
situations, language and brief violence.  It would probably be too
strong for most kids under 13.

Email: Steve.Rhodes@InternetReviews.com
Web: http://www.InternetReviews.com

The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).

The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.

Please direct comments/criticisms of the review to relevant newsgroups.

Broken URLs inthe reviews are the responsibility of the author.

The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.

Related links: index of all rec.arts.movies.reviews reviews


text:
var RenderableSchema, RikkiTikkiAPI, Util, _,
  __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
  __hasProp = {}.hasOwnProperty;

_ = require('underscore')._;

RikkiTikkiAPI = module.parent.exports.RikkiTikkiAPI;

Util = RikkiTikkiAPI.Util;

RenderableSchema = (function(_super) {
  __extends(RenderableSchema, _super);

  RenderableSchema.prototype.toJSON = function() {
    return _.clone(this);
  };

  RenderableSchema.prototype.toString = function(spacer) {
    return JSON.stringify(this, RenderableSchema.replacer, spacer);
  };

  RenderableSchema.prototype.toSource = function() {
    var ns, schema;
    ns = ((ns = RikkiTikkiAPI.API_NAMESPACE.concat('.')) !== '.' ? ns : '');
    schema = JSON.parse(this.toString());
    delete schema.name;
    return _.template(this.__template)({
      name: RikkiTikkiAPI.Util.String.capitalize(this.name),
      schema: schema,
      ns: ns,
      api_path: RikkiTikkiAPI.SCHEMA_API_REQUIRE_PATH || ""
    });
  };

  function RenderableSchema(_at_name, obj, opts) {
    this.name = _at_name;
    if (Util.Object.isOfType(obj, RikkiTikkiAPI.Schema)) {
      _.extend(this, obj);
    } else {
      RenderableSchema.__super__.constructor.call(this, obj, opts);
    }
  }

  return RenderableSchema;

})(RikkiTikkiAPI.Schema);

RenderableSchema.prototype.__template = "// template was undefined";

RenderableSchema.replacer = function(key, value) {
  if ((value != null) && (0 > _.keys(RikkiTikkiAPI.Schema.reserved).indexOf(key))) {
    return Util.Function.toString(value);
  } else {
    return void 0;
  }
};

module.exports = RenderableSchema;


text:
from pytest_bdd import given, scenario, then, when

@scenario('../orcid.feature', 'Attempt to create a configuration from invalid credentials')
def test_attempt_to_create_a_configuration_from_invalid_credentials():
    pass

@given('a <credential>')
def a_credential(credential):
    return credential

@when('it is an invalid orcid credential')
def it_is_an_invalid_orcid_credential(a_credential):
    """it is an invalid orcid credential."""

@then('it should return an error')
def it_should_return_an_error(a_credential):
    """it should return an error."""


text:
#include "PathOpsExtendedTest.h"
#include "PathOpsThreadedCommon.h"
#include "SkCanvas.h"
#include "SkRandom.h"
#include "SkTArray.h"
#include "SkTSort.h"
#include "Test.h"

static void testTightBoundsLines(PathOpsThreadState* data) {
    SkRandom ran;
    for (int index = 0; index < 1000; ++index) {
        SkPath path;
        int contourCount = ran.nextRangeU(1, 10);
        for (int cIndex = 0; cIndex < contourCount; ++cIndex) {
            int lineCount = ran.nextRangeU(1, 10);
            path.moveTo(ran.nextRangeF(-1000, 1000), ran.nextRangeF(-1000, 1000));
            for (int lIndex = 0; lIndex < lineCount; ++lIndex) {
                path.lineTo(ran.nextRangeF(-1000, 1000), ran.nextRangeF(-1000, 1000));
            }
            if (ran.nextBool()) {
                path.close();
            }
        }
        SkRect classicBounds = path.getBounds();
        SkRect tightBounds;
        REPORTER_ASSERT(data->fReporter, TightBounds(path, &tightBounds));
        REPORTER_ASSERT(data->fReporter, classicBounds == tightBounds);
    }
}

DEF_TEST(PathOpsTightBoundsLines, reporter) {
    int threadCount = initializeTests(reporter, "tightBoundsLines");
    PathOpsThreadedTestRunner testRunner(reporter, threadCount);
    int outerCount = reporter->allowExtendedTest() ? 100 : 1;
    for (int index = 0; index < outerCount; ++index) {
        for (int idx2 = 0; idx2 < 10; ++idx2) {
            *testRunner.fRunnables.append() = SkNEW_ARGS(PathOpsThreadedRunnable,
                    (&testTightBoundsLines, 0, 0, 0, 0, &testRunner));
        }
    }
    testRunner.render();
}

static void testTightBoundsQuads(PathOpsThreadState* data) {
    SkRandom ran;
    const int bitWidth = 32;
    const int bitHeight = 32;
    const float pathMin = 1;
    const float pathMax = (float) (bitHeight - 2);
    SkBitmap& bits = *data->fBitmap;
    if (bits.width() == 0) {
        bits.allocN32Pixels(bitWidth, bitHeight);
    }
    SkCanvas canvas(bits);
    SkPaint paint;
    for (int index = 0; index < 100; ++index) {
        SkPath path;
        int contourCount = ran.nextRangeU(1, 10);
        for (int cIndex = 0; cIndex < contourCount; ++cIndex) {
            int lineCount = ran.nextRangeU(1, 10);
            path.moveTo(ran.nextRangeF(1, pathMax), ran.nextRangeF(pathMin, pathMax));
            for (int lIndex = 0; lIndex < lineCount; ++lIndex) {
                if (ran.nextBool()) {
                    path.lineTo(ran.nextRangeF(pathMin, pathMax), ran.nextRangeF(pathMin, pathMax));
                } else {
                    path.quadTo(ran.nextRangeF(pathMin, pathMax), ran.nextRangeF(pathMin, pathMax),
                            ran.nextRangeF(pathMin, pathMax), ran.nextRangeF(pathMin, pathMax));
                }
            }
            if (ran.nextBool()) {
                path.close();
            }
        }
        SkRect classicBounds = path.getBounds();
        SkRect tightBounds;
        REPORTER_ASSERT(data->fReporter, TightBounds(path, &tightBounds));
        REPORTER_ASSERT(data->fReporter, classicBounds.contains(tightBounds));
        canvas.drawColor(SK_ColorWHITE);
        canvas.drawPath(path, paint);
        SkIRect bitsWritten = {31, 31, 0, 0};
        for (int y = 0; y < bitHeight; ++y) {
            uint32_t* addr1 = data->fBitmap->getAddr32(0, y);
            bool lineWritten = false;
            for (int x = 0; x < bitWidth; ++x) {
                if (addr1[x] == (uint32_t) -1) {
                    continue;
                }
                lineWritten = true;
                bitsWritten.fLeft = SkTMin(bitsWritten.fLeft, x);
                bitsWritten.fRight = SkTMax(bitsWritten.fRight, x);
            }
            if (!lineWritten) {
                continue;
            }
            bitsWritten.fTop = SkTMin(bitsWritten.fTop, y);
            bitsWritten.fBottom = SkTMax(bitsWritten.fBottom, y);
        }
        if (!bitsWritten.isEmpty()) {
            SkIRect tightOut;
            tightBounds.roundOut(&tightOut);
            REPORTER_ASSERT(data->fReporter, tightOut.contains(bitsWritten));
        }
    }
}

DEF_TEST(PathOpsTightBoundsQuads, reporter) {
    int threadCount = initializeTests(reporter, "tightBoundsQuads");
    PathOpsThreadedTestRunner testRunner(reporter, threadCount);
    int outerCount = reporter->allowExtendedTest() ? 100 : 1;
    for (int index = 0; index < outerCount; ++index) {
        for (int idx2 = 0; idx2 < 10; ++idx2) {
            *testRunner.fRunnables.append() = SkNEW_ARGS(PathOpsThreadedRunnable,
                    (&testTightBoundsQuads, 0, 0, 0, 0, &testRunner));
        }
    }
    testRunner.render();
}


text:
using System;

using Newtonsoft.Json;

using TheQ.DexiIo.Client.Support;

namespace TheQ.DexiIo.Client.Implementation
{
	/// <summary>
	///     Cloud Scrape Execution DTO class
	/// </summary>
	public class Execution
	{
		public const string Queued = "QUEUED";
		public const string Pending = "PENDING";
		public const string Running = "RUNNING";
		public const string Failed = "FAILED";
		public const string Stopped = "STOPPED";
		public const string OK = "OK";

		/// <summary>
		///     The ID of the execution
		/// </summary>
		[JsonProperty("_id")]
		public string Id { get; set; }

		/// <summary>
		///     State of the executions. See const definitions on class to see options
		/// </summary>
		[JsonProperty("state")]
		public string State { get; set; }

		/// <summary>
		///     Time the executions was started - in milliseconds since unix epoch
		/// </summary>
		[JsonProperty("starts")]
		[JsonConverter(typeof (DexiIoDateConverter))]
		public DateTimeOffset Starts { get; set; }

		/// <summary>
		///     Time the executions finished - in milliseconds since unix epoch.
		/// </summary>
		[JsonProperty("finished")]
		[JsonConverter(typeof (DexiIoDateConverter))]
		public DateTimeOffset? Finished { get; set; }
	}

	/// <summary>
	///     Cloud Scrape Execution List DTO
	/// </summary>
	public class ExecutionList
	{
		/// <summary>
		///     off set
		/// </summary>
		[JsonProperty("offset")]
		public int Offset { get; set; }

		/// <summary>
		///     total rows
		/// </summary>
		[JsonProperty("totalRows")]
		public int TotalRows { get; set; }

		/// <summary>
		///     array of rows
		/// </summary>
		[JsonProperty("rows")]
		public Execution[] Rows { get; set; }
	}
}


text:
from . import project_handler
from . import property_handler
from . import timer


text:
[~,hname] = system('hostname');
if strfind(hname(1:end-1),'westeros')
    prefix = '~/filer/tmp1/shyi/vsb100/';
    prefix2 = '/users/shyi/vsb100/';
    prefix_shyi = '/users/shyi/shyi/';

elseif strfind(hname(1:end-1),'aurora')
    prefix = '/filer/tmp1/shyi/vsb100/';
    prefix2 = '/filer/tmp1/shyi/vsb100/';
    prefix_shyi = '/res/seqam/shyi/';
else
    prefix = '/filer/tmp1/shyi/vsb100/';
    prefix2 = '/mnt/data2/vsb100/';
    prefix_shyi = '/res/seqam/shyi/';
end

cd(sprintf('%sBenchmark',prefix2));

path(path,'Benchmark');
path(path,['Benchmark',filesep,'Auxbenchmark']);

%Use the command Computerpimvid computes the Precision-Recall curves

benchmarkpath = './Evaluation/'; %The directory where all results directory are contained
% benchmarkdir= 'Algorithm_Grundmann_new_fastpd_1window10'; %One the computed results set up for benchmark, here the output of the algorithm of Ochs and Brox (Ucm2 folder) set up for the general benchmark (Images and Groundtruth folders)
% benchmarkdir= 'Algorithm_Grundmann_on_BSR_superpixel';
benchmarkdir= 'Algorithm_Grundmann_new_fastpd_gl9_window10';
requestdelconf=true; %boolean which allows overwriting without prompting a message. By default the user is input for deletion of previous calculations
nthresh=34; %Number of hierarchical levels to include when benchmarking image segmentation
superposegraph=false; %When false a new graph is initialized, otherwise the new curves are added to the graph
testtemporalconsistency=true; %this option is set to false for testing image segmentation algorithms
bmetrics={'bdry','regpr','sc','pri','vi','lengthsncl','all'}; %which benchmark metrics to compute:
                                            %'bdry' BPR, 'regpr' VPR, 'sc' SC, 'pri' PRI, 'vi' VI, 'all' computes all available

system(sprintf('cp -r ./Evaluation/Algorithm_ochsbrox/Groundtruth %s%s',benchmarkpath, benchmarkdir));
system(sprintf('cp -r ./Evaluation/Algorithm_ochsbrox/Images %s%s',benchmarkpath, benchmarkdir));
system(sprintf('mkdir %s%s/Output',benchmarkpath, benchmarkdir));

output=Computerpimvid(benchmarkpath,nthresh,benchmarkdir,0,0,'r',superposegraph,testtemporalconsistency,'all');

benchmarkdir= 'Algorithm_Grundmann_new_fastpd_gl8_window10';
system(sprintf('cp -r ./Evaluation/Algorithm_ochsbrox/Groundtruth %s%s',benchmarkpath, benchmarkdir));
system(sprintf('cp -r ./Evaluation/Algorithm_ochsbrox/Images %s%s',benchmarkpath, benchmarkdir));
system(sprintf('mkdir %s%s/Output',benchmarkpath, benchmarkdir));
output=Computerpimvid(benchmarkpath,nthresh,benchmarkdir,0,0,'r',superposegraph,testtemporalconsistency,'all');

benchmarkdir= 'Algorithm_Grundmann_new_fastpd_gl7_window10';
system(sprintf('cp -r ./Evaluation/Algorithm_ochsbrox/Groundtruth %s%s',benchmarkpath, benchmarkdir));
system(sprintf('cp -r ./Evaluation/Algorithm_ochsbrox/Images %s%s',benchmarkpath, benchmarkdir));
system(sprintf('mkdir %s%s/Output',benchmarkpath, benchmarkdir));
output=Computerpimvid(benchmarkpath,nthresh,benchmarkdir,0,0,'r',superposegraph,testtemporalconsistency,'all');
benchmarkdir= 'Algorithm_Grundmann_new_fastpd_gl6_window10';
system(sprintf('cp -r ./Evaluation/Algorithm_ochsbrox/Groundtruth %s%s',benchmarkpath, benchmarkdir));
system(sprintf('cp -r ./Evaluation/Algorithm_ochsbrox/Images %s%s',benchmarkpath, benchmarkdir));
system(sprintf('mkdir %s%s/Output',benchmarkpath, benchmarkdir));
output=Computerpimvid(benchmarkpath,nthresh,benchmarkdir,0,0,'r',superposegraph,testtemporalconsistency,'all');
benchmarkdir= 'Algorithm_Grundmann_new_fastpd_gl5_window10';
system(sprintf('cp -r ./Evaluation/Algorithm_ochsbrox/Groundtruth %s%s',benchmarkpath, benchmarkdir));
system(sprintf('cp -r ./Evaluation/Algorithm_ochsbrox/Images %s%s',benchmarkpath, benchmarkdir));
system(sprintf('mkdir %s%s/Output',benchmarkpath, benchmarkdir));
output=Computerpimvid(benchmarkpath,nthresh,benchmarkdir,0,0,'r',superposegraph,testtemporalconsistency,'all');

%%

output=Computerpimvid(benchmarkpath,nthresh,'Algorithm_Grundmann_new',requestdelconf,0,'g--',false,testtemporalconsistency,'all');
output=Computerpimvid(benchmarkpath,nthresh,'Algorithm_Grundmann_on_BSR_superpixel',requestdelconf,0,'g',true,testtemporalconsistency,'all');
output=Computerpimvid(benchmarkpath,nthresh,'Algorithm_Grundmann_new_fastpd_gl10_window10',requestdelconf,0,'r',true,testtemporalconsistency,'all');
output=Computerpimvid(benchmarkpath,nthresh,'Algorithm_Grundmann_new_fastpd_gl11_window10',requestdelconf,0,'m',true,testtemporalconsistency,'all');
output=Computerpimvid(benchmarkpath,nthresh,'Algorithm_Grundmann_new_fastpd_gl12_window10',requestdelconf,0,'b',true,testtemporalconsistency,'all');
output=Computerpimvid(benchmarkpath,nthresh,'Algorithm_Grundmann_new_fastpd_gl13_window10',requestdelconf,0,'c',true,testtemporalconsistency,'all');
output=Computerpimvid(benchmarkpath,nthresh,'Algorithm_Grundmann_new_fastpd_gl14_window10',requestdelconf,0,'k',true,testtemporalconsistency,'all');
output=Computerpimvid(benchmarkpath,nthresh,'Algorithm_Grundmann_new_fastpd_gl15_window10',requestdelconf,0,'r--',true,testtemporalconsistency,'all');
output=Computerpimvid(benchmarkpath,nthresh,'Algorithm_Grundmann_new_fastpd_gl16_window10',requestdelconf,0,'k--',true,testtemporalconsistency,'all');
benchmarkdir='Precomputedresults'; Computerpimvid(benchmarkpath,nthresh,benchmarkdir,requestdelconf,0,'k',true,[],'all',[],'Output_general_human');
benchmarkdir='Precomputedresults'; Computerpimvid(benchmarkpath,nthresh,benchmarkdir,requestdelconf,0,'b--',true,[],'all',[],'Output_general_galassoetal');
benchmarkdir='Precomputedresults'; Computerpimvid(benchmarkpath,nthresh,benchmarkdir,requestdelconf,0,'c--',true,[],'all',[],'Output_general_baseline');
benchmarkdir='Precomputedresults'; Computerpimvid(benchmarkpath,nthresh,benchmarkdir,requestdelconf,0,'m--',true,[],'all',[],'Output_general_oracle');

%%

cd shyi/research/EventModeling/z.moseg

grundmann_level = 3;
parfor v_num = 1:60,
    tic
    save_fastpd_res_parfor(grundmann_level, v_num);
    fprintf('%d takes %f secs\n',v_num,toc);
end

[~,hname] = system('hostname');
if strfind(hname(1:end-1),'westeros')
    prefix = '~/filer/tmp1/shyi/vsb100/';
    prefix2 = '/users/shyi/vsb100/';
    prefix_shyi = '/users/shyi/shyi/';

elseif strfind(hname(1:end-1),'aurora')
    prefix = '/filer/tmp1/shyi/vsb100/';
    prefix2 = '/filer/tmp1/shyi/vsb100/';
    prefix_shyi = '/res/seqam/shyi/';
else
    prefix = '/filer/tmp1/shyi/vsb100/';
    prefix2 = '/mnt/data2/vsb100/';
    prefix_shyi = '/res/seqam/shyi/';
end

cd(sprintf('%sBenchmark',prefix2));

path(path,'Benchmark');
path(path,['Benchmark',filesep,'Auxbenchmark']);

%Use the command Computerpimvid computes the Precision-Recall curves

benchmarkpath = './Evaluation/'; %The directory where all results directory are contained
% benchmarkdir= 'Algorithm_Grundmann_new_fastpd_1window10'; %One the computed results set up for benchmark, here the output of the algorithm of Ochs and Brox (Ucm2 folder) set up for the general benchmark (Images and Groundtruth folders)
% benchmarkdir= 'Algorithm_Grundmann_on_BSR_superpixel';
benchmarkdir= 'Algorithm_Grundmann_new_fastpd_gl4_window10';
requestdelconf=true; %boolean which allows overwriting without prompting a message. By default the user is input for deletion of previous calculations
nthresh=34; %Number of hierarchical levels to include when benchmarking image segmentation
superposegraph=false; %When false a new graph is initialized, otherwise the new curves are added to the graph
testtemporalconsistency=true; %this option is set to false for testing image segmentation algorithms
bmetrics={'bdry','regpr','sc','pri','vi','lengthsncl','all'}; %which benchmark metrics to compute:
                                            %'bdry' BPR, 'regpr' VPR, 'sc' SC, 'pri' PRI, 'vi' VI, 'all' computes all available

system(sprintf('cp -r ./Evaluation/Algorithm_ochsbrox/Groundtruth %s%s',benchmarkpath, benchmarkdir));
system(sprintf('cp -r ./Evaluation/Algorithm_ochsbrox/Images %s%s',benchmarkpath, benchmarkdir));
system(sprintf('mkdir %s%s/Output',benchmarkpath, benchmarkdir));

output=Computerpimvid(benchmarkpath,nthresh,benchmarkdir,0,0,'r',superposegraph,testtemporalconsistency,'all');


text:
var React = require('react');
var D = React.DOM;

var Leaf = require('./lib/leaf');
var leaf = React.createFactory(Leaf);
var SearchBar = require('./lib/search-bar');
var searchBar = React.createFactory(SearchBar);

var filterer = require('./lib/filterer');
var isEmpty = require('./lib/is-empty');
var lens = require('./lib/lens');
var noop = require('./lib/noop');

module.exports = React.createClass({
    propTypes: {
        data: React.PropTypes.any.isRequired,
        // For now it expects a factory function, not element.
        search: React.PropTypes.oneOfType([
            React.PropTypes.func,
            React.PropTypes.bool
        ]),
        onClick: React.PropTypes.func,
        validateQuery: React.PropTypes.func,
        isExpanded: React.PropTypes.func,
        filterOptions: React.PropTypes.object,
        query: React.PropTypes.string
    },

    getDefaultProps: function() {
        return {
            data: null,
            search: searchBar,
            className: '',
            id: 'json-' + Date.now(),
            onClick: noop,
            filterOptions: {},
            validateQuery: function(query) {
                return query.length >= 2;
            },
            /**
             * Decide whether the leaf node at given `keypath` should be
             * expanded initially.
             * @param  {String} keypath
             * @param  {Any} value
             * @return {Boolean}
             */
            isExpanded: function(keypath, value) {
                return false;
            }
        };
    },
    getInitialState: function() {
        return {
            query: this.props.query || ''
        };
    },
    render: function() {
        var p = this.props;
        var s = this.state;

        var isQueryValid = (
            s.query !== '' &&
            p.validateQuery(s.query)
        );

        var data = (
            isQueryValid ?
                s.filterer(s.query) :
                p.data
        );

        var isNotFound = (
            isQueryValid &&
            isEmpty(data)
        );

        return D.div({ className: 'json-inspector ' + p.className },
            this.renderToolbar(),
            (
                isNotFound ?
                    D.div({ className: 'json-inspector__not-found' }, 'Nothing found') :
                    leaf({
                        data: data,
                        onClick: p.onClick,
                        id: p.id,
                        getOriginal: this.getOriginal,
                        query: (
                            isQueryValid ?
                                s.query :
                                null
                        ),
                        label: 'root',
                        root: true,
                        isExpanded: p.isExpanded,
                        interactiveLabel: p.interactiveLabel
                    })
            )
        );
    },
    renderToolbar: function() {
        var search = this.props.search;

        if (search) {
            return D.div({ className: 'json-inspector__toolbar' },
                search({
                    onChange: this.search,
                    data: this.props.data,
                    query: this.state.query
                })
            );
        }
    },
    search: function(query) {
        this.setState({
            query: query
        });
    },
    componentWillMount: function() {
        this.createFilterer(this.props.data, this.props.filterOptions);
    },
    componentWillReceiveProps: function(p) {
        this.createFilterer(p.data, p.filterOptions);
    },
    shouldComponentUpdate: function (p, s) {
        return (
            s.query !== this.state.query ||
            p.data !== this.props.data ||
            p.onClick !== this.props.onClick
        );
    },
    createFilterer: function(data, options) {
        this.setState({
            filterer: filterer(data, options)
        });
    },
    getOriginal: function(path) {
        return lens(this.props.data, path);
    }
});


text:
<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/language/v1/language_service.proto

namespace Google\Cloud\Language\V1;

use Google\Protobuf\Internal\GPBType;
use Google\Protobuf\Internal\RepeatedField;
use Google\Protobuf\Internal\GPBUtil;

/**
 * The request message for the text annotation API, which can perform multiple
 * analysis types (sentiment, entities, and syntax) in one call.
 *
 * Generated from protobuf message google.cloud.language.v1.AnnotateTextRequest
 */
class AnnotateTextRequest extends \Google\Protobuf\Internal\Message
{
    /**
     * Input document.
     *
     * Generated from protobuf field .google.cloud.language.v1.Document document = 1;
     */
    private $document = null;
    /**
     * The enabled features.
     *
     * Generated from protobuf field .google.cloud.language.v1.AnnotateTextRequest.Features features = 2;
     */
    private $features = null;
    /**
     * The encoding type used by the API to calculate offsets.
     *
     * Generated from protobuf field .google.cloud.language.v1.EncodingType encoding_type = 3;
     */
    private $encoding_type = 0;

    public function __construct() {
        \GPBMetadata\Google\Cloud\Language\V1\LanguageService::initOnce();
        parent::__construct();
    }

    /**
     * Input document.
     *
     * Generated from protobuf field .google.cloud.language.v1.Document document = 1;
     * @return \Google\Cloud\Language\V1\Document
     */
    public function getDocument()
    {
        return $this->document;
    }

    /**
     * Input document.
     *
     * Generated from protobuf field .google.cloud.language.v1.Document document = 1;
     * @param \Google\Cloud\Language\V1\Document $var
     * @return $this
     */
    public function setDocument($var)
    {
        GPBUtil::checkMessage($var, \Google\Cloud\Language\V1\Document::class);
        $this->document = $var;

        return $this;
    }

    /**
     * The enabled features.
     *
     * Generated from protobuf field .google.cloud.language.v1.AnnotateTextRequest.Features features = 2;
     * @return \Google\Cloud\Language\V1\AnnotateTextRequest_Features
     */
    public function getFeatures()
    {
        return $this->features;
    }

    /**
     * The enabled features.
     *
     * Generated from protobuf field .google.cloud.language.v1.AnnotateTextRequest.Features features = 2;
     * @param \Google\Cloud\Language\V1\AnnotateTextRequest_Features $var
     * @return $this
     */
    public function setFeatures($var)
    {
        GPBUtil::checkMessage($var, \Google\Cloud\Language\V1\AnnotateTextRequest_Features::class);
        $this->features = $var;

        return $this;
    }

    /**
     * The encoding type used by the API to calculate offsets.
     *
     * Generated from protobuf field .google.cloud.language.v1.EncodingType encoding_type = 3;
     * @return int
     */
    public function getEncodingType()
    {
        return $this->encoding_type;
    }

    /**
     * The encoding type used by the API to calculate offsets.
     *
     * Generated from protobuf field .google.cloud.language.v1.EncodingType encoding_type = 3;
     * @param int $var
     * @return $this
     */
    public function setEncodingType($var)
    {
        GPBUtil::checkEnum($var, \Google\Cloud\Language\V1\EncodingType::class);
        $this->encoding_type = $var;

        return $this;
    }

}


text:
import numpy as np

from ndnn.node import Node

class Attention(Node):
    def __init__(self, inputs, hidden):
        super().__init__([inputs])
        self.inputs = inputs
        self.hidden = hidden

    def compute(self):
        dotted = np.einsum('bln,bn->bl', self.inputs.value, self.hidden.value)

        lmax = np.max(dotted, axis=-1, keepdims=True)
        ex = np.exp(dotted - lmax)
        # B, L
        self.softmax = ex / np.sum(ex, axis=-1, keepdims=True)

        # BL, BLN -> BN
        return np.einsum('bl,bln->bn', self.softmax, self.inputs.value)

    def updateGrad(self):
        smaxgrad = np.einsum('bn,bln->bl', self.grad, self.inputs.value)
        inputsgrad = np.einsum('bn,bl->bln', self.grad, self.softmax)

        self.inputs.grad += inputsgrad

        gvdot = np.matmul(smaxgrad[..., np.newaxis, :], self.softmax[..., np.newaxis]).squeeze(-1)
        # BL
        dotgrad = self.softmax * (smaxgrad - gvdot)

        self.hidden.grad += np.einsum('bl,bln->bn', dotgrad, self.inputs.value)
        self.inputs.grad += np.einsum('bl,bn->bln', dotgrad, self.hidden.value)


text:
package ch.stue.receiver.sbs1.domain;

import java.text.ParseException;
import java.util.Date;

import org.apache.camel.dataformat.bindy.annotation.CsvRecord;
import org.apache.camel.dataformat.bindy.annotation.DataField;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.time.DateUtils;

/**
 * SBS1-Object with all provided fields
 */
@CsvRecord(separator = ",")
public class SBS1Message {

	@DataField(pos = 1)
	private String messageType;

	@DataField(pos = 2)
	private Integer transmissionType;

	@DataField(pos = 3)
	private Integer sessionId;

	@DataField(pos = 4)
	private Integer aircraftId;

	@DataField(pos = 5)
	private String hexIdent;

	@DataField(pos = 6)
	private Integer flightId;

	@DataField(pos = 7)
	private String dateMessageGenerated;

	@DataField(pos = 8)
	private String timeMessageGenerated;

	@DataField(pos = 9)
	private String dateMessageLogged;

	@DataField(pos = 10)
	private String timeMessageLogged;

	@DataField(pos = 11)
	private String callsign;

	@DataField(pos = 12)
	private Integer altitude;

	@DataField(pos = 13)
	private Integer groundSpeed;

	@DataField(pos = 14)
	private Integer heading;

	@DataField(pos = 15)
	private Double latitude;

	@DataField(pos = 16)
	private Double longitude;

	@DataField(pos = 17)
	private String verticalRate;

	@DataField(pos = 18)
	private String squawk;

	@DataField(pos = 19)
	private String alert;

	@DataField(pos = 20)
	private String emergency;

	@DataField(pos = 21)
	private Integer spi;

	@DataField(pos = 22)
	private Integer isOnGround;

	private Date messageGenerated;

	/**
	 * @return the messageType
	 */
	public String getMessageType() {
		return this.messageType;
	}

	/**
	 * @param messageType
	 *            the messageType to set
	 */
	public void setMessageType(String messageType) {
		this.messageType = messageType;
	}

	/**
	 * @return the transmissionType
	 */
	public Integer getTransmissionType() {
		return this.transmissionType;
	}

	/**
	 * @param transmissionType
	 *            the transmissionType to set
	 */
	public void setTransmissionType(Integer transmissionType) {
		this.transmissionType = transmissionType;
	}

	/**
	 * @return the sessionId
	 */
	public Integer getSessionId() {
		return this.sessionId;
	}

	/**
	 * @param sessionId
	 *            the sessionId to set
	 */
	public void setSessionId(Integer sessionId) {
		this.sessionId = sessionId;
	}

	/**
	 * @return the aircraftId
	 */
	public Integer getAircraftId() {
		return this.aircraftId;
	}

	/**
	 * @param aircraftId
	 *            the aircraftId to set
	 */
	public void setAircraftId(Integer aircraftId) {
		this.aircraftId = aircraftId;
	}

	/**
	 * @return the hexIdent
	 */
	public String getHexIdent() {
		return this.hexIdent;
	}

	/**
	 * @param hexIdent
	 *            the hexIdent to set
	 */
	public void setHexIdent(String hexIdent) {
		this.hexIdent = hexIdent;
	}

	/**
	 * @return the flightId
	 */
	public Integer getFlightId() {
		return this.flightId;
	}

	/**
	 * @param flightId
	 *            the flightId to set
	 */
	public void setFlightId(Integer flightId) {
		this.flightId = flightId;
	}

	/**
	 * @return the dateMessageGenerated
	 */
	public String getDateMessageGenerated() {
		return this.dateMessageGenerated;
	}

	/**
	 * @param dateMessageGenerated
	 *            the dateMessageGenerated to set
	 */
	public void setDateMessageGenerated(String dateMessageGenerated) {
		this.dateMessageGenerated = dateMessageGenerated;
	}

	/**
	 * @return the timeMessageGenerated
	 */
	public String getTimeMessageGenerated() {
		return this.timeMessageGenerated;
	}

	/**
	 * @param timeMessageGenerated
	 *            the timeMessageGenerated to set
	 */
	public void setTimeMessageGenerated(String timeMessageGenerated) {
		this.timeMessageGenerated = timeMessageGenerated;
	}

	/**
	 * @return the dateMessageLogged
	 */
	public String getDateMessageLogged() {
		return this.dateMessageLogged;
	}

	/**
	 * @param dateMessageLogged
	 *            the dateMessageLogged to set
	 */
	public void setDateMessageLogged(String dateMessageLogged) {
		this.dateMessageLogged = dateMessageLogged;
	}

	/**
	 * @return the timeMessageLogged
	 */
	public String getTimeMessageLogged() {
		return this.timeMessageLogged;
	}

	/**
	 * @param timeMessageLogged
	 *            the timeMessageLogged to set
	 */
	public void setTimeMessageLogged(String timeMessageLogged) {
		this.timeMessageLogged = timeMessageLogged;
	}

	/**
	 * @return the callsign
	 */
	public String getCallsign() {
		return this.callsign;
	}

	/**
	 * @param callsign
	 *            the callsign to set
	 */
	public void setCallsign(String callsign) {
		this.callsign = callsign;
	}

	/**
	 * @return the altitude
	 */
	public Integer getAltitude() {
		return this.altitude;
	}

	/**
	 * @param altitude
	 *            the altitude to set
	 */
	public void setAltitude(Integer altitude) {
		this.altitude = altitude;
	}

	/**
	 * @return the groundSpeed
	 */
	public Integer getGroundSpeed() {
		return this.groundSpeed;
	}

	/**
	 * @param groundSpeed
	 *            the groundSpeed to set
	 */
	public void setGroundSpeed(Integer groundSpeed) {
		this.groundSpeed = groundSpeed;
	}

	/**
	 * @return the heading
	 */
	public Integer getHeading() {
		return this.heading;
	}

	/**
	 * @param heading
	 *            the heading to set
	 */
	public void setHeading(Integer heading) {
		this.heading = heading;
	}

	/**
	 * @return the latitude
	 */
	public Double getLatitude() {
		return this.latitude;
	}

	/**
	 * @param latitude
	 *            the latitude to set
	 */
	public void setLatitude(Double latitude) {
		this.latitude = latitude;
	}

	/**
	 * @return the longitude
	 */
	public Double getLongitude() {
		return this.longitude;
	}

	/**
	 * @param longitude
	 *            the longitude to set
	 */
	public void setLongitude(Double longitude) {
		this.longitude = longitude;
	}

	/**
	 * @return the verticalRate
	 */
	public String getVerticalRate() {
		return this.verticalRate;
	}

	/**
	 * @param verticalRate
	 *            the verticalRate to set
	 */
	public void setVerticalRate(String verticalRate) {
		this.verticalRate = verticalRate;
	}

	/**
	 * @return the squawk
	 */
	public String getSquawk() {
		return this.squawk;
	}

	/**
	 * @param squawk
	 *            the squawk to set
	 */
	public void setSquawk(String squawk) {
		this.squawk = squawk;
	}

	/**
	 * @return the alert
	 */
	public String getAlert() {
		return this.alert;
	}

	/**
	 * @param alert
	 *            the alert to set
	 */
	public void setAlert(String alert) {
		this.alert = alert;
	}

	/**
	 * @return the emergency
	 */
	public String getEmergency() {
		return this.emergency;
	}

	/**
	 * @param emergency
	 *            the emergency to set
	 */
	public void setEmergency(String emergency) {
		this.emergency = emergency;
	}

	/**
	 * @return the spi
	 */
	public Integer getSpi() {
		return this.spi;
	}

	/**
	 * @param spi
	 *            the spi to set
	 */
	public void setSpi(Integer spi) {
		this.spi = spi;
	}

	/**
	 * @return the isOnGround
	 */
	public Integer getIsOnGround() {
		return this.isOnGround;
	}

	/**
	 * @param isOnGround
	 *            the isOnGround to set
	 */
	public void setIsOnGround(Integer isOnGround) {
		this.isOnGround = isOnGround;
	}

	/**
	 * @return the messageGenerated
	 */
	public Date getMessageGenerated() {
		return this.messageGenerated;
	}

	/**
	 * @param messageGenerated
	 *            the messageGenerated to set
	 */
	public void setMessageGenerated(Date messageGenerated) {
		this.messageGenerated = messageGenerated;
	}

	/**
	 * Updates the message generated date value
	 */
	protected void updateMessageGenerated() {
		try {
			if (this.dateMessageGenerated != null && this.timeMessageGenerated != null) {
				Date date = DateUtils.parseDate(String.format("%s %s", this.dateMessageGenerated, this.timeMessageGenerated), "yyyy/MM/dd HH:mm:ss.S");
				this.messageGenerated = date;
			}
		} catch (ParseException e) {
			// No Valid date,do Nothing
		}
	}

	/**
	 * Update values within this Message after Object is generated and filled
	 * with values
	 */
	public void updateValues() {
		updateMessageGenerated();
	}

	/**
	 * {@inheritDoc}
	 */
	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this);
	}
}


text:
import { Scale24 } from "../../";

export = Scale24;


text:
var Config = require('./config.js');
var BaseEntry = require('./module/BaseEntry.js');

var Entry = BaseEntry.extend({
    init: function (_context) {

        this.$app = new Vue({
            el: _context,
            data: {
                currentView: 'page-a',
                menu_data_tabs: null,
                menu_data_side: null
            }
        });

        this.initMenu();
    },
    $routers: function () {

        // this.$action('/home', function ($app) {
        //     $app.$data.currentView = "page-a";
        // }).$action('/setting', function ($app) {

        //     $app.$data.currentView = "page-b";

        //     window.main_ipc.emit('test', 111, new Date().toISOString()).then(function(rs){
        //         console.log(rs)
        //     });

        // })

    },
    initMenu: function () {

        var self = this;
        var data = self.$menu_data;

        this.menu_data_tabs = [];
        this.menu_data_side = [];

        data.forEach(function (row) {

            self.menu_data.push(row);

            if (row.active) {

            } else {
                self.menu_data.tabs.push(row)
            }
        });

        this.$app.$data.menu_data_tabs = this.menu_data_tabs;
        this.$app.$data.menu_data_side = this.menu_data_side;

        return this;
    }
});

window.$entry = new Entry("#app");


text:
<?php

namespace Viison\ComposerRulesPlugin;

use Composer\IO\IOInterface;
use Composer\Composer;
use Composer\Util\Filesystem;

class RuleFactory
{
    /**
     * @var array rule name => (params) -> Rule
     */
    protected $map;

    public function __construct(
        Composer $composer, IOInterface $io, Filesystem $filesystem,
        Logger $logger)
    {
        $this->map = array(
            'rule-symlink-deps-of-deps' => function ($args) use ($composer, $io, $filesystem, $logger) {
                $logger->logMethod(
                    'RuleFactory::__construct:'.__LINE__,
                    array('Creating RuleSymlinkDepsOfDeps.'));

                return new RuleSymlinkDepsOfDeps(
                    $args, $composer, $io, $filesystem);
            },
            'rule-add-installer' => function ($args) use ($composer, $io, $filesystem, $logger) {
                $logger->logMethod(
                    'RuleFactory::__construct:'.__LINE__,
                    array('Creating RuleAddInstaller.'));

                return new RuleAddInstaller(
                    $args, $composer, $io, $filesystem);
            },
        );
    }

    public function create($ruleName, array $params)
    {
        if (!isset($this->map[$ruleName])) {
            throw new \Exception('No rule with name \''
            .addslashes($ruleName).'\'');
        }

        return $this->map[$ruleName]($params);
    }
}


text:
package liberty_paintball.json.requests;

/**
 * @author Dave Waddling
 *
 */
public abstract class GameActionRequest {

	private String	username;
	private double	latitude;
	private double	longitude;

	public GameActionRequest() {

	}

	public GameActionRequest(String username, double latitude, double longitude) {
		this.username = username;
		this.latitude = latitude;
		this.longitude = longitude;
	}

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public double getLatitude() {
		return latitude;
	}

	public void setLatitude(double latitude) {
		this.latitude = latitude;
	}

	public double getLongitude() {
		return longitude;
	}

	public void setLongitude(double longitude) {
		this.longitude = longitude;
	}

}


text:
using System;
using System.Reflection;
using System.Linq;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public static class ReflectiveEnumerator
{
    static ReflectiveEnumerator() { }

    /// <summary>
    /// Looks for all objects of type T and returns a list of those objects.
    /// </summary>
    /// <typeparam name="T"></typeparam>
    /// <param name="constructorArgs"></param>
    /// <returns></returns>
    public static IEnumerable<T> GetEnumerableOfType<T>(params object[] constructorArgs) where T : class, IComparable<T>
    {
        //Make a list to hold the objects in, then make a local query towards all objects of type T
        List<T> objects = new List<T>();
        foreach (Type type in
            Assembly.GetAssembly(typeof(T)).GetTypes()
            .Where(myType => myType.IsClass && !myType.IsAbstract && myType.IsSubclassOf(typeof(T))))
        {
            //Creates an instance of that type of object, and stores it in a list.
            objects.Add((T)Activator.CreateInstance(type, constructorArgs));
        }
        objects.Sort();
        return objects;
    }
}


text:
import EventSource = require("eventsource");

const eventSource = new EventSource("http://foobar");
let readyState: number = eventSource.readyState;
let closedState: number = eventSource.CLOSED;
closedState = EventSource.CLOSED;
let connectingState: number = eventSource.CONNECTING;
connectingState = EventSource.CONNECTING;
let openState: number = eventSource.OPEN;
openState = EventSource.OPEN;
let url: string = eventSource.url;
let withCredentials: boolean = eventSource.withCredentials;
eventSource.onmessage = (event: MessageEvent) => {};
eventSource.onerror = (event: MessageEvent) => {};
eventSource.onopen = (event: MessageEvent) => {};
eventSource.addEventListener = (type: string, listener: EventListener) => {};
eventSource.dispatchEvent = (event: Event) => true;
eventSource.removeEventListener = (type: string, listener: EventListener) => {};
eventSource.close();

import EventSourcePolyfill = require("eventsource/lib/eventsource-polyfill");

const eventSourcePolyfill = new EventSourcePolyfill("http://foobar");
readyState = eventSourcePolyfill.readyState;
closedState = eventSource.CLOSED;
closedState = EventSource.CLOSED;
connectingState = eventSource.CONNECTING;
connectingState = EventSource.CONNECTING;
openState = eventSource.OPEN;
openState = EventSource.OPEN;
url = eventSourcePolyfill.url;
withCredentials = eventSource.withCredentials;
eventSourcePolyfill.onmessage = (event: MessageEvent) => {};
eventSourcePolyfill.onerror = (event: MessageEvent) => {};
eventSourcePolyfill.onopen = (event: MessageEvent) => {};
eventSourcePolyfill.addEventListener = (type: string, listener: EventListener) => {};
eventSourcePolyfill.dispatchEvent = (event: Event) => true;
eventSourcePolyfill.removeEventListener = (type: string, listener: EventListener) => {};
eventSourcePolyfill.close();


text:
Chers clients,

nos amis les animaux

ne sont pas admis à l'intérieur

Merci de votre compréhension.