[{"__symbolic":"module","version":3,"metadata":{"Mvp0TaskEditorComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"mvp0-task-editor","template":"\n<ion-grid>\n  <ion-row align-items-center>\n    <ion-col align-self-start col-12>\n      <ion-list>\n\n        <ion-item>\n          <!--<ion-label>Title</ion-label>-->\n          <!--<ion-input #inputTextTitle type=\"text\" placeholder=\"Title\" value=\"{{data.title}}\"></ion-input>-->\n          <ion-input type=\"text\" placeholder=\"Title\" [disabled]=\"!data.isActive\" [(ngModel)]=\"data.title\" (ngModelChange)=\"onDataChange($event)\"></ion-input>\n          <ion-badge item-right color=\"{{priorityBadgeColor}}\" *ngIf=\"data.isActive\">{{data.priority}}</ion-badge>\n          <!-- <ion-badge item-right color=\"primary\" *ngIf=\"data.isActive\">{{data.priority}}</ion-badge> -->\n        </ion-item>\n\n        <ion-item>\n          <ion-thumbnail item-left item-start>\n            <!--<common-color-tag #taskColorTag cell-size=\"18\"></common-color-tag>-->\n            <!--<common-color-tag #taskColorTag cell-size=\"20\"></common-color-tag>-->\n            <!--<common-color-avatar #taskColorTag cell-size=\"20\"></common-color-avatar>-->\n            <common-color-badge #taskColorTag cell-size=\"20\" [grayscale]=\"isGray\"></common-color-badge>\n          </ion-thumbnail>\n          <!--<ion-label stacked>Description</ion-label>-->\n          <!--<textarea #inputTextDescription placeholder=\"Detail\" value=\"{{data.description}}\" style=\"border:none; min-height:120px; width:100%;\"></textarea>-->\n          <textarea placeholder=\"Detail\" [disabled]=\"!data.isActive\" [(ngModel)]=\"data.description\" (ngModelChange)=\"onDataChange($event)\"\n            style=\"border:none; min-height:120px; width:100%;\"></textarea>\n        </ion-item>\n\n        <ion-item>\n          <ion-label>\n            <ion-buttons start *ngIf=\"showVoiceMemoMenus\">\n              <button ion-button icon-only clear color=\"dark\" (click)=\"recordVoiceMemo()\"><ion-icon name=\"{{(isVoiceMemoRecording) ? 'mic-off': 'mic'}}\" ></ion-icon></button>\n              <button ion-button icon-only clear color=\"dark\" [disabled]=\"!data.hasAnyVoiceMemo\" (click)=\"playVoiceMemos()\"><ion-icon name=\"{{(isVoiceMemoPlaying) ? 'pause': 'play'}}\" ></ion-icon></button>\n            </ion-buttons>\n          </ion-label>\n          <div item-content>\n            <ion-buttons end>\n              <!-- if data isDone, then show undo/reopen button ????? -->\n              <button ion-button icon-only clear color=\"secondary\" *ngIf=\"(data.isSynched && data.isResolved)\"\n                (click)=\"markAsActive()\"><ion-icon name=\"undo\" ></ion-icon></button>\n              <button ion-button icon-only clear color=\"{{(data.isActive) ? 'dark' : 'secondary'}}\" *ngIf=\"(data.isSynched && data.isActive)\"\n                (click)=\"markAsDone()\"><ion-icon name=\"checkbox-outline\" ></ion-icon></button>\n              <!--<button ion-button icon-only clear color=\"dark\" *ngIf=\"data.isActive\" (click)=\"deferTillTomorrow()\"><ion-icon name=\"stopwatch\" ></ion-icon></button>\n              <button ion-button icon-only clear color=\"dark\" *ngIf=\"data.isActive\" (click)=\"moveToBacklog()\"><ion-icon name=\"archive\" ></ion-icon></button>-->\n              <!--<button ion-button icon-only clear color=\"{{(data.isActive) ? 'dark' : 'secondary'}}\" (click)=\"deferTillTomorrow()\"><ion-icon name=\"stopwatch\" ></ion-icon></button>-->\n              <button ion-button icon-only clear color=\"{{(data.isActive) ? 'dark' : 'secondary'}}\" (click)=\"deferTillTomorrow()\"><ion-icon name=\"moon\" ></ion-icon></button>\n              <button ion-button icon-only clear color=\"{{(data.isActive) ? 'dark' : 'secondary'}}\" [disabled]=\"(data.isActive && !data.targetDate) ? true : false\" (click)=\"moveToBacklog()\"><ion-icon name=\"archive\" ></ion-icon></button>\n              <button ion-button icon-only clear color=\"{{(data.isActive) ? 'dark' : 'secondary'}}\" (click)=\"deleteThisItem()\"><ion-icon name=\"trash\" ></ion-icon></button>\n            </ion-buttons>\n          </div>\n        </ion-item>\n      </ion-list>\n    </ion-col>\n    <!--<ion-col align-self-start col-2>\n      <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"80\" height=\"80\">\n        <rect x=\"0\" y=\"0\" width=\"40\" height=\"40\" rx=\"20\" style=\"fill:#ff0000; stroke:#000000;stroke-width:2px;\" />\n        <rect x=\"20\" y=\"20\" width=\"40\" height=\"40\" rx=\"40\" style=\"fill:#0000ff; stroke:#000000; stroke-width:2px;\n      fill-opacity:0.7;\" />\n      </svg>\n    </ion-col>-->\n  </ion-row>\n\n  <!-- TBD: -->\n  <!-- Target date ??? -->\n\n  <ion-row align-items-center>\n    <ion-col align-self-start col-12>\n      <ion-list>\n        <ion-list-header>\n          Importance &amp; Urgency\n        </ion-list-header>\n        <ion-item>\n          <ion-range min=\"-5\" max=\"5\" pin=\"true\" step=\"1\" [disabled]=\"!data.isActive\" [(ngModel)]=\"data.importance\" (ngModelChange)=\"onDataChange($event)\"\n            color=\"secondary\">\n            <ion-label range-left>-5</ion-label>\n            <ion-label range-right>5</ion-label>\n          </ion-range>\n        </ion-item>\n        <ion-item>\n          <ion-range min=\"-5\" max=\"5\" pin=\"true\" step=\"1\" [disabled]=\"!data.isActive\" [(ngModel)]=\"data.urgency\" (ngModelChange)=\"onDataChange($event)\"\n            color=\"secondary\">\n            <ion-label range-left>-5</ion-label>\n            <ion-label range-right>5</ion-label>\n          </ion-range>\n        </ion-item>\n      </ion-list>\n    </ion-col>\n  </ion-row>\n\n  <ion-row align-items-center>\n    <ion-col align-self-start col-12>\n      <ion-list>\n        <ion-list-header>\n          Task Dates\n        </ion-list-header>\n        <ion-item>\n          <ion-label>Target Date</ion-label>\n          <ion-datetime displayFormat=\"MMM DD, YYYY\" pickerFormat=\"MMM DD YYYY\" [disabled]=\"!data.isActive\" [(ngModel)]=\"isoTargetDate\" (ngModelChange)=\"onTargetDateChange($event)\"></ion-datetime>\n        </ion-item>\n        <ion-item>\n          <ion-label>Due Date</ion-label>\n          <ion-datetime displayFormat=\"MMM DD, YYYY\" pickerFormat=\"MMM DD YYYY\" [disabled]=\"!data.isActive\" [(ngModel)]=\"isoDueDate\" (ngModelChange)=\"onDueDateChange($event)\"></ion-datetime>\n        </ion-item>\n      </ion-list>\n    </ion-col>\n  </ion-row>\n\n  <ion-row align-items-center>\n    <ion-col align-self-start col-12>\n      <ion-list>\n        <ion-list-header>\n          Task Bits\n        </ion-list-header>\n\n        <ion-item *ngFor=\"let bit of data.bits; let i = index\">\n          <ion-label>{{bit.label}}</ion-label>\n          <!--<ion-checkbox [checked]=\"bit.isDone\" (click)=\"toggleTaskBitDone($event, bit.bitId)\"></ion-checkbox>-->\n          <ion-checkbox [disabled]=\"!data.isActive\" [(ngModel)]=\"bit.isDone\" (ngModelChange)=\"onDataChange($event)\"></ion-checkbox>\n          <ion-buttons item-right>\n            <button [disabled]=\"!data.isActive\" id=\"{{bit.bitId}}\" ion-button icon-only clear small color=\"dark\" (click)=\"editTaskBit($event, bit.bitId)\">\n              <ion-icon name=\"create\" ></ion-icon></button>\n          </ion-buttons>\n        </ion-item>\n\n        <ion-item *ngIf=\"data.isActive\">\n          <!--<ion-label>(New)</ion-label>-->\n          <ion-checkbox disabled=\"true\" checked=\"false\"></ion-checkbox>\n          <ion-buttons item-right>\n            <button ion-button icon-only clear small color=\"dark\" (click)=\"createTaskBit($event)\">\n              <ion-icon name=\"add-circle\" ></ion-icon></button>\n          </ion-buttons>\n        </ion-item>\n\n      </ion-list>\n    </ion-col>\n  </ion-row>\n\n  <ion-row align-items-center>\n    <ion-col align-self-start col-12>\n      <ion-list>\n        <ion-list-header>\n          Voice Memos\n        </ion-list-header>\n\n        <ion-item *ngFor=\"let vm of data.allVoiceMemos; let i = index\">\n          <ion-label>\n            <ion-icon name=\"recording\" ></ion-icon>\n            {{vm.label}}\n          </ion-label>\n          <ion-buttons item-right>\n            <button id=\"{{vm.id}}\" ion-button icon-only clear small color=\"dark\" (click)=\"playVoiceMemo(vm.id)\">\n              <ion-icon name=\"play\" ></ion-icon></button>\n          </ion-buttons>\n        </ion-item>\n\n        <ion-item *ngIf=\"data.isActive\">\n          <ion-checkbox disabled=\"true\" checked=\"false\"></ion-checkbox>\n          <ion-buttons item-right>\n            <button ion-button icon-only clear small color=\"dark\" (click)=\"recordVoiceMemo()\">\n              <ion-icon name=\"mic\" ></ion-icon></button>\n          </ion-buttons>\n        </ion-item>\n\n      </ion-list>\n    </ion-col>\n  </ion-row>\n\n</ion-grid>\n"}]}],"members":{"taskColorTag":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild"},"arguments":["taskColorTag"]}]}],"isColorChangeEnabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"},"arguments":["color-changeable"]}]}],"isVoiceMemosEnabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"},"arguments":["voicememo-enabled"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ionic-angular","name":"AlertController"},{"__symbolic":"reference","module":"ionic-angular","name":"ToastController"},{"__symbolic":"reference","module":"ionic-angular","name":"Events"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"refreshData":[{"__symbolic":"method"}],"saveData":[{"__symbolic":"method"}],"onDataChange":[{"__symbolic":"method"}],"onTargetDateChange":[{"__symbolic":"method"}],"onDueDateChange":[{"__symbolic":"method"}],"markAsActive":[{"__symbolic":"method"}],"markAsDone":[{"__symbolic":"method"}],"deferTillTomorrow":[{"__symbolic":"method"}],"moveToBacklog":[{"__symbolic":"method"}],"deleteThisItem":[{"__symbolic":"method"}],"createTaskBit":[{"__symbolic":"method"}],"editTaskBit":[{"__symbolic":"method"}],"presentPromptForNewTaskBit":[{"__symbolic":"method"}],"presentPromptForEditTaskBit":[{"__symbolic":"method"}],"recordVoiceMemo":[{"__symbolic":"method"}],"playVoiceMemos":[{"__symbolic":"method"}],"playVoiceMemo":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"Mvp0TaskEditorComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"mvp0-task-editor","template":"\n<ion-grid>\n  <ion-row align-items-center>\n    <ion-col align-self-start col-12>\n      <ion-list>\n\n        <ion-item>\n          <!--<ion-label>Title</ion-label>-->\n          <!--<ion-input #inputTextTitle type=\"text\" placeholder=\"Title\" value=\"{{data.title}}\"></ion-input>-->\n          <ion-input type=\"text\" placeholder=\"Title\" [disabled]=\"!data.isActive\" [(ngModel)]=\"data.title\" (ngModelChange)=\"onDataChange($event)\"></ion-input>\n          <ion-badge item-right color=\"{{priorityBadgeColor}}\" *ngIf=\"data.isActive\">{{data.priority}}</ion-badge>\n          <!-- <ion-badge item-right color=\"primary\" *ngIf=\"data.isActive\">{{data.priority}}</ion-badge> -->\n        </ion-item>\n\n        <ion-item>\n          <ion-thumbnail item-left item-start>\n            <!--<common-color-tag #taskColorTag cell-size=\"18\"></common-color-tag>-->\n            <!--<common-color-tag #taskColorTag cell-size=\"20\"></common-color-tag>-->\n            <!--<common-color-avatar #taskColorTag cell-size=\"20\"></common-color-avatar>-->\n            <common-color-badge #taskColorTag cell-size=\"20\" [grayscale]=\"isGray\"></common-color-badge>\n          </ion-thumbnail>\n          <!--<ion-label stacked>Description</ion-label>-->\n          <!--<textarea #inputTextDescription placeholder=\"Detail\" value=\"{{data.description}}\" style=\"border:none; min-height:120px; width:100%;\"></textarea>-->\n          <textarea placeholder=\"Detail\" [disabled]=\"!data.isActive\" [(ngModel)]=\"data.description\" (ngModelChange)=\"onDataChange($event)\"\n            style=\"border:none; min-height:120px; width:100%;\"></textarea>\n        </ion-item>\n\n        <ion-item>\n          <ion-label>\n            <ion-buttons start *ngIf=\"showVoiceMemoMenus\">\n              <button ion-button icon-only clear color=\"dark\" (click)=\"recordVoiceMemo()\"><ion-icon name=\"{{(isVoiceMemoRecording) ? 'mic-off': 'mic'}}\" ></ion-icon></button>\n              <button ion-button icon-only clear color=\"dark\" [disabled]=\"!data.hasAnyVoiceMemo\" (click)=\"playVoiceMemos()\"><ion-icon name=\"{{(isVoiceMemoPlaying) ? 'pause': 'play'}}\" ></ion-icon></button>\n            </ion-buttons>\n          </ion-label>\n          <div item-content>\n            <ion-buttons end>\n              <!-- if data isDone, then show undo/reopen button ????? -->\n              <button ion-button icon-only clear color=\"secondary\" *ngIf=\"(data.isSynched && data.isResolved)\"\n                (click)=\"markAsActive()\"><ion-icon name=\"undo\" ></ion-icon></button>\n              <button ion-button icon-only clear color=\"{{(data.isActive) ? 'dark' : 'secondary'}}\" *ngIf=\"(data.isSynched && data.isActive)\"\n                (click)=\"markAsDone()\"><ion-icon name=\"checkbox-outline\" ></ion-icon></button>\n              <!--<button ion-button icon-only clear color=\"dark\" *ngIf=\"data.isActive\" (click)=\"deferTillTomorrow()\"><ion-icon name=\"stopwatch\" ></ion-icon></button>\n              <button ion-button icon-only clear color=\"dark\" *ngIf=\"data.isActive\" (click)=\"moveToBacklog()\"><ion-icon name=\"archive\" ></ion-icon></button>-->\n              <!--<button ion-button icon-only clear color=\"{{(data.isActive) ? 'dark' : 'secondary'}}\" (click)=\"deferTillTomorrow()\"><ion-icon name=\"stopwatch\" ></ion-icon></button>-->\n              <button ion-button icon-only clear color=\"{{(data.isActive) ? 'dark' : 'secondary'}}\" (click)=\"deferTillTomorrow()\"><ion-icon name=\"moon\" ></ion-icon></button>\n              <button ion-button icon-only clear color=\"{{(data.isActive) ? 'dark' : 'secondary'}}\" [disabled]=\"(data.isActive && !data.targetDate) ? true : false\" (click)=\"moveToBacklog()\"><ion-icon name=\"archive\" ></ion-icon></button>\n              <button ion-button icon-only clear color=\"{{(data.isActive) ? 'dark' : 'secondary'}}\" (click)=\"deleteThisItem()\"><ion-icon name=\"trash\" ></ion-icon></button>\n            </ion-buttons>\n          </div>\n        </ion-item>\n      </ion-list>\n    </ion-col>\n    <!--<ion-col align-self-start col-2>\n      <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"80\" height=\"80\">\n        <rect x=\"0\" y=\"0\" width=\"40\" height=\"40\" rx=\"20\" style=\"fill:#ff0000; stroke:#000000;stroke-width:2px;\" />\n        <rect x=\"20\" y=\"20\" width=\"40\" height=\"40\" rx=\"40\" style=\"fill:#0000ff; stroke:#000000; stroke-width:2px;\n      fill-opacity:0.7;\" />\n      </svg>\n    </ion-col>-->\n  </ion-row>\n\n  <!-- TBD: -->\n  <!-- Target date ??? -->\n\n  <ion-row align-items-center>\n    <ion-col align-self-start col-12>\n      <ion-list>\n        <ion-list-header>\n          Importance &amp; Urgency\n        </ion-list-header>\n        <ion-item>\n          <ion-range min=\"-5\" max=\"5\" pin=\"true\" step=\"1\" [disabled]=\"!data.isActive\" [(ngModel)]=\"data.importance\" (ngModelChange)=\"onDataChange($event)\"\n            color=\"secondary\">\n            <ion-label range-left>-5</ion-label>\n            <ion-label range-right>5</ion-label>\n          </ion-range>\n        </ion-item>\n        <ion-item>\n          <ion-range min=\"-5\" max=\"5\" pin=\"true\" step=\"1\" [disabled]=\"!data.isActive\" [(ngModel)]=\"data.urgency\" (ngModelChange)=\"onDataChange($event)\"\n            color=\"secondary\">\n            <ion-label range-left>-5</ion-label>\n            <ion-label range-right>5</ion-label>\n          </ion-range>\n        </ion-item>\n      </ion-list>\n    </ion-col>\n  </ion-row>\n\n  <ion-row align-items-center>\n    <ion-col align-self-start col-12>\n      <ion-list>\n        <ion-list-header>\n          Task Dates\n        </ion-list-header>\n        <ion-item>\n          <ion-label>Target Date</ion-label>\n          <ion-datetime displayFormat=\"MMM DD, YYYY\" pickerFormat=\"MMM DD YYYY\" [disabled]=\"!data.isActive\" [(ngModel)]=\"isoTargetDate\" (ngModelChange)=\"onTargetDateChange($event)\"></ion-datetime>\n        </ion-item>\n        <ion-item>\n          <ion-label>Due Date</ion-label>\n          <ion-datetime displayFormat=\"MMM DD, YYYY\" pickerFormat=\"MMM DD YYYY\" [disabled]=\"!data.isActive\" [(ngModel)]=\"isoDueDate\" (ngModelChange)=\"onDueDateChange($event)\"></ion-datetime>\n        </ion-item>\n      </ion-list>\n    </ion-col>\n  </ion-row>\n\n  <ion-row align-items-center>\n    <ion-col align-self-start col-12>\n      <ion-list>\n        <ion-list-header>\n          Task Bits\n        </ion-list-header>\n\n        <ion-item *ngFor=\"let bit of data.bits; let i = index\">\n          <ion-label>{{bit.label}}</ion-label>\n          <!--<ion-checkbox [checked]=\"bit.isDone\" (click)=\"toggleTaskBitDone($event, bit.bitId)\"></ion-checkbox>-->\n          <ion-checkbox [disabled]=\"!data.isActive\" [(ngModel)]=\"bit.isDone\" (ngModelChange)=\"onDataChange($event)\"></ion-checkbox>\n          <ion-buttons item-right>\n            <button [disabled]=\"!data.isActive\" id=\"{{bit.bitId}}\" ion-button icon-only clear small color=\"dark\" (click)=\"editTaskBit($event, bit.bitId)\">\n              <ion-icon name=\"create\" ></ion-icon></button>\n          </ion-buttons>\n        </ion-item>\n\n        <ion-item *ngIf=\"data.isActive\">\n          <!--<ion-label>(New)</ion-label>-->\n          <ion-checkbox disabled=\"true\" checked=\"false\"></ion-checkbox>\n          <ion-buttons item-right>\n            <button ion-button icon-only clear small color=\"dark\" (click)=\"createTaskBit($event)\">\n              <ion-icon name=\"add-circle\" ></ion-icon></button>\n          </ion-buttons>\n        </ion-item>\n\n      </ion-list>\n    </ion-col>\n  </ion-row>\n\n  <ion-row align-items-center>\n    <ion-col align-self-start col-12>\n      <ion-list>\n        <ion-list-header>\n          Voice Memos\n        </ion-list-header>\n\n        <ion-item *ngFor=\"let vm of data.allVoiceMemos; let i = index\">\n          <ion-label>\n            <ion-icon name=\"recording\" ></ion-icon>\n            {{vm.label}}\n          </ion-label>\n          <ion-buttons item-right>\n            <button id=\"{{vm.id}}\" ion-button icon-only clear small color=\"dark\" (click)=\"playVoiceMemo(vm.id)\">\n              <ion-icon name=\"play\" ></ion-icon></button>\n          </ion-buttons>\n        </ion-item>\n\n        <ion-item *ngIf=\"data.isActive\">\n          <ion-checkbox disabled=\"true\" checked=\"false\"></ion-checkbox>\n          <ion-buttons item-right>\n            <button ion-button icon-only clear small color=\"dark\" (click)=\"recordVoiceMemo()\">\n              <ion-icon name=\"mic\" ></ion-icon></button>\n          </ion-buttons>\n        </ion-item>\n\n      </ion-list>\n    </ion-col>\n  </ion-row>\n\n</ion-grid>\n"}]}],"members":{"taskColorTag":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild"},"arguments":["taskColorTag"]}]}],"isColorChangeEnabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"},"arguments":["color-changeable"]}]}],"isVoiceMemosEnabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"},"arguments":["voicememo-enabled"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ionic-angular","name":"AlertController"},{"__symbolic":"reference","module":"ionic-angular","name":"ToastController"},{"__symbolic":"reference","module":"ionic-angular","name":"Events"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"refreshData":[{"__symbolic":"method"}],"saveData":[{"__symbolic":"method"}],"onDataChange":[{"__symbolic":"method"}],"onTargetDateChange":[{"__symbolic":"method"}],"onDueDateChange":[{"__symbolic":"method"}],"markAsActive":[{"__symbolic":"method"}],"markAsDone":[{"__symbolic":"method"}],"deferTillTomorrow":[{"__symbolic":"method"}],"moveToBacklog":[{"__symbolic":"method"}],"deleteThisItem":[{"__symbolic":"method"}],"createTaskBit":[{"__symbolic":"method"}],"editTaskBit":[{"__symbolic":"method"}],"presentPromptForNewTaskBit":[{"__symbolic":"method"}],"presentPromptForEditTaskBit":[{"__symbolic":"method"}],"recordVoiceMemo":[{"__symbolic":"method"}],"playVoiceMemos":[{"__symbolic":"method"}],"playVoiceMemo":[{"__symbolic":"method"}]}}}}]