/*! ATOGOVAU 2023-11-15 16:11:10, Copyright (c) 2023 Australian Taxation Office */ !function(a){"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?a(require("knockout"),exports):"function"==typeof define&&define.amd?define(["knockout","exports"],a):a(ko)}(function(a){function b(){return"_scope"+ ++b.counter}function c(b,d,e,f){f=f||[];for(var g in b){var h=b[g];if(a.isWriteableObservable(h)&&h.editable!==!1&&(h.extend({editable:{enable:!0,scope:d}}),e.push(h)),!(a.utils.arrayIndexOf(f,h)>-1)){f.push(h);var i=a.utils.unwrapObservable(h);if("object"==typeof i){var j=a.isObservable(h);if(j){if(a.utils.arrayIndexOf(f,i)>-1)continue;f.push(i)}c(i,d,e,f)}}}}var d=function(b){return a.dependentObservable({read:b,deferEvaluation:!0})},e="",f={_observables:{},add:function(b,c){this._observables.hasOwnProperty(b)||(this._observables[b]=a.observableArray()),this._observables[b].push(c)},get:function(b){if(b=void 0===b?e:b,!this._observables.hasOwnProperty(b))throw new Error("Unknown scope "+b);return a.utils.unwrapObservable(this._observables[b])}};f._observables[e]=a.observableArray(),b.counter=0;var g={scalar:function(a,b){return a==b},array:function(a,b){if(a=a||[],b=b||[],a.length!=b.length)return!1;for(var c=0;cc;c++)if(b[c].hasChanges())return!0;return!1},a.editable._editables=f,a.editable.getHasChangesFlag=function(b){return d(function(){return a.editable.hasChanges(b)}).extend({throttle:100})}}); //# sourceMappingURL=ko.editables-0.9.0.min.js.map