PageSourceSearch

https://highschool.herffjones.com/secom/scripts/isaac.min.js

js herffjones.com collected 2026-09-24 08:57:42 UTC 2,067 bytes, 1 lines download raw bytes

1(function(e){"use strict";var t={};t.ModelRegistry=function(){var e={};return{add:function(t,n){e[t]=n},get:function(t){return e[t]}}},t.modelRegistry=t.modelRegistry||new t.ModelRegistry,t.Isaac=function(){function n(){var e=this;s(t,function(n){var r="get"+n.charAt(0).toUpperCase()+n.slice(1),i="set"+n.charAt(0).toUpperCase()+n.slice(1);e[r]=function(){return t[n]},e[i]=function(r){var i=t[n];t[n]=r,e._propertyChanged(n,r,i)}})}function r(){if(!t)throw"validation error: missing 'state' hash";var e=!0;s(t,function(){return e=!1,!1});if(e)throw"validation error: 'state' hash has no values"}function s(e,t){var n=0,r,i=e.length,s=i===undefined||e.toString()==="function";if(s){for(r in e)if(t.call(e[r],r,e[r])===!1)break}else while(n<i)if(t.call(e[n],n,e[n++])===!1)break;return e}function o(t,n,r,i){function c(){u&&(u.call(s),l=undefined),e.clearTimeout(f)}var s=t,o=n,u=r,a=i?i*1e3:1,f,l;this.cleanup=function(){s=null,u=null},this.doCallbackLater=function(t){l=t,e.clearTimeout(f),a===0||s.testing&&a===1?c():f=e.setTimeout(c,a)}}this.testing=!1;var t={};this.initialize=function(e){t=e,r.call(this),n.call(this),this.setupReactions()},this.reactTo=function(e,t,n){if(!t)return;e=e instanceof Array?e:[e];var r=new o(this,e,t,n),i=this;s(e,function(e,t){if(typeof t=="string")i.react(t,r);else{if(!(t instanceof Isaac))throw"property must be a property or an instance of ModelBase";i=t}}),t.call(this)},this.setupReactions=function(){},this.removeAllReactions=function(){s(i,function(e,t){s(t,function(e,t){t.cleanup()})}),i={}},this._ignoreChangeOn=!1,this._propertyChanged=function(e,t,n){if(this._ignoreChangeOn)return;if(t===n)return;var r=i[e];if(!r)return;s(r,function(t,n){n.doCallbackLater(e)})},this.ignoreChange=function(e){this._ignoreChangeOn=!0,e(),this._ignoreChangeOn=!1};var i={};this.react=function(e,n){if(!t.hasOwnProperty(e))throw"Error: property "+e+" does not exist";var r=i[e]||[];r.push(n),i[e]=r},this.forceReaction=function(e){var t=i[e];if(!t)return;s(t,function(t,n){n.doCallbackLater(e)})}},e.isaac=t,e.Isaac=t.Isaac})(window);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.