@@ -656,7 +660,10 @@ function declareTests({useJit}: {useJit: boolean}) {
});
it('should create a component that injects an @Host through viewcontainer directive', () => {
- TestBed.configureTestingModule({declarations: [MyComp, SomeDirective, CompWithHost]});
+ TestBed.configureTestingModule({
+ declarations: [MyComp, SomeDirective, CompWithHost],
+ schemas: [NO_ERRORS_SCHEMA],
+ });
const template = `
@@ -879,25 +886,24 @@ function declareTests({useJit}: {useJit: boolean}) {
describe('dynamic ViewContainers', () => {
beforeEach(() => {
-
// we need a module to declarate ChildCompUsingService as an entryComponent otherwise the
// factory doesn't get created
@NgModule({
declarations: [MyComp, DynamicViewport, ChildCompUsingService],
- entryComponents: [ChildCompUsingService]
+ entryComponents: [ChildCompUsingService],
+ schemas: [NO_ERRORS_SCHEMA],
})
class MyModule {
}
-
TestBed.configureTestingModule({imports: [MyModule]});
TestBed.overrideComponent(
MyComp, {add: {template: '
'}});
});
-
it('should allow to create a ViewContainerRef at any bound location', async(() => {
- var fixture = TestBed.createComponent(MyComp);
+ var fixture = TestBed.configureTestingModule({schemas: [NO_ERRORS_SCHEMA]})
+ .createComponent(MyComp);
var tc = fixture.debugElement.children[0].children[0];
var dynamicVp: DynamicViewport = tc.injector.get(DynamicViewport);
dynamicVp.done.then((_) => {
@@ -945,8 +951,10 @@ function declareTests({useJit}: {useJit: boolean}) {
describe('dependency injection', () => {
it('should support bindings', () => {
- TestBed.configureTestingModule(
- {declarations: [MyComp, DirectiveProvidingInjectable, DirectiveConsumingInjectable]});
+ TestBed.configureTestingModule({
+ declarations: [MyComp, DirectiveProvidingInjectable, DirectiveConsumingInjectable],
+ schemas: [NO_ERRORS_SCHEMA],
+ });
const template = `
@@ -962,8 +970,8 @@ function declareTests({useJit}: {useJit: boolean}) {
it('should support viewProviders', () => {
TestBed.configureTestingModule({
- declarations:
- [MyComp, DirectiveProvidingInjectableInView, DirectiveConsumingInjectable]
+ declarations: [MyComp, DirectiveProvidingInjectableInView, DirectiveConsumingInjectable],
+ schemas: [NO_ERRORS_SCHEMA],
});
const template = `
@@ -981,7 +989,8 @@ function declareTests({useJit}: {useJit: boolean}) {
declarations: [
MyComp, DirectiveProvidingInjectable, DirectiveContainingDirectiveConsumingAnInjectable,
DirectiveConsumingInjectableUnbounded
- ]
+ ],
+ schemas: [NO_ERRORS_SCHEMA],
});
const template = `
@@ -1007,7 +1016,8 @@ function declareTests({useJit}: {useJit: boolean}) {
TestBed.configureTestingModule({
declarations: [
MyComp, GrandParentProvidingEventBus, ParentProvidingEventBus, ChildConsumingEventBus
- ]
+ ],
+ schemas: [NO_ERRORS_SCHEMA],
});
const template = `
@@ -1036,8 +1046,8 @@ function declareTests({useJit}: {useJit: boolean}) {
it('should instantiate bindings lazily', () => {
TestBed.configureTestingModule({
- declarations:
- [MyComp, DirectiveConsumingInjectable, ComponentProvidingLoggingInjectable]
+ declarations: [MyComp, DirectiveConsumingInjectable, ComponentProvidingLoggingInjectable],
+ schemas: [NO_ERRORS_SCHEMA],
});
const template = `
@@ -1138,7 +1148,10 @@ function declareTests({useJit}: {useJit: boolean}) {
});
it('should provide an error context when an error happens in DI', () => {
- TestBed.configureTestingModule({declarations: [MyComp, DirectiveThrowingAnError]});
+ TestBed.configureTestingModule({
+ declarations: [MyComp, DirectiveThrowingAnError],
+ schemas: [NO_ERRORS_SCHEMA],
+ });
const template = ``;
TestBed.overrideComponent(MyComp, {set: {template}});
@@ -1190,8 +1203,10 @@ function declareTests({useJit}: {useJit: boolean}) {
if (getDOM().supportsDOMEvents()) { // this is required to use fakeAsync
it('should provide an error context when an error happens in an event handler',
fakeAsync(() => {
- TestBed.configureTestingModule(
- {declarations: [MyComp, DirectiveEmittingEvent, DirectiveListeningEvent]});
+ TestBed.configureTestingModule({
+ declarations: [MyComp, DirectiveEmittingEvent, DirectiveListeningEvent],
+ schemas: [NO_ERRORS_SCHEMA],
+ });
const template = ``;
TestBed.overrideComponent(MyComp, {set: {template}});
const fixture = TestBed.createComponent(MyComp);
@@ -1366,7 +1381,10 @@ function declareTests({useJit}: {useJit: boolean}) {
describe('property decorators', () => {
it('should support property decorators', () => {
- TestBed.configureTestingModule({declarations: [MyComp, DirectiveWithPropDecorators]});
+ TestBed.configureTestingModule({
+ declarations: [MyComp, DirectiveWithPropDecorators],
+ schemas: [NO_ERRORS_SCHEMA],
+ });
const template = '';
TestBed.overrideComponent(MyComp, {set: {template}});
const fixture = TestBed.createComponent(MyComp);
@@ -1377,7 +1395,10 @@ function declareTests({useJit}: {useJit: boolean}) {
});
it('should support host binding decorators', () => {
- TestBed.configureTestingModule({declarations: [MyComp, DirectiveWithPropDecorators]});
+ TestBed.configureTestingModule({
+ declarations: [MyComp, DirectiveWithPropDecorators],
+ schemas: [NO_ERRORS_SCHEMA],
+ });
const template = '';
TestBed.overrideComponent(MyComp, {set: {template}});
const fixture = TestBed.createComponent(MyComp);
@@ -1393,7 +1414,10 @@ function declareTests({useJit}: {useJit: boolean}) {
if (getDOM().supportsDOMEvents()) {
it('should support event decorators', fakeAsync(() => {
- TestBed.configureTestingModule({declarations: [MyComp, DirectiveWithPropDecorators]});
+ TestBed.configureTestingModule({
+ declarations: [MyComp, DirectiveWithPropDecorators],
+ schemas: [NO_ERRORS_SCHEMA],
+ });
const template = ``;
TestBed.overrideComponent(MyComp, {set: {template}});
const fixture = TestBed.createComponent(MyComp);
@@ -1411,7 +1435,10 @@ function declareTests({useJit}: {useJit: boolean}) {
it('should support host listener decorators', () => {
- TestBed.configureTestingModule({declarations: [MyComp, DirectiveWithPropDecorators]});
+ TestBed.configureTestingModule({
+ declarations: [MyComp, DirectiveWithPropDecorators],
+ schemas: [NO_ERRORS_SCHEMA],
+ });
const template = '';
TestBed.overrideComponent(MyComp, {set: {template}});
const fixture = TestBed.createComponent(MyComp);
@@ -1426,8 +1453,11 @@ function declareTests({useJit}: {useJit: boolean}) {
}
it('should support defining views in the component decorator', () => {
- TestBed.configureTestingModule(
- {declarations: [MyComp, ComponentWithTemplate], imports: [CommonModule]});
+ TestBed.configureTestingModule({
+ declarations: [MyComp, ComponentWithTemplate],
+ imports: [CommonModule],
+ schemas: [NO_ERRORS_SCHEMA],
+ });
const template = '';
TestBed.overrideComponent(MyComp, {set: {template}});
const fixture = TestBed.createComponent(MyComp);
diff --git a/modules/@angular/core/test/linker/projection_integration_spec.ts b/modules/@angular/core/test/linker/projection_integration_spec.ts
index d6da817797..1ece1aa955 100644
--- a/modules/@angular/core/test/linker/projection_integration_spec.ts
+++ b/modules/@angular/core/test/linker/projection_integration_spec.ts
@@ -6,10 +6,9 @@
* found in the LICENSE file at https://angular.io/license
*/
-import {Component, Directive, ElementRef, TemplateRef, ViewContainerRef, ViewEncapsulation, forwardRef} from '@angular/core';
+import {Component, Directive, ElementRef, TemplateRef, ViewContainerRef, ViewEncapsulation} from '@angular/core';
import {getAllDebugNodes} from '@angular/core/src/debug/debug_node';
-import {ViewMetadata} from '@angular/core/src/metadata/view';
-import {ComponentFixture, TestBed, async} from '@angular/core/testing';
+import {TestBed} from '@angular/core/testing';
import {beforeEach, beforeEachProviders, ddescribe, describe, iit, inject, it, xdescribe, xit} from '@angular/core/testing/testing_internal';
import {By} from '@angular/platform-browser/src/dom/debug/by';
import {getDOM} from '@angular/platform-browser/src/dom/dom_adapter';
@@ -457,8 +456,8 @@ export function main() {
main.detectChanges();
expect(getDOM().getInnerHTML(main.debugElement.nativeElement))
.toEqual(
- 'cmp-d' +
- 'cmp-c');
+ 'cmp-d' +
+ 'cmp-c');
});
it('should create nested components in the right order', () => {
@@ -652,7 +651,7 @@ class Tree {
}
-@Component({selector: 'cmp-d', template: `{{tagName}}`})
+@Component({selector: 'cmp-d', template: `{{tagName}}`})
class CmpD {
tagName: string;
constructor(elementRef: ElementRef) {
@@ -661,7 +660,7 @@ class CmpD {
}
-@Component({selector: 'cmp-c', template: `{{tagName}}`})
+@Component({selector: 'cmp-c', template: `{{tagName}}`})
class CmpC {
tagName: string;
constructor(elementRef: ElementRef) {
diff --git a/modules/@angular/core/test/metadata/di_spec.ts b/modules/@angular/core/test/metadata/di_spec.ts
index fbf7adcd10..7a1e6a6249 100644
--- a/modules/@angular/core/test/metadata/di_spec.ts
+++ b/modules/@angular/core/test/metadata/di_spec.ts
@@ -6,14 +6,15 @@
* found in the LICENSE file at https://angular.io/license
*/
-import {Component, Directive, ElementRef, Input, QueryList, ViewChild, ViewChildren} from '@angular/core';
+import {Component, Directive, ElementRef, Input, NO_ERRORS_SCHEMA, QueryList, ViewChild, ViewChildren} from '@angular/core';
import {TestBed} from '@angular/core/testing';
export function main() {
describe('ViewChild', () => {
beforeEach(() => {
TestBed.configureTestingModule({
- declarations: [ViewChildTypeSelectorComponent, ViewChildStringSelectorComponent, Simple]
+ declarations: [ViewChildTypeSelectorComponent, ViewChildStringSelectorComponent, Simple],
+ schemas: [NO_ERRORS_SCHEMA],
});
});
@@ -42,7 +43,8 @@ export function main() {
beforeEach(() => {
TestBed.configureTestingModule({
declarations:
- [ViewChildrenTypeSelectorComponent, ViewChildrenStringSelectorComponent, Simple]
+ [ViewChildrenTypeSelectorComponent, ViewChildrenStringSelectorComponent, Simple],
+ schemas: [NO_ERRORS_SCHEMA],
});
});
@@ -61,7 +63,8 @@ export function main() {
TestBed.overrideComponent(
ViewChildrenStringSelectorComponent,
{set: {template: ``}});
- const view = TestBed.createComponent(ViewChildrenStringSelectorComponent);
+ const view = TestBed.configureTestingModule({schemas: [NO_ERRORS_SCHEMA]})
+ .createComponent(ViewChildrenStringSelectorComponent);
view.detectChanges();
expect(view.componentInstance.children).toBeDefined();
expect(view.componentInstance.children.length).toBe(2);
diff --git a/modules/@angular/router/test/integration.spec.ts b/modules/@angular/router/test/integration.spec.ts
index d844994220..f1a850aef5 100644
--- a/modules/@angular/router/test/integration.spec.ts
+++ b/modules/@angular/router/test/integration.spec.ts
@@ -1456,7 +1456,7 @@ describe('Integration', () => {
advance(fixture);
expect(location.path()).toEqual('/team/22/link;exact=true');
- const native = fixture.debugElement.nativeElement.querySelector('link-parent');
+ const native = fixture.debugElement.nativeElement.querySelector('#link-parent');
expect(native.className).toEqual('active');
router.navigateByUrl('/team/22/link/simple');
@@ -1845,9 +1845,9 @@ class LinkInNgIf {
@Component({
selector: 'link-cmp',
template: `
-
-
- `
+ `
})
class DummyLinkWithParentCmp {
private exact: boolean;
diff --git a/modules/@angular/upgrade/test/upgrade_spec.ts b/modules/@angular/upgrade/test/upgrade_spec.ts
index f17315fa8b..91cdf7706f 100644
--- a/modules/@angular/upgrade/test/upgrade_spec.ts
+++ b/modules/@angular/upgrade/test/upgrade_spec.ts
@@ -6,7 +6,7 @@
* found in the LICENSE file at https://angular.io/license
*/
-import {Class, Component, EventEmitter, Inject, NgModule, OpaqueToken, Testability, destroyPlatform, forwardRef} from '@angular/core';
+import {Class, Component, EventEmitter, Inject, NO_ERRORS_SCHEMA, NgModule, OpaqueToken, Testability, destroyPlatform, forwardRef} from '@angular/core';
import {async} from '@angular/core/testing';
import {BrowserModule} from '@angular/platform-browser';
import {UpgradeAdapter} from '@angular/upgrade';
@@ -51,7 +51,8 @@ export function main() {
var Ng2Module = NgModule({
declarations: [adapter.upgradeNg1Component('ng1'), Ng2],
- imports: [BrowserModule]
+ imports: [BrowserModule],
+ schemas: [NO_ERRORS_SCHEMA],
}).Class({constructor: function Ng2Module() {}});
ng1Module.directive('ng1', () => {
@@ -93,7 +94,8 @@ export function main() {
declarations: [
adapter.upgradeNg1Component('ng1a'), adapter.upgradeNg1Component('ng1b'), Ng2
],
- imports: [BrowserModule]
+ imports: [BrowserModule],
+ schemas: [NO_ERRORS_SCHEMA],
}).Class({constructor: function() {}});
ng1Module.directive('ng2', adapter.downgradeNg2Component(Ng2));
@@ -196,9 +198,11 @@ export function main() {
});
ng1Module.directive('ng2', adapter.downgradeNg2Component(Ng2));
- var Ng2Module = NgModule({declarations: [Ng2], imports: [BrowserModule]}).Class({
- constructor: function() {}
- });
+ var Ng2Module = NgModule({
+ declarations: [Ng2],
+ imports: [BrowserModule],
+ schemas: [NO_ERRORS_SCHEMA],
+ }).Class({constructor: function() {}});
var element = html(`
');
@@ -273,9 +279,11 @@ export function main() {
var Ng2 =
Component({selector: 'ng2', template: 'test'}).Class({constructor: function() {}});
- var Ng2Module = NgModule({declarations: [Ng2], imports: [BrowserModule]}).Class({
- constructor: function() {}
- });
+ var Ng2Module = NgModule({
+ declarations: [Ng2],
+ imports: [BrowserModule],
+ schemas: [NO_ERRORS_SCHEMA],
+ }).Class({constructor: function() {}});
ng1Module.directive('ng2', adapter.downgradeNg2Component(Ng2));
var element = html('');
@@ -327,7 +335,8 @@ export function main() {
var Ng2Module = NgModule({
declarations: [adapter.upgradeNg1Component('ng1'), Ng2],
- imports: [BrowserModule]
+ imports: [BrowserModule],
+ schemas: [NO_ERRORS_SCHEMA],
}).Class({constructor: function() {}});
ng1Module.directive('ng2', adapter.downgradeNg2Component(Ng2));
@@ -376,7 +385,8 @@ export function main() {
var Ng2Module = NgModule({
declarations: [adapter.upgradeNg1Component('ng1'), Ng2],
- imports: [BrowserModule]
+ imports: [BrowserModule],
+ schemas: [NO_ERRORS_SCHEMA],
}).Class({constructor: function() {}});
ng1Module.directive('ng2', adapter.downgradeNg2Component(Ng2));
@@ -423,7 +433,8 @@ export function main() {
var Ng2Module = NgModule({
declarations: [adapter.upgradeNg1Component('ng1'), Ng2],
- imports: [BrowserModule]
+ imports: [BrowserModule],
+ schemas: [NO_ERRORS_SCHEMA],
}).Class({constructor: function() {}});
ng1Module.directive('ng2', adapter.downgradeNg2Component(Ng2));
@@ -455,7 +466,8 @@ export function main() {
var Ng2Module = NgModule({
declarations: [adapter.upgradeNg1Component('ng1'), Ng2],
- imports: [BrowserModule]
+ imports: [BrowserModule],
+ schemas: [NO_ERRORS_SCHEMA],
}).Class({constructor: function() {}});
ng1Module.directive('ng2', adapter.downgradeNg2Component(Ng2));
@@ -483,7 +495,8 @@ export function main() {
var Ng2Module = NgModule({
declarations: [adapter.upgradeNg1Component('ng1'), Ng2],
- imports: [BrowserModule]
+ imports: [BrowserModule],
+ schemas: [NO_ERRORS_SCHEMA],
}).Class({constructor: function() {}});
ng1Module.directive('ng2', adapter.downgradeNg2Component(Ng2));
@@ -507,7 +520,8 @@ export function main() {
var Ng2Module = NgModule({
declarations: [adapter.upgradeNg1Component('ng1'), Ng2],
- imports: [BrowserModule]
+ imports: [BrowserModule],
+ schemas: [NO_ERRORS_SCHEMA],
}).Class({constructor: function() {}});
ng1Module.directive('ng2', adapter.downgradeNg2Component(Ng2));
@@ -531,7 +545,8 @@ export function main() {
var Ng2Module = NgModule({
declarations: [adapter.upgradeNg1Component('ng1'), Ng2],
- imports: [BrowserModule]
+ imports: [BrowserModule],
+ schemas: [NO_ERRORS_SCHEMA],
}).Class({constructor: function() {}});
ng1Module.directive('ng2', adapter.downgradeNg2Component(Ng2));
@@ -557,7 +572,8 @@ export function main() {
var Ng2Module = NgModule({
declarations: [adapter.upgradeNg1Component('ng1'), Ng2],
- imports: [BrowserModule]
+ imports: [BrowserModule],
+ schemas: [NO_ERRORS_SCHEMA],
}).Class({constructor: function() {}});
ng1Module.directive('ng2', adapter.downgradeNg2Component(Ng2));
@@ -601,7 +617,8 @@ export function main() {
var Ng2Module = NgModule({
declarations: [adapter.upgradeNg1Component('ng1'), Ng2],
- imports: [BrowserModule]
+ imports: [BrowserModule],
+ schemas: [NO_ERRORS_SCHEMA],
}).Class({constructor: function() {}});
ng1Module.directive('ng2', adapter.downgradeNg2Component(Ng2));
@@ -633,7 +650,8 @@ export function main() {
var Ng2Module = NgModule({
declarations: [adapter.upgradeNg1Component('ng1'), Ng2],
- imports: [BrowserModule]
+ imports: [BrowserModule],
+ schemas: [NO_ERRORS_SCHEMA],
}).Class({constructor: function() {}});
ng1Module.directive('ng2', adapter.downgradeNg2Component(Ng2));
@@ -665,7 +683,8 @@ export function main() {
var Ng2Module = NgModule({
declarations: [adapter.upgradeNg1Component('ng1'), Ng2],
- imports: [BrowserModule]
+ imports: [BrowserModule],
+ schemas: [NO_ERRORS_SCHEMA],
}).Class({constructor: function() {}});
ng1Module.directive('ng2', adapter.downgradeNg2Component(Ng2));
@@ -706,7 +725,8 @@ export function main() {
var Ng2Module = NgModule({
declarations: [adapter.upgradeNg1Component('ng1'), Ng2],
- imports: [BrowserModule]
+ imports: [BrowserModule],
+ schemas: [NO_ERRORS_SCHEMA],
}).Class({constructor: function() {}});
ng1Module.directive('ng2', adapter.downgradeNg2Component(Ng2));
@@ -752,7 +772,8 @@ export function main() {
var Ng2Module = NgModule({
declarations: [adapter.upgradeNg1Component('ng1'), Ng2],
- imports: [BrowserModule]
+ imports: [BrowserModule],
+ schemas: [NO_ERRORS_SCHEMA],
}).Class({constructor: function() {}});
ng1Module.directive('ng2', adapter.downgradeNg2Component(Ng2));
@@ -782,7 +803,8 @@ export function main() {
var Ng2Module = NgModule({
declarations: [adapter.upgradeNg1Component('ng1'), Ng2],
- imports: [BrowserModule]
+ imports: [BrowserModule],
+ schemas: [NO_ERRORS_SCHEMA],
}).Class({constructor: function() {}});
ng1Module.directive('ng2', adapter.downgradeNg2Component(Ng2));
@@ -812,7 +834,8 @@ export function main() {
var Ng2Module = NgModule({
declarations: [adapter.upgradeNg1Component('ng1'), Ng2],
- imports: [BrowserModule]
+ imports: [BrowserModule],
+ schemas: [NO_ERRORS_SCHEMA],
}).Class({constructor: function() {}});
ng1Module.directive('ng2', adapter.downgradeNg2Component(Ng2));
@@ -844,7 +867,8 @@ export function main() {
var Ng2Module = NgModule({
declarations: [adapter.upgradeNg1Component('ng1'), Ng2a, Ng2b],
- imports: [BrowserModule]
+ imports: [BrowserModule],
+ schemas: [NO_ERRORS_SCHEMA],
}).Class({constructor: function() {}});
var element = html(`
`);
@@ -860,7 +884,8 @@ export function main() {
it('should export ng2 instance to ng1', async(() => {
var MyNg2Module = NgModule({
providers: [{provide: SomeToken, useValue: 'correct_value'}],
- imports: [BrowserModule]
+ imports: [BrowserModule],
+ schemas: [NO_ERRORS_SCHEMA],
}).Class({constructor: function() {}});
const adapter: UpgradeAdapter = new UpgradeAdapter(MyNg2Module);
@@ -897,7 +922,7 @@ export function main() {
NgModule({imports: [BrowserModule]}).Class({constructor: function() {}});
const adapter: UpgradeAdapter = new UpgradeAdapter(MyNg2Module);
- var ng1Module = angular.module('ng1', []);
+ angular.module('ng1', []);
var bootstrapResumed: boolean = false;
var element = html('');
@@ -919,7 +944,7 @@ export function main() {
NgModule({imports: [BrowserModule]}).Class({constructor: function() {}});
const adapter: UpgradeAdapter = new UpgradeAdapter(MyNg2Module);
- var ng1Module = angular.module('ng1', []);
+ angular.module('ng1', []);
var element = html('');
adapter.bootstrap(element, ['ng1']).ready((ref) => {
var ng2Testability: Testability = ref.ng2Injector.get(Testability);
@@ -961,7 +986,8 @@ export function main() {
var Ng2Module = NgModule({
declarations: [adapter.upgradeNg1Component('ng1'), Ng2],
- imports: [BrowserModule]
+ imports: [BrowserModule],
+ schemas: [NO_ERRORS_SCHEMA],
}).Class({constructor: function() {}});
module.directive('ng2', adapter.downgradeNg2Component(Ng2));
diff --git a/modules/playground/src/routing/app/inbox-app.html b/modules/playground/src/routing/app/inbox-app.html
index 5c24c031bb..64ecb40b43 100644
--- a/modules/playground/src/routing/app/inbox-app.html
+++ b/modules/playground/src/routing/app/inbox-app.html
@@ -1,5 +1,5 @@
-
+
diff --git a/modules/playground/src/routing/css/app.css b/modules/playground/src/routing/css/app.css
index 42945f32a4..bda72ce520 100644
--- a/modules/playground/src/routing/css/app.css
+++ b/modules/playground/src/routing/css/app.css
@@ -15,25 +15,25 @@ body {
display:block;
}
-inbox, drafts, inbox-side-menu {
+inbox, drafts, .inbox-side-menu {
display:block;
}
-inbox-side-menu .link {
+.inbox-side-menu .link {
display:block;
text-align:center;
padding:1em;
}
-inbox-side-menu .link.active {
+.inbox-side-menu .link.active {
background:white;
}
-inbox-side-menu .link:hover {
+.inbox-side-menu .link:hover {
background:#eee;
}
-inbox-side-menu {
+.inbox-side-menu {
position:fixed;
left:0;
top:0;
@@ -42,7 +42,7 @@ inbox-side-menu {
background:#ddd;
}
-inbox-side-menu a {
+.inbox-side-menu a {
display: block;
}