import { ChangeDetectionStrategy, Component, Input } from '@angular/core';
import { FlagComponent } from '@ironsource/fusion-ui/components/flag/v4';
import { TooltipDirective } from '@ironsource/fusion-ui/components/tooltip/v4';
import * as i0 from "@angular/core";
function DroppedListComponent_For_2_Conditional_1_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelement(0, "fusion-flag", 2);
} if (rf & 2) {
    const listItem_r1 = i0.ɵɵnextContext().$implicit;
    i0.ɵɵproperty("countryCode", listItem_r1.flag);
} }
function DroppedListComponent_For_2_Conditional_2_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelement(0, "img", 3);
} if (rf & 2) {
    const listItem_r1 = i0.ɵɵnextContext().$implicit;
    i0.ɵɵproperty("src", listItem_r1.imageUrl, i0.ɵɵsanitizeUrl);
} }
function DroppedListComponent_For_2_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelementStart(0, "li", 1);
    i0.ɵɵtemplate(1, DroppedListComponent_For_2_Conditional_1_Template, 1, 1, "fusion-flag", 2)(2, DroppedListComponent_For_2_Conditional_2_Template, 1, 1, "img", 3);
    i0.ɵɵelementStart(3, "div", 4);
    i0.ɵɵtext(4);
    i0.ɵɵelementEnd()();
} if (rf & 2) {
    const listItem_r1 = ctx.$implicit;
    i0.ɵɵadvance();
    i0.ɵɵconditional(listItem_r1.flag ? 1 : -1);
    i0.ɵɵadvance();
    i0.ɵɵconditional(listItem_r1.imageUrl ? 2 : -1);
    i0.ɵɵadvance();
    i0.ɵɵproperty("fusionTooltip", listItem_r1.label);
    i0.ɵɵadvance();
    i0.ɵɵtextInterpolate(listItem_r1.label);
} }
export class DroppedListComponent {
    constructor() {
        this.list = [];
    }
    static { this.ɵfac = function DroppedListComponent_Factory(__ngFactoryType__) { return new (__ngFactoryType__ || DroppedListComponent)(); }; }
    static { this.ɵcmp = /*@__PURE__*/ i0.ɵɵdefineComponent({ type: DroppedListComponent, selectors: [["fusion-dropped-list"]], hostAttrs: [1, "fusion-v4"], inputs: { list: "list" }, standalone: true, features: [i0.ɵɵStandaloneFeature], decls: 3, vars: 0, consts: [[1, "fu-list-wrapper"], [1, "fu-list-item"], [3, "countryCode"], ["alt", "listItem.label", "loading", "lazy", 1, "fu-list-item-image", 3, "src"], [1, "fu-list-item-label", "truncate", 3, "fusionTooltip"]], template: function DroppedListComponent_Template(rf, ctx) { if (rf & 1) {
            i0.ɵɵelementStart(0, "ul", 0);
            i0.ɵɵrepeaterCreate(1, DroppedListComponent_For_2_Template, 5, 4, "li", 1, i0.ɵɵrepeaterTrackByIdentity);
            i0.ɵɵelementEnd();
        } if (rf & 2) {
            i0.ɵɵadvance();
            i0.ɵɵrepeater(ctx.list);
        } }, dependencies: [FlagComponent, TooltipDirective], styles: ["@import\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\";.font-v4-bold[_ngcontent-%COMP%], .font-v4-tab-label-2[_ngcontent-%COMP%], .font-v4-chart-2[_ngcontent-%COMP%], .font-v4-chart-1[_ngcontent-%COMP%]{font-family:Inter,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased}.font-v4-semibold[_ngcontent-%COMP%], .font-v4-chip-label[_ngcontent-%COMP%], .font-v4-table-label[_ngcontent-%COMP%], .font-v4-button[_ngcontent-%COMP%], .font-v4-heading-6[_ngcontent-%COMP%], .font-v4-heading-5[_ngcontent-%COMP%], .font-v4-heading-4[_ngcontent-%COMP%], .font-v4-heading-3[_ngcontent-%COMP%], .font-v4-heading-2[_ngcontent-%COMP%], .font-v4-heading-1[_ngcontent-%COMP%], .font-v4-title[_ngcontent-%COMP%]{font-family:Inter,sans-serif;font-weight:600;-webkit-font-smoothing:antialiased}.font-v4-medium[_ngcontent-%COMP%], .font-v4-tab-label-1[_ngcontent-%COMP%], .font-v4-input-label[_ngcontent-%COMP%], .font-v4-overline[_ngcontent-%COMP%], .font-v4-subtitle-2[_ngcontent-%COMP%], .font-v4-subtitle-1[_ngcontent-%COMP%]{font-family:Inter,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased}.font-v4-regular[_ngcontent-%COMP%], .font-v4-caption[_ngcontent-%COMP%], [_nghost-%COMP%]   .fu-list-wrapper[_ngcontent-%COMP%]   .fu-list-item[_ngcontent-%COMP%], .font-v4-body-2[_ngcontent-%COMP%], .font-v4-body-1[_ngcontent-%COMP%]{font-family:Inter,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}.font-v4-title[_ngcontent-%COMP%]{font-size:2.5rem;line-height:3rem;letter-spacing:-.055rem}.font-v4-heading-1[_ngcontent-%COMP%]{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.0285rem}.font-v4-heading-2[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem;letter-spacing:-.01575rem}.font-v4-heading-3[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem;letter-spacing:-.011rem}.font-v4-heading-4[_ngcontent-%COMP%]{font-size:.875rem;line-height:1rem;letter-spacing:unset}.font-v4-heading-5[_ngcontent-%COMP%]{font-size:.8125rem;line-height:16px;letter-spacing:unset}.font-v4-heading-6[_ngcontent-%COMP%]{font-size:.75rem;line-height:.75rem;letter-spacing:0}.font-v4-body-1[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.25rem;letter-spacing:-.00525rem}[_nghost-%COMP%]   .fu-list-wrapper[_ngcontent-%COMP%]   .fu-list-item[_ngcontent-%COMP%], .font-v4-body-2[_ngcontent-%COMP%]{font-size:.8125rem;line-height:1.25rem;letter-spacing:-.00244rem}.font-v4-subtitle-1[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.25rem;letter-spacing:-.00525rem}.font-v4-subtitle-2[_ngcontent-%COMP%]{font-size:.8125rem;line-height:1.25rem;letter-spacing:-.00244rem}.font-v4-chart-1[_ngcontent-%COMP%]{font-size:1.5rem;line-height:1.5rem;letter-spacing:-.015rem}.font-v4-chart-2[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.25rem;letter-spacing:-.0125rem}.font-v4-button[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.25rem;letter-spacing:.00875rem}.font-v4-overline[_ngcontent-%COMP%]{font-size:.75rem;line-height:1rem;letter-spacing:.045rem;text-transform:uppercase}.font-v4-caption[_ngcontent-%COMP%]{font-size:.75rem;line-height:1rem}.font-v4-table-label[_ngcontent-%COMP%]{font-size:.8125rem;line-height:1.25rem;letter-spacing:.00813rem}.font-v4-input-label[_ngcontent-%COMP%]{font-size:.8125rem;line-height:1rem;letter-spacing:.00813rem}.font-v4-tab-label-1[_ngcontent-%COMP%], .font-v4-tab-label-2[_ngcontent-%COMP%]{font-size:.875rem;line-height:1rem}.font-v4-chip-label[_ngcontent-%COMP%]{font-size:.75rem;line-height:1rem;letter-spacing:normal}[_nghost-%COMP%]   *[_ngcontent-%COMP%]{box-sizing:border-box}[_nghost-%COMP%]{margin:0;padding:0;vertical-align:initial;text-align:initial}[_nghost-%COMP%]   .truncate[_ngcontent-%COMP%]{width:100%;display:inline-block;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis}[_nghost-%COMP%]   .fu-list-wrapper[_ngcontent-%COMP%]::-webkit-scrollbar{background-color:var(--fu-custom-scroll-bg-color, #fff);width:12px}[_nghost-%COMP%]   .fu-list-wrapper[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:var(--fu-custom-scroll-bg-color, #fff)}[_nghost-%COMP%]   .fu-list-wrapper[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#53575b4d;border-radius:13px;border:4px solid #fff}[_nghost-%COMP%]   .fu-list-wrapper[_ngcontent-%COMP%]::-webkit-scrollbar-button{display:none}@keyframes _ngcontent-%COMP%_rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes _ngcontent-%COMP%_shineAnimation{0%{background-position:-750px 0}to{background-position:750px 0}}[_nghost-%COMP%]   .fu-list-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:var(--fu-item-list-width, 224px);padding:var(--fu-item-list-padding, 0 8px);margin:0;list-style-type:none;border-radius:var(--fu-item-list-border-radius, 8px);border:var(--fu-item-list-border, 1px solid var(--common-divider, hsl(0, 0%, 86.8%)));box-shadow:var(--fu-item-list-box-shadow, 0px 4px 8px -2px rgba(16, 24, 40, .1), 0px 2px 4px -2px rgba(16, 24, 40, .06));background-color:var(--fu-item-list-background-color, var(--background-default, #FFFFFF));max-height:var(--fu-item-list-max-height, 210px);overflow-x:hidden;overflow-y:auto;--fu-custom-scroll-bg-color: transparent}[_nghost-%COMP%]   .fu-list-wrapper[_ngcontent-%COMP%]   .fu-list-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;color:var(--fu-item-color, var(--text-primary, hsl(0, 0%, 12.5%)));padding:var(--fu-item-padding, 6px 8px)}[_nghost-%COMP%]   .fu-list-wrapper[_ngcontent-%COMP%]   .fu-list-item[_ngcontent-%COMP%]   .fu-list-item-image[_ngcontent-%COMP%]{width:20px;height:20px;border-radius:4px}"], changeDetection: 0 }); }
}
(() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(DroppedListComponent, [{
        type: Component,
        args: [{ selector: 'fusion-dropped-list', standalone: true, host: { class: 'fusion-v4' }, imports: [FlagComponent, TooltipDirective], changeDetection: ChangeDetectionStrategy.OnPush, template: "<ul class=\"fu-list-wrapper\">\n    @for (listItem of list; track listItem){\n        <li class=\"fu-list-item\">\n            @if (listItem.flag){\n                <fusion-flag [countryCode]=\"listItem.flag\"></fusion-flag>\n            }\n            @if (listItem.imageUrl){\n                <img class=\"fu-list-item-image\" [src]=\"listItem.imageUrl\" alt=\"listItem.label\" loading=\"lazy\">\n            }\n            <div class=\"fu-list-item-label truncate\" [fusionTooltip]=\"listItem.label\">{{listItem.label}}</div>\n        </li>\n    }\n</ul>\n\n", styles: ["@import\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\";.font-v4-bold,.font-v4-tab-label-2,.font-v4-chart-2,.font-v4-chart-1{font-family:Inter,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased}.font-v4-semibold,.font-v4-chip-label,.font-v4-table-label,.font-v4-button,.font-v4-heading-6,.font-v4-heading-5,.font-v4-heading-4,.font-v4-heading-3,.font-v4-heading-2,.font-v4-heading-1,.font-v4-title{font-family:Inter,sans-serif;font-weight:600;-webkit-font-smoothing:antialiased}.font-v4-medium,.font-v4-tab-label-1,.font-v4-input-label,.font-v4-overline,.font-v4-subtitle-2,.font-v4-subtitle-1{font-family:Inter,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased}.font-v4-regular,.font-v4-caption,:host .fu-list-wrapper .fu-list-item,.font-v4-body-2,.font-v4-body-1{font-family:Inter,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}.font-v4-title{font-size:2.5rem;line-height:3rem;letter-spacing:-.055rem}.font-v4-heading-1{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.0285rem}.font-v4-heading-2{font-size:1.125rem;line-height:1.75rem;letter-spacing:-.01575rem}.font-v4-heading-3{font-size:1rem;line-height:1.5rem;letter-spacing:-.011rem}.font-v4-heading-4{font-size:.875rem;line-height:1rem;letter-spacing:unset}.font-v4-heading-5{font-size:.8125rem;line-height:16px;letter-spacing:unset}.font-v4-heading-6{font-size:.75rem;line-height:.75rem;letter-spacing:0}.font-v4-body-1{font-size:.875rem;line-height:1.25rem;letter-spacing:-.00525rem}:host .fu-list-wrapper .fu-list-item,.font-v4-body-2{font-size:.8125rem;line-height:1.25rem;letter-spacing:-.00244rem}.font-v4-subtitle-1{font-size:.875rem;line-height:1.25rem;letter-spacing:-.00525rem}.font-v4-subtitle-2{font-size:.8125rem;line-height:1.25rem;letter-spacing:-.00244rem}.font-v4-chart-1{font-size:1.5rem;line-height:1.5rem;letter-spacing:-.015rem}.font-v4-chart-2{font-size:1.25rem;line-height:1.25rem;letter-spacing:-.0125rem}.font-v4-button{font-size:.875rem;line-height:1.25rem;letter-spacing:.00875rem}.font-v4-overline{font-size:.75rem;line-height:1rem;letter-spacing:.045rem;text-transform:uppercase}.font-v4-caption{font-size:.75rem;line-height:1rem}.font-v4-table-label{font-size:.8125rem;line-height:1.25rem;letter-spacing:.00813rem}.font-v4-input-label{font-size:.8125rem;line-height:1rem;letter-spacing:.00813rem}.font-v4-tab-label-1,.font-v4-tab-label-2{font-size:.875rem;line-height:1rem}.font-v4-chip-label{font-size:.75rem;line-height:1rem;letter-spacing:normal}:host *{box-sizing:border-box}:host{margin:0;padding:0;vertical-align:initial;text-align:initial}:host .truncate{width:100%;display:inline-block;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis}:host .fu-list-wrapper::-webkit-scrollbar{background-color:var(--fu-custom-scroll-bg-color, #fff);width:12px}:host .fu-list-wrapper::-webkit-scrollbar-track{background-color:var(--fu-custom-scroll-bg-color, #fff)}:host .fu-list-wrapper::-webkit-scrollbar-thumb{background-color:#53575b4d;border-radius:13px;border:4px solid #fff}:host .fu-list-wrapper::-webkit-scrollbar-button{display:none}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes shineAnimation{0%{background-position:-750px 0}to{background-position:750px 0}}:host .fu-list-wrapper{display:flex;flex-direction:column;width:var(--fu-item-list-width, 224px);padding:var(--fu-item-list-padding, 0 8px);margin:0;list-style-type:none;border-radius:var(--fu-item-list-border-radius, 8px);border:var(--fu-item-list-border, 1px solid var(--common-divider, hsl(0, 0%, 86.8%)));box-shadow:var(--fu-item-list-box-shadow, 0px 4px 8px -2px rgba(16, 24, 40, .1), 0px 2px 4px -2px rgba(16, 24, 40, .06));background-color:var(--fu-item-list-background-color, var(--background-default, #FFFFFF));max-height:var(--fu-item-list-max-height, 210px);overflow-x:hidden;overflow-y:auto;--fu-custom-scroll-bg-color: transparent}:host .fu-list-wrapper .fu-list-item{display:flex;align-items:center;gap:8px;color:var(--fu-item-color, var(--text-primary, hsl(0, 0%, 12.5%)));padding:var(--fu-item-padding, 6px 8px)}:host .fu-list-wrapper .fu-list-item .fu-list-item-image{width:20px;height:20px;border-radius:4px}\n"] }]
    }], null, { list: [{
            type: Input
        }] }); })();
(() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassDebugInfo(DroppedListComponent, { className: "DroppedListComponent", filePath: "dropped-list.component.ts", lineNumber: 15 }); })();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcHBlZC1saXN0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2Z1c2lvbi11aS9jb21wb25lbnRzL2Ryb3BwZWQtbGlzdC92NC9kcm9wcGVkLWxpc3QuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZnVzaW9uLXVpL2NvbXBvbmVudHMvZHJvcHBlZC1saXN0L3Y0L2Ryb3BwZWQtbGlzdC5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUV4RSxPQUFPLEVBQUMsYUFBYSxFQUFDLE1BQU0sMENBQTBDLENBQUM7QUFDdkUsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE1BQU0sNkNBQTZDLENBQUM7OztJQ0M3RCxpQ0FBeUQ7OztJQUE1Qyw4Q0FBNkI7OztJQUcxQyx5QkFBOEY7OztJQUE5RCw0REFBeUI7OztJQUxqRSw2QkFBeUI7SUFJckIsQUFIQSwyRkFBb0Isc0VBR0k7SUFHeEIsOEJBQTBFO0lBQUEsWUFBa0I7SUFDaEcsQUFEZ0csaUJBQU0sRUFDakc7OztJQVBELGNBRUM7SUFGRCwyQ0FFQztJQUNELGNBRUM7SUFGRCwrQ0FFQztJQUN3QyxjQUFnQztJQUFoQyxpREFBZ0M7SUFBQyxjQUFrQjtJQUFsQix1Q0FBa0I7O0FES3hHLE1BQU0sT0FBTyxvQkFBb0I7SUFUakM7UUFVYSxTQUFJLEdBQXdCLEVBQUUsQ0FBQztLQUMzQztxSEFGWSxvQkFBb0I7b0VBQXBCLG9CQUFvQjtZQ2RqQyw2QkFBNEI7WUFDeEIsd0dBVUM7WUFDTCxpQkFBSzs7WUFYRCxjQVVDO1lBVkQsdUJBVUM7NEJERlMsYUFBYSxFQUFFLGdCQUFnQjs7aUZBS2hDLG9CQUFvQjtjQVRoQyxTQUFTOzJCQUNJLHFCQUFxQixjQUNuQixJQUFJLFFBQ1YsRUFBQyxLQUFLLEVBQUUsV0FBVyxFQUFDLFdBQ2pCLENBQUMsYUFBYSxFQUFFLGdCQUFnQixDQUFDLG1CQUd6Qix1QkFBdUIsQ0FBQyxNQUFNO2dCQUd0QyxJQUFJO2tCQUFaLEtBQUs7O2tGQURHLG9CQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIENvbXBvbmVudCwgSW5wdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtEcm9wcGVkTGlzdE9wdGlvbn0gZnJvbSAnLi9kcm9wcGVkLWxpc3QuZW50aXRpZXMnO1xuaW1wb3J0IHtGbGFnQ29tcG9uZW50fSBmcm9tICdAaXJvbnNvdXJjZS9mdXNpb24tdWkvY29tcG9uZW50cy9mbGFnL3Y0JztcbmltcG9ydCB7VG9vbHRpcERpcmVjdGl2ZX0gZnJvbSAnQGlyb25zb3VyY2UvZnVzaW9uLXVpL2NvbXBvbmVudHMvdG9vbHRpcC92NCc7XG5cbkBDb21wb25lbnQoe1xuICAgIHNlbGVjdG9yOiAnZnVzaW9uLWRyb3BwZWQtbGlzdCcsXG4gICAgc3RhbmRhbG9uZTogdHJ1ZSxcbiAgICBob3N0OiB7Y2xhc3M6ICdmdXNpb24tdjQnfSxcbiAgICBpbXBvcnRzOiBbRmxhZ0NvbXBvbmVudCwgVG9vbHRpcERpcmVjdGl2ZV0sXG4gICAgdGVtcGxhdGVVcmw6ICcuL2Ryb3BwZWQtbGlzdC5jb21wb25lbnQuaHRtbCcsXG4gICAgc3R5bGVVcmw6ICcuL2Ryb3BwZWQtbGlzdC5jb21wb25lbnQuc2NzcycsXG4gICAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2hcbn0pXG5leHBvcnQgY2xhc3MgRHJvcHBlZExpc3RDb21wb25lbnQge1xuICAgIEBJbnB1dCgpIGxpc3Q6IERyb3BwZWRMaXN0T3B0aW9uW10gPSBbXTtcbn1cbiIsIjx1bCBjbGFzcz1cImZ1LWxpc3Qtd3JhcHBlclwiPlxuICAgIEBmb3IgKGxpc3RJdGVtIG9mIGxpc3Q7IHRyYWNrIGxpc3RJdGVtKXtcbiAgICAgICAgPGxpIGNsYXNzPVwiZnUtbGlzdC1pdGVtXCI+XG4gICAgICAgICAgICBAaWYgKGxpc3RJdGVtLmZsYWcpe1xuICAgICAgICAgICAgICAgIDxmdXNpb24tZmxhZyBbY291bnRyeUNvZGVdPVwibGlzdEl0ZW0uZmxhZ1wiPjwvZnVzaW9uLWZsYWc+XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYgKGxpc3RJdGVtLmltYWdlVXJsKXtcbiAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPVwiZnUtbGlzdC1pdGVtLWltYWdlXCIgW3NyY109XCJsaXN0SXRlbS5pbWFnZVVybFwiIGFsdD1cImxpc3RJdGVtLmxhYmVsXCIgbG9hZGluZz1cImxhenlcIj5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmdS1saXN0LWl0ZW0tbGFiZWwgdHJ1bmNhdGVcIiBbZnVzaW9uVG9vbHRpcF09XCJsaXN0SXRlbS5sYWJlbFwiPnt7bGlzdEl0ZW0ubGFiZWx9fTwvZGl2PlxuICAgICAgICA8L2xpPlxuICAgIH1cbjwvdWw+XG5cbiJdfQ==