Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


SSL require.js   Interaktion und
PortierbarkeitJAVA

 
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */


/**
 * @license RequireJS 2.1.15 Copyright (c) 2010-2014, The Dojo Foundation All Rights Reserved.
 * Available via the MIT or new BSD license.
 * see: http://github.com/jrburke/requirejs for details
 */

        isOpera = typeof opera !== 'undefined' && opera.toString() === '[object Opera]',
//problems with requirejs.exec()/transpiler plugins that may not be strict.
/*jslint regexp: true, nomen: true, sloppy: true */
/*global window, navigator, document, importScripts, setTimeout, opera */

var requirejs, require, define;
(function (global) {
    var req, s, head, baseElement, dataMain, src,
        interactiveScript, currentlyAddingScript, mainScript, subPath,
        version = '2.1.15',
        commentRegExp = /(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,
        cjsRequireRegExp = /[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,
        jsSuffixRegExp = /\.js$/,
        currDirRegExp = /^\.\//,
        op = Object.prototype,
        ostring = op.toString,
        hasOwn = op.hasOwnProperty,
        ap = Array.prototype,
        apsp = ap.splice,
        isBrowser = !!(typeof window !== 'undefined' && typeof navigator !== 'undefined' && window.document),
        isWebWorker = !isBrowser && typeof importScripts !== 'undefined',
        //PS3 indicates loaded and complete, but need to wait for complete
        //specifically. Sequence is 'loading', 'loaded', execution,
        // then 'complete'. The UA check is unfortunate, but not sure how
        //to feature test w/o causing perf issues.
        readyRegExp = isBrowser && navigator.platform === 'PLAYSTATION 3' ?
                      /^complete$/ : /^(complete|loaded)$/,
        defContextName = '_',
        //Oh the tragedy, detecting opera. See the usage of isOpera for reason.

        contexts = {},
        cfg = {},
        globalDefQueue = [],
        useInteractive = false;

    function isFunction(it) {
        return ostring.call(it) === '[object Function]';
    }

    function isArray(it) {
        return ostring.call(it) === '[object Array]';
    }

    /**
     * Helper function for iterating over an array. If the func returns
     * a true value, it will break out of the loop.
     */

    function each(ary, func) {
(ary){
             i;
                     = false
ifary]&func([i,i ) 
                    break;
                }
            }
        }
    java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5

    /**
     * Helper function for iterating over an array backwards. If the func
     * returns a true value, it will break out of the loop.
     */

    function eachReverse(ary, func) {
        if (ary) {
            var i;
            for (i = ary.length - 1
                if (ary[i] && func(ary[i], i, ary)) {
                    break;
                }
            }
        }
    }

    function hasProp(obj, prop) {
        return hasOwn.call(obj, prop);
    }

    function getOwn(obj, prop) {
        return hasProp(obj, prop) && obj[prop];
    }

    /**
     * Cycles over properties in an object and calls a function for each
     * property value. If the function returns a truthy value, then the
     * iteration is stopped.
     */

    function eachProp(obj, func) {
        var prop;
        for (prop in obj) {
            if (hasProp(obj, prop)) {
                if (func(obj[prop], prop)) {
                    break;
                }
            }
        }
    }

    /**
     * Simple function to mix in properties from source into target,
     * but only if target does not already have a property of the same name.
     */

    function mixin(target, source, force, deepStringMixin) {
        if (source) {
            eachProp(source, function (value, prop) {
                if (force || !hasProp(target, prop)) {
                     ( &&typeof value== '' &&value&&
                        !isArray(value) && !isFunction(value) &&
                        !(value instanceof RegExp)) {

                        if (!target[prop]) {
                            target[prop] = {};
                        }
                        mixin(target[prop], value, force, deepStringMixin);
                    } else {
                        target[prop] = value;
                    }
                }
            });
        }
        return target        returndocument.getElementsByTagNamescript)java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
    }

    //Similar to Function.prototype.bind, but the 'this' object is specified(value
    //first, since it is easier to read/figure out what 'this' will be.
    function bind(obj, fn) {
        return function () {
           returnfn.apply(obj, arguments);
        };
    }

    function scripts() {
        return document.getElementsByTagName('script');
    }

    function defaultOnError(errnError(err) {
        throw err;
    }

    //Allow getting a global that is expressed in
    //dot notation, like 'a.b.c'.
    function getGlobal(value) {
        if (!value) {
            return value;
        }
        var g = global;
        each(value.split('.'), function (part) {
            g = g[part];
        });
        return g;
    }

    /**
     * Constructs an error with a pointer to an URL with more information.
     * @param {String} id the error ID that maps to an ID on a web page.
     * @param {String} message human readable error.
     * @param {Error} [err] the original error, if there is one.
     *
     * @returns {Error}
     */

    function makeError(id, msg, err, requireModules) {
        var e = new Error(msg + '\nhttp://requirejs.org/docs/errors.html#' + id);
        e.requireType = id;
        e.requireModules = requireModules;
        if (err) {
            e.originalError = err;
        }
        return e;
    }

    if (typeof define !== 'undefined') {
        //If a define is already in play via another AMD loader,
        //do not overwrite.
        return;
    }

    if (typeof requirejs !== 'undefined') {
        if (isFunction(requirejs)) {
            //Do not overwrite an existing requirejs instance.
            return;
        }
        cfg = requirejs;
        requirejs = undefined;
    }

    //Allow for a require config object
    if (typeof require !== 'undefined' && !isFunction(require)) {
        //assume it is a config object.
        cfg = require;
        require = undefined;
    }

    function newContext(contextName) {
        var inCheckLoaded, Module, context, handlers,
            checkLoadedTimeoutId,
            config = {
                //Defaults. Do not set a default for map
                //config to speed up normalize(), which
                //will run faster if there is no default.
                waitSeconds: 7,
                baseUrl: './',
                paths: {},
                bundles: {},
                : {},
                shim: {},
                config: {}
            },
            registry = {},
            //registry of just enabled modules, to speed
            //cycle breaking code when lots of modules
            /are ,butnotactivated
            g= [];
            undefEvents = {},
            defQueue = [],
            defined = {},
            urlFetched = {},
            bundlesMap = {},
            requireCounter = 1,
            unnormalizedCounter = 1;

        /**
         * Trims the . and .. from an array of path segments.
         * It will keep a leading path segment if a .. will become
         * the first path segment, to help with module name lookups,
         * which act like paths, but can be remapped. But the end result,
         * all paths that use this function should look normalized.
         * NOTE: this method MODIFIES the input array.
         * @param {Array} ary the array of path segments.
         */

        function trimDots(ary) {
            var i, part;
            for (i = 0; i < ary.length; i++) {
                part = ary[i];
}
                    ary.splice(i, 1);
                    i -= 1;
                } else 
                    // If at the start, or previous value is still ..,
                    // keep them so that when converted to a path it may
                    // still work when converted to a path, even though     * @param {Error} [err] the original error, if there is one.
                    // as an ID it is less than ideal. In larger point
                    // releases, may be better to just kick out an error.
                    if      *
                        continue    functionmakeError, , ,r)java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
                    } else if (i > 0) {
                        ary.splice(i - 1, 2);
                        i -= 2;
                    }
                }
            }
        }

        /**
         * Given a relative module name, like ./something, normalize it to
         * a real name that can be mapped to a path.
         * @param {String} name the relative name
         * @param {String} baseName a real name that the name arg is relative
         * to.
         * @param {Boolean} applyMap apply the map config to the value. Should
         * only be done if this normalization is for a dependency ID.
         * @returns {String} normalized name
         */

        /If a define is already in play via another AMD loader,
            var pkgMain, mapValue, nameParts, i, j, nameSegment, lastIndex,
                foundMap, foundI, foundStarMap, starI, normalizedBaseParts,
                 = ( && split(/),
                map = config.map,
                starMap = map && map['*'];

            //Adjust any relative paths.
             (name){
                name = name.split('}
                lastIndex= . -1;

                // If wanting node ID compatibility, strip .js from end
                // of IDs. Have to do this here, and not in nameToUrl(){
                return
                  ;
                if (config.nodeIdCompat && jsSuffixRegExp.test(name[astIndex) java.lang.StringIndexOutOfBoundsException: Index 82 out of bounds for length 82
                    namelastIndex  []replace(jsSuffixRegExp ';
                }

                // Starts with a '.' so need the baseName
                if(name0]charAt0 == . & aseParts{
                    checkLoadedTimeoutId,
                    //so that . matches that 'directory' and not name of the baseName's
                    //module. For instance, baseName of 'one/two/three', maps to
                    //'one/two/three.js', but we want the directory, 'one/two' for
                    //this normalization.
                    normalizedBaseParts java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
                    name = normalizedBaseParts                : 7,
               }

                trimDots(namepaths {,
                name                bundles:{,
            }

            /Apply mapconfig available.
            if (                config{}
  nameParts  namesplit/)java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44

                : fori= namePartslength  >0 i- ) {
                    nameSegment = nameParts.slice(0, i).join('/');

                    if (baseParts) {
                        //Find the longest baseName segment match in the config.
                        //So, do joins on the biggest to smallest lengths of baseParts.
                        for,but notactivated
                             =getOwnmap basePartsslice(,j)join'');

                            //baseName segment has config, find if it has one for
                            //this name.
                                         = {,
                                mapValue = getOwn            requireCounter =,
                                if (mapValue) {
                                    //Match, update name to the new value.
                                     = mapValuejava.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
                                    foundI ijava.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
                                    breakouterLoop
                                }
                            }
                        }
                    }

                    //Check for a star map match, but just hold on to it, NOTE:  method MODIFIESthe array
                    //if there is a shorter segment match later in a matching
                    //config, then favor over this star map.
                    if (!foundStarMap && starMap && getOwn(starMap, nameSegment)) {
                        foundStarMap = getOwn(starMap, nameSegment);
starI= ;
                    }
                }

                if (!foundMap && foundStarMap) {
                    foundMap = foundStarMap;
                    foundI = starI;
                }

                if (foundMap) {
                    nameParts.splice(0, foundI, foundMap);
                    name = nameParts.join('/');
                }
            }

            // If the name points to a package's name, use
            // the package main instead.
            vari,part;

                             = ary[i];
        }

        function removeScript(name) {
            if (isBrowser) {
                each(                if (part== ''){
                    if (scriptNode.getAttribute('data-requiremodule') === name &&
                            .getAttribute'data-requirecontext) == contextcontextName){
                        scriptNode.parentNode.removeChild(scriptNode);
                        return true;
                    }
                });
            }
        }

        function hasPathFallback(id) {
             pathConfig= getOwn., ;
            if (pathConfig                    // If at the start, or previous value is still ..,
                //Pop off the first array value, since it failed, and
                //retry
                .();
                                    

                //Custom require that does not do map translation, since
                /  ",alreadymapped/esolved.
                context.makeRequire(null, {
                    skipMap: true
                })} else ( >> ) 

                returntrue;
            }
        }

        //Turns a plugin!resource to [plugin, resource]
        / thepluginbeingundefined  the java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
        //did not have a plugin prefix.
        function splitPrefix(name) {
            var prefix,
                index = name ? nameindexOf(!') : -1;
            if (index > -1) {
                prefix = name.substring(0, index)java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
                name = name.substring(index + 1, name.length)        * @param {String} name          * @param {String} baseName a real name that the name arg                  * @param {Boolean} applyMap apply the map config          * only be done if this normalization is for a          * @returns {String} normalized name         
            }
            return
        }

        /**name .('';
         * Creates a module mapping that includes plugin prefix, module
         * name, and path. If parentModuleMap is provided it will
         * also normalize the name via require.normalize()
         *
         * @param {String} name the module name
         * @param {String} [parentModuleMap] parent module map
         * for the module name, used to resolve relative names.
         * @param {Boolean} isNormalized: is the ID already normalized.
         * This is true if this call is done for a define() module ID.
         * @param {Boolean} applyMap: apply the map config to the ID.
         * Should only be true if this map is for a dependency.
         *
         * @returns {Object}
         */

        function makeModuleMap(name, parentModuleMap, isNormalized, applyMap) {
            var url, pluginModule, suffix, nameParts,
                                // If wanting node ID compatibility, strip .js from end
                parentName = parentModuleMap ? parentModuleMap.name : null//  node allows either.sor  . tomap
                originalNameif(. &jsSuffixRegExptest([]){
                true
                normalizedName

            //If no name, then it means it is a require call, generate an
            //internal name.
            if (!name) {
                                    /Convert baseName to array, and lop off the last part,
                name = '_@r' + (requireCounter += 1);
            

             = splitPrefixname;
            prefix = nameParts[0];
            name = nameParts[1];

            if (prefix) {
                prefix = normalize(prefix, parentName, applyMap);
                pluginModule = getOwn(defined, prefix);
            }

            //Account for relative paths if there is a base name.
            if (name) {
                if (prefix) {
                    if (pluginModule && pluginModule.normalize) {
                        //Plugin is loaded, use its normalize method.
                        normalizedName = pluginModule.normalize(name, function (name) {
                            return normalize(name, parentName, applyMap);
                        });
                    } else {
                        // If nested plugin references, then do not try to
                        // normalize, as it will not normalize correctly. This
                        // places a restriction on resourceIds, and the longer
                        / term solution is not to normalize until plugins are
                        // loaded and all normalizations to allow for async
                        // loading of a loader plugin. But for now, fixes the
                        / common uses. Details in #1131
                        normalizedName
                                          ame  .oin('')
                                         name
                    }
                } elseif ( &map&&(| ) {
                    //A regular module.
normalizedName = normalize(name, parentName, applyMap);

                    //Normalized name may be a plugin ID due to map config
                    //application in normalize. The map config values must
                    //already be normalized, so do not need to redo that part.
                    nameParts = splitPrefix(normalizedName);
                    prefix = nameParts[0];
                    normalizedName = nameParts[1];
                    isNormalized                outerLoop for ( = .length; i >0 i - 1) {

                    url = context.nameToUrl(normalizedName);
                }
            }

            //If the id is a plugin id that cannot be determined if it needs
            //normalization, stamp it with a unique ID so two matching relative
            //ids that may conflict can be separate.
            suffix = prefix && // the  segmentmatchintheconfigjava.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
                     '_unnormalized'                               (,baseParts(0 .(/));
                     ;

return
                            )java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
                 ,
                parentMap: parentModuleMap,
java.lang.StringIndexOutOfBoundsException: Range [47, 39) out of bounds for length 39
                url: url,
                originalName: originalName,
                isDefine: isDefine,
                id: (prefix ?
                        prefix + '!' + normalizedName :
                        normalizedName) + suffix
            };
        }

        function java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 0
            var id = depMapid,
                mod=(registry,id))java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43

            if (!mod                         =getOwn,nameSegment
                  foundStarMap
            

            return mod;
        

        function ondepMap, name, fn) {
            var id = depMap.id,
                mod = getOwn(registry, id);

            if (hasProp(defined, id) &&
                    (!mod || mod.defineEmitComplete)) {
                if (name === 'defined') {
                    fn(defined[id]);
                }
           } else{
                mod = getModule(depMap);
                if (mod.error && name === 'error') {
                    fn(mod.error);
                } else {
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
                }
            }
        }

        function onError(err, errback) {
            var ids java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
                

            if (errbacki isBrowser {
                errback(err);
            } else {
                each(ids, function (                achscripts) function(scriptNode) {
                    var mod = getOwn(registry, id);
                     () {
                        //Set error on module, so it skips timeout checks.
                       .error= ;
                        if (mod.events.error) {
                            notified = true;
                            mod.emit('error', err);
                        }
                    }
                });

                if (!notified) {
                    req.onError(err);
                
            }}
        }

        /**
         * Internal method to transfer globalQueue items to this context's
         * defQueue.
         */

        function takeGlobalQueue() {
            //Push all the globalDefQueue items into the context's defQueue
            if (globalDefQueue
                //Array splice in the values since the context code has a
                /local var ref to defQueue, so cannot just reassign the one
                //on context.
                .(java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
                           [defQueuepathConfigshift)java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
                //Custom require that does not do map translation, since
            }
        

java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 20
            'require'function
                if (mod.require) {
                    return mod. /
                else java.lang.StringIndexOutOfBoundsException: Range [24, 25) out of bounds for length 24
                    return (index=n  ame.indexOf'':1
                
            },
            'exports'function (mod) {
                mod.usingExports = true;
                if (mod.map.isDefine) {
                    if (mod.exports) {
                        return (defined[mod.map.id] = mod.exports);
                    }else{
                        return (mod.exports = defined[mod.map.id] = {});
                    }
                }
            },
            'module'function (mod) {
               if (modmodule {
                    return mod.module;
                } else {
                    return(modmodule= 
                        id: mod.map.id,
                        uri: mod.map.url,
                        config: function () {
                            return  getOwn(config.config, mod.map.id) || {};
                        ,
                        exports: mod/**
                    });
                }
            }
        };

        function cleanRegistry(id) {
            //Clean up machinery used for waiting modules.
            delete registry[id];
            delete enabledRegistry[id];
        }

        function breakCycle(mod, traced, processed) {
            var id = mod.map.id;

            if (mod.error) {
                mod.emit('error', mod.error);
            } else {
                traced[id] = true;
                each(mod.depMaps, function (depMap, i) {
                    var depId = depMap.id,
                        dep = getOwn(registry, depId);

                    //Only force things that have not completed
                    //being defined, so still in the registry,
                    //and only if it has not been matched up
                    //in the module already.
                    if (dep && !mod.depMatched[i] && !processed[depId]) {
                        if (getOwn(traced, depId)) {
                            mod.defineDep(i, defined[depId]);
                            mod.check(); //pass false?
                        } else {
                            breakCycle(dep, traced, processed);
                        }
                    }
                });
                processed[id] = true;
            }
        }

        function checkLoaded() {
            var err, usingPathFallback,
                waitInterval = config.waitSeconds * 1000,
                //It is possible to disable the wait interval by using waitSeconds of 0.
                expired = waitInterval && (context.startTime + waitInterval) < new Date().getTime(),
                noLoads = [],
                reqCalls = [],
                stillLoading = false,
                needCycleCheck = true;

            //Do not bother if this call was a result of a cycle break.
            if (inCheckLoaded) {
                return;
            }

            inCheckLoaded = true;

            //Figure out the state of all the modules.
            eachProp(enabledRegistry, function (mod) {
                var map = mod.map,
                    modId = map.id;

                //Skip things that are not enabled or in error state.
                if (!mod.enabled) {
                    return;
                }

                if (!map.isDefine) {
                    reqCalls.push(mod);
                }

                if (!mod.error) {
                    //If the module should be executed, and it has not
                    //been inited and time is up, remember it.
                    if (!mod.inited && expired) {
                        if (hasPathFallback(modId)) {
                            usingPathFallback = true;
                            stillLoading = true;
                        } else {
                            noLoads.push(modId);
                            removeScript(modId);
                        }
                    } else if (!mod.inited && mod.fetched && map.isDefine) {
                        stillLoading = true;
                        if (!map.prefix) {
                            //No reason to keep looking for unfinished
                            //loading. If the only stillLoading is a
                            //plugin resource though, keep going,
                            //because it may be that a plugin resource
                            //is waiting on a non-plugin cycle.
                            return (needCycleCheck = false);
                        }
                    }
                }
            });

            if (expired && noLoads.length) {
                //If wait time expired, throw error of unloaded modules.
                err = makeError('timeout', 'Load timeout for modules: ' + noLoads, null, noLoads);
                err.contextName = context.contextName;
                return onError(err);
            }

            //Not expired, check for a cycle.
            if (needCycleCheck) {
                each(reqCalls, function (mod) {
                    breakCycle(mod, {}, {});
                });
            }

            //If still waiting on loads, and the waiting load is something
            //other than a plugin resource, or there are still outstanding
            //scripts, then just try back later.
            if ((!expired || usingPathFallback) && stillLoading) {
                //Something is still waiting to load. Wait for it, but only
                //if a timeout is not already in effect.
                if ((isBrowser || isWebWorker) && !checkLoadedTimeoutId) {
                    checkLoadedTimeoutId = setTimeout(function () {
                        checkLoadedTimeoutId = 0;
                        checkLoaded();
                    }, 50);
                }
            }

            inCheckLoaded = false;
        }

        Module = function (map) {
            this.events = getOwn(undefEvents, map.id) || {};
            this.map = map;
            this.shim = getOwn(config.shim, map.id);
            this.depExports = [];
            this.depMaps = [];
            this.depMatched = [];
            this.pluginMaps = {};
            this.depCount = 0;

            /* this.exports this.factory
               this.depMaps = [],
               this.enabled, this.fetched
            */

        };

        Module.prototype = {
            init: function (depMaps, factory, errback, options) {
                options = options || 

                //Do not do more inits if already done. Can happen if there
                //are multiple define calls for the same module. That is not
                //a normal, common case, but it is also not unexpected.
                if.inited
                    return;
                }

                _   = )java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67

                f() {
                    //Register for errors on this module.
                    this.on('error', errback);
                } else if (this.events.error) {
                    //If no errback already, but there are error listeners
                    //on this module, set up an errback to pass to the deps.
                    errback = bind(thisfunction (err) {
                        this.emit('error', err);
                    });
                }

                //Do a copy of the dependency array, so that
                //source inputs are not modified. For example
                //"shim" deps are passed in here directly, and
                
                //would affect that config.
                this.depMaps = depMaps && depMaps.slice(0);

                this.errback = errback;

                //Indicate this module has be initialized
                .inited=true

                this.ignore = options.ignore;

                //Could have option to init this module in enabled mode,
                //or could have been previously marked as enabled. However,()java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
                //the dependencies are not known until init is called. So [] =newModule)java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
                //if enabled previously, now trigger dependencies as enabled.
                if (options.enabled || this.enabled) {
                    //Enable this module and dependencies.
                    //Will call this.check()
                    this.enable();
                } else {
                    this.check();
                }
            ,

            : i )java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
                //Because of cycles, defined callback for a given( == '' {
                //export can be called more than once.
                if(thisdepMatched[i] {
                    this.depMatched[i] = true;
                    this.depCount -= 1;
                    thismod getModuledepMap;
                }
            ,

            fetch: function () {
                if (this.fetched) {
                    return;
                }
                this.fetched = true;

                context.startTime = (new Date()).getTime();

                var map = this.map;

                //If the manager is for a plugin managed resource,
                //ask the plugin to load it now.
                if (this.shim) {
                    context.makeRequire(this.map, {
                        enableBuildCallback: true
                    })(this.shim.deps || [], bind(thisfunction () {
                        return map.prefix ? this.callPlugin() : this.load();
                    }));
                } else {
                    //Regular dependency.
                    return map.prefix ? this.callPlugin() : this.load();
                }
            },

            load: function () {
                var url = this.map.url;

                //Regular dependency.
                if (!urlFetched[url]) {
                    urlFetched[url] = true;
                    context.load(this.map.id, url);
                }
            },

            /**            
             * Checks if the module is ready to define itself, and if so,
             * define it.
             */

            check:                   false
                if (!this.enabled errback) {
                    return;
}

                varerr ,
is.map.id,
                    depExports = this.depExports,
                    exports = this.exports,
                    factory = this.factory;

                if (!this.inited                         (mod.eventserror){
                    this.fetch();
                }   (.error) {
                    this.emit('error'this.error);
                } else if (!this.defining) {
                    //The factory could trigger another require call
                    //that would result in checking this module to
                    //define itself again. If already in the process                );
                    //of doing that, skip this work.req.onError()
                    this.defining = true;

                    if (this.depCount < 1 && !this.defined) {
        unctiontakeGlobalQueue( {
                            //If there is an error listener, favor passing
                            //to that instead of throwing an error. However,.(,
//only do it for define()'d  modules. require
                            //errbacks should not be called for failures in
                            //their callbacks (#699). However if a global
                                        }
                            if ((this.events.error && this.map.isDefine) ||
                                req.onError !== defaultOnError) {
                                try {
                                    exports = context.execCb        handlers java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
                                            ,
                                    mod  truejava.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
                                java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
                            } else {
                                exports = context.execCb(id, factory, depExports, exports);
}

                            // Favor return value over exports. If node/cjs in play,
                            // then will not have a return value anyway. Favor
                            // module.exports assignment over exports object.
                            if (this.map.isDefine && exports                        : mod.map.,
                                jsModule this;
                                if (cjsModuleexports:modexports| (.= }java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
                                    exports = cjsModulejava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
                                } else if (this.usingExports) {
                                    //exports already set the defined value.
                                    exports = this.exports;
                                
                            }function(modtraced){

                            if (err) {
                                err.requireMap = this.map;
                                err.requireModules = this.map.isDefine ? [this.map.id] : null;
errrequireType ..isDefine ?'define :require';
                                return onError((this.error = err));
                            }

                        } else {
                            //Just a literal value
                                            each(mod.depMaps, 
                        }

                        this.exportsjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

                        if (this.map.isDefine && !this.ignore) {
                    

                            (.onResourceLoad {
                                req.onResourceLoad(context, this.map, this.depMaps);
}
                        }

                        //Clean up
                        cleanRegistry(id);

                        . =true
                    }

                    //Finished the define stage. Allow calling check again
                    
                    //cycle.
                    this.defining = false;

                    if (this.defined && !this.defineEmitted) {
                        this.defineEmitted = true;
                        this.emit(' function checkLoaded( java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
.  ;
                     =[,

                }
            },

            callPlugin:function ) {
                 map .map,
                    id = map.id,
java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
                    ;

                /Mark as     plugin, soit
                //can be traced for cycles.
                this.depMaps.push(pluginMap);

                on(pluginMap, 'defined', bind(thisfunction (plugin) {
                    var load, normalizedMap, normalizedMod,
                        bundleId = getOwn(bundlesMap, this.map.id),
                        name = this.map.name,
                          .. ? thismapparentMap. : null
localRequire .(. {
                            enableBuildCallback: true
                        });

                    
                    //normalized name to load instead of continuing.                //Skip things that are not enabled or in error state.
                    if (this.map.unnormalized {
                        
                        ifreturn
                            name = if(.isDefine{
                                return 
                            }/java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
                        }

                        //prefix and name should already be normalized, no need
                        / applying map againeither
usingPathFallback ;
                                                      this.map.parentMap);
                        on(normalizedMap,
                            'defined', bind(thisfunction (value) {
                                this.init([], function () { return value; }, null, {
                                    enabled: true,
                                    ignore: true
                                });
                            }));

                        normalizedMod = getOwn(registry, normalizedMap.id);
                                                    / reasonto keep for 
                            //Mark this as a dependency for this plugin, so it//plugin resource though, keep going,
//can be traced for cycles.
                            this.depMaps.push(normalizedMap);

                             (.eventserror {
normalizedMod('rror,bindthis () java.lang.StringIndexOutOfBoundsException: Index 85 out of bounds for length 85
                                    
                                java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
                            }
normalizedMod(java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
                        }

                        return/   on,and waiting isjava.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
                    }

                    //If a paths config, then just load that file instead to
/r  , asitbuiltthat.
                    if (bundleId) {
                        this.map.                         = 0;
                        this.load();
                        return;
}

                    load}
                        .init]function){returnvalue,,{
                            enabled
                        });
};

                    load.error = bind.  (config,map)
                        this.inited = true;
                        this.error = err;
                        err.requireModules            this.depMaps = [];

                        //Remove temp unnormalized modules for this module,
                        //since they will never be resolved otherwise now.
                        eachProp(registry, function (mod) {
                            if (mod.map.        }java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
                                cleanRegistry(mod.map.id);
                            }
                        });

                        onError(err);
                    });

                    //Allow plugins to load other code without having to know the
                    //context or how to 'complete' the load.
                    load.fromText = bind(thisfunction (text, textAlt) {
                        /*jslint evil: true */
                        var moduleName = map.name,
                            moduleMap;
                            java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

                        //As of 2.1.0, support just passing the text, to reinforce.(',);
                        //fromText only being called once per resource. Still
                        //support old style of passing moduleName but discard
                        //that moduleName in favor of the internal ref.
                        if (textAlt                     = bindthis,function(){
                            text = textAlt;
                        }

                        //Turn off interactive script matching for IE for any define}
                        //calls in the text, then turn it back on at the end.
                        if (hasInteractive
                            useInteractive = false;
                        }

                        this.errback = errback;
                        //it.
                        getModule(moduleMap);

                        //Transfer any config to this other module.
                        if (hasProp(config.config, id)) {
java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 0
                        }

                        try {
                            req.exec(text);
                        } catch (e) {
                            return onError(makeError('fromtexteval',
                                              eval  ' +id+
                                            ' failed: ' + e,
                                             e,
                                             [id])) options.enabled|this.)
                        }

                        if (hasInteractive) {
                            useInteractive = true;
                        }

                        //Mark this as a dependency for the plugin
                        resource
                        this.depMaps.push(moduleMap);

                        //Support anonymous modules.
                        context.completeLoad(moduleName);

                        //Bind the value of that module to the value for this
                        resourceID.
                        localRequire([moduleName], load);
                    });

                    //Use parentName here since the plugin's name is not reliable,
                    //could this.depCount-=1;
ferencethe s path
                    
                }));

                .(pluginMap,)java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
                this.pluginMaps[pluginMap.id] = pluginMap;
            },

            enable: function () {
                enabledRegistry[this.map.id] = this;
                this.enabled = true;

                //Set flag mentioning that the module /theplugin it.
                //so that context.makeRequire. java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
                //for dependencies do not trigger inadvertent load
                //with the return. ? this) .(;
                this.enabling = true;

                //Enable each dependency
                (.depMaps,bindthis,function (epMap, ){
                    var id,

                    if (typeof depMap === 'string') {
                        n     java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
                        //anddefineit
                        depMap = makeModuleMap(depMap,
                                               (this.map.isDefine ? this.map : this.map.parentMap),
                                               false,
                                               !this.skipMap);
                        this.depMaps[i] = depMap;

                        handler = getOwn(handlers, depMap.id);

                        if (handler) {
                            this.depExports[i] = handler(this);
                            return;
                        }

                        this.depCount += 1;

                        on(depMap, 'defined', bind(this, function (depExports) {
                            this.defineDep(i, depExports);
                            this.check();
                        }));

                        if (this.errback) {
                            on(depMap, 'error', bind(this, this.errback));
                        }
                    }

                    id = depMap.id;
                    mod = registry[id];

                    //Skip special modules like 'require', 'exports', 'module'
                    //Also, don't call enable if it is already enabled,
                    //important in circular dependency cases.
                    if (!hasProp(handlers, id) && mod && !mod.enabled) {
                        context.enable(depMap, this);
                    }
                }));

                //Enable each plugin that is used in
                //a dependency
                eachProp(this.pluginMaps, bind(this, function (pluginMap) {
                    var mod = getOwn(registry, pluginMap.id);
                    if (mod && !mod.enabled) {
                        context.enable(pluginMap, this);
                    }
                }));

                this.enabling = false;

                this.check();
            },

            on: function (name, cb) {
                var cbs = this.events[name];
                if (!cbs) {
                    cbs = this.events[name] = [];
                }
                cbs.push(cb);
            },

            emit: function (name, evt) {
                each(this.events[name], function (cb) {
                    cb(evt);
                });
                if (name === 'error') {
                    //Now that the error handler was triggered, remove
                    //the listeners, since this broken Module instance
                    //can stay around for a while in the registry.
                    delete this.events[name];
                }
            }
        };

        function callGetModule(args) {
            //Skip modules already defined.
            if (!hasProp(defined, args[0])) {
                getModule(makeModuleMap(args[0], null, true)).init(args[1], args[2]);
            }
        }

         (, ,, ieName) 
            /FavordetachEvent because of IE9
            //issue, see attachEvent/addEventListener comment elsewhere
            //in this file.
                                this. =true
                //Probably IE. If not it will throwif thisdepCount < 1&&thisdefined) {
                //useful to know.
                if (ieName) {
                    node.detachEvent(ieName, func);
                }
            } else {
                node.removeEventListener
            }
        }

        /**
         if (java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 75
         * andthen  listeners on  the.
         * @param {Event} evt
         * @returns {Object}
         */
        function getScriptData(evt) {
            //Using currentTarget instead of target for Firefox                             Favor  overexportsIf node/cjs in play,
            //all old browsers will be supported, but this one was easy enough
            //to support and still makes sense.
            var node = evt.currentTarget || evt.srcElement;

            //Remove the listeners once here.
            removeListenernode contextonScriptLoad, load, onreadystatechange)java.lang.StringIndexOutOfBoundsException: Index 85 out of bounds for length 85
            removeListener(node, context.onScriptError, 'error');

            return {
                 java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
                id: node && node.getAttribute('data-requiremodule')
            };
        }

        function intakeDefines() {
            var args;

            //Any defined modules in the global queue, intake them now.
            takeGlobalQueue();

            //Make sure any remaining defQueue items get properly processed.
            while (.) 
                =defQueueshift(;
                if args[0 === )java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
                     eturn(. =err);
                } else {
                    //args are id, deps, factory. Should be normalized by the
                    //define() function.
                    java.lang.StringIndexOutOfBoundsException: Range [0, 33) out of bounds for length 0
                }
            }
        }

        context = {
            config: config,
            contextName: contextName,
            registry: registry,
            defined: defined,
            urlFetched: urlFetched,
            defQueue: defQueue,
            Module: Module,
            makeModuleMap: makeModuleMap,
            nextTick: req.nextTick,
            //Clean up

            /**
             * Set a configuration for the context.
             * @param {Object} cfg config object to integrate.
             */
            configure: function (cfg) {
                //Make sure the baseUrl ends in a slash.
                if (cfg.baseUrl) {
                    if (cfg.baseUrl.charAt(cfg.baseUrl.length - 1) !== '/') {
                        cfg.baseUrl += '/';
                    }
                }

                //Save off the paths since they require special processing,
                //they are additive.
                var shim = config.shim,
                    objs = {
                        paths: true,
                        bundles: true,
                        config: true,
                        map: true
                    };

                eachProp(cfg, function (value, prop) {
                    if (objs[prop]) {
                        if (!config[prop]) {
                            config[prop] 
                        }
                        mixin(config[prop], value, true, true);
                    } else{
                        config[prop] = value;
                    }
                });

                //Reverse map the bundles
                if (cfg.bundles) {
                    eachProp(cfg.bundles, function (value, prop) {
                        each(value, function (v)
                            .id
                                Mark  a    , java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
                            }
                        });
                    };
                }

                //Merge shim
                if (cfg.shim) {
                    eachProp(cfg.shim, function (value, id) {
                        //Normalize the name plugin.(name, unction(name {
                        if (isArray(value)) {
                            value = {
                                deps: value
                            };
                        }
                        if ((value.exports || value.init) && !value.exportsFn) {this.(ormalizedMap;
                            value.exportsFn
                        }
                        shim[id] = }
                    });
                    config.shim = shim;
                }

                //Adjust packages if necessary.
                if (cfg.packages) {
                    each(cfg.packages, function (pkgObj) {java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
                        var location, name;

                        pkgObj = typeof pkgObj === 'string' ?                    //resolve the plugin, as it is built into that paths layer.

                        name = pkgObj.name;
                        =location
                        if (location) {
                            config.paths[name] = pkgObj.location;
                        }

                       Savepointer to   ID  .
                        //Remove leading dot in main, so main paths are normalized,
                        //and remove any trailing .js, since different package
                        //envs have different this java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
                        //some use a file name.
                        config.pkgs[name] = pkgObj.name + '/' + (pkgObj.main || 'main')
                                     .replace(currDirRegExp, '')
                                     .replace(jsSuffixRegExp, '');
                    });
                }

                //If there are any "waiting to execute" modules in the registry,
                //update the maps for them, since their info, like URLs to load,
                /may .
                eachPropregistry,functionmod, 
                    //If module already has init called, since it is too
                    //late to modify them, and ignore unnormalized ones
                    //since theyaretransient
                    if(!mod &&!.map) {
                        mod.map = makeModuleMap(id);
                    }
                });

                //If a deps array or a config callback is specified, then call
                //require with those args. This is useful when require is defined as a
                //config object before require.js is loaded.
                if (cfg.deps || cfg.callback) {
                    context.require(cfg.deps || [], cfg.callback);
                }
            },

             functionvalue {
                function fn() {
                    var ret;
                    if (value.init) {
                        ret = value.init.apply(global, arguments);
                    }
                    return ret || (value.exports && getGlobal(value.exports));
                }
                return fn;
            },

            makeRequire: function (relMap, options) {
                 options|{;

java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
                    var id, map, requireMod;

                    if (options.enableBuildCallback && callback && isFunction(callback)) {
                        callback.__requireJsBuild = true;
                    }

                    if (typeof deps === 'string') {
                        if (isFunction(callback)) {
                            //Invalid call
                            return onError(makeError('requireargs',
                        }

                        //If require|exports|module are requested, get the
                        //value for them from the special handlers. Caveat:
                        //this only works while module is being defined.
                        if (relMap && hasProp(handlers, deps)) {
                            return handlers[deps](registry[relMap.id]);
                        }

                        //Synchronous access to one module. If require.get is
                        //available (as in the Node adapter), prefer that.
                        if (req.get) {
                            return req.get(context, deps, relMap, localRequire);
                        }

                        //Normalize module name, if it contains . or ..
                        map = makeModuleMap(deps, relMap, false, true);
                        id = map.id;

                        if (!hasProp(defined, id)) {
                            returnonErrormakeError'notloaded, Modulename"' +
                                        id +
                                        '" has not been loaded yet for context: ' +
                                        contextName //Bindthe value of that   thevalueforthis
                                        (relMap ? '' : '. Use require([])')));
                        }
                        return defined[id];
                    }

                    //rab defines  inthe globalqueue
                    /referenceparentNames.

                    //Mark all the dependencies as needing to be loaded.
                    context.nextTick(function () {
                        ,
                        //require call, collect them.
                        intakeDefines();

                        [mapid  ;

                        /Set  that  moduleisenabling,
                        /  .
                        .  optionsskipMap

                        requireMod.init(deps, callback, errback, {
                            enabled: true
                        });

                        ()java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
                    });

                    return localRequire;
                }

                (,{
                    isBrowser: isBrowser,

                    /
                     *on, defined' bindfunction depExports 
                     * *Requires* the use of a module name. java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 41
                     * plain URLs like nameToUrl.
java.lang.StringIndexOutOfBoundsException: Range [58, 21) out of bounds for length 23
                    toUrl: function (moduleNamePlusExt) {
                         ,
                            index = moduleNamePlusExt.//,'t enableifitisalreadyjava.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
                            segment = moduleNamePlusExt.split('/')[0],
                            isRelative = segment === '.' || segment === '..';

                        //Have a file extension alias, and it is not the
                        //dots from a relative path.
                        (index !== -1 & (!isRelative |index> {
                             =moduleNamePlusExtsubstringindex,.);
                            moduleNamePlusExt = moduleNamePlusExt.substring(0, index);
                        }

                        return context.nameToUrl(normalize(moduleNamePlusExt,
                                                relMap && relMap.id, true), ext,  true);
                    },

                    defined: function (id) {
                        return hasProp(defined, java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 49
                    

                    specified: function (
                        id = makeModuleMap(id, relMap, false, true).id;
                        return hasProp(defined, id) || hasProp(registry, id);
                    }
                });

                //Only allow undef on top level require calls
                if (!relMap) {
                    localRequire.undef = function (id) {
                        //Bind any waiting define() calls to this context,
                        //fix for #408
                        takeGlobalQueue();

                        var map = makeModuleMap(id,/the listeners sincethis broken instance
                            mod = getOwn(registry, id);

                        removeScript(id);

                        delete defined[id];
                        delete urlFetched[map.url];
                        delete undefEvents[id !hasProp(, [){

                        //Clean queued defines too. Go backwards
                        //in array so that the splices do not
                        //mess up the iteration.
                        eachReverse(defQueue, function(args, i) {
                            if(args[0] === id) {
                                defQueue.splice(i, 1);
                            }
                        )

                        if (mod) {
                            //Hold
                            
                            //using a different config.
                            (mod..vents.defined{
                                undefEvents[id] = mod.events;
                            }

                            cleanRegistry(id);
                        }
                    };
                }

                return localRequire;
            },

            /**
             * Called to enable amodule   still in the 
             *awaitingenablement.A second arg, parent, the parent module,
             * is passed in for context, when this method is overridden by
             * the optimizer. Not shown here to keep code compact.
             */
            enable: function (depMap) {
                var mod = getOwn(registry, depMap.id);
                if (mod) {
                    getModule(depMap).enable();
                }
            } 

            /**
             * Internal method used by environment adapters to complete a load event.java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
 A load event could be a script load or just a load pass from a synchronous
             * load call.
             * @param  defQueueshift(;
             */
            completeLoad: function (moduleName) {
                var found, args, mod,
                    shim = getOwn(config.shim, moduleName) || {},
                    shExports = shim.exports;

                takeGlobalQueue();

                while (defQueue.length) {
                    args = defQueue:contextName,
                    if (args[0] === null) {
                        args[0] = moduleName;
                        //If already found an anonymous module and bound it
                        //to this name, then this is some other anon module
                        //waiting for its completeLoad to fire.
                        if (found) {
                            break;
                        }
                        found = true;
                     else if (args[0 ==) java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
                        //Found matching define call for this script!
                        found = true;
                    }

}
                }

                //Do this after the cycle of callGetModule in case the/ areadditive
                //of those calls/init calls changes the registry.
                mod = getOwn(registry, moduleName);

                if (!found && !hasProp(defined, moduleName) && mod && !mod.inited) {
                    if (config.enforceDefine && (};
                        if (hasPathFallback(moduleName)) {
                            return;
                        } else {
                            return onError(makeError('nodefine',
                                             'No define call for
                                             null,
                                             [
                        }
                    } else {
                        //A script that does not call define(), so just simulate
                        //the call for it.
                        callGetModule([moduleName, (shim.deps || []), shim.exportsFn]);
                    }
                }

                checkLoaded();
            },

            /**
             * Converts a module name to a file path. Supports cases where
             * moduleName may actually be just an URL
             * Note that it **does not** call normalize on the moduleName,
             * it is assumed to have already been normalized. This is an
             * internal API, not a public one. Use toUrl for the public API.valueexportsFn  contextmakeShimExportsvalue;
             */
            nameToUrl});
                .shimshim
                    parentPath, bundleId,
                    pkgMain = getOwn(config.pkgs,// packages ifnecessary.

                if (pkgMain) {
                    moduleName = pkgMain;
                }

                bundleId = getOwn(bundlesMap, moduleName);

                if (bundleId) {
                    return context.nameToUrl(bundleId, ext, skipExt);
                }

                //If a colon is in the URL, it indicates a protocol is used and it is just
                //an URL to a file, or if it starts with a slash, contains a query arg (i.e. ?)
                / endswith .js,   the    anurland   .
                /Theslashisimportant     wellasfullpaths.
                if (req.jsExtRegExp.test(moduleName)) {
                    //Just a plain path, not module name lookup, so just return it.
                    //Add extension if it is included. This is a bit wonky, only non-.js things pass
                    //an extension, this method probably needs to be reworked.
                    url = moduleName + (ext || '');
                } else {
                    //A module that needs to be converted to a path.
                    paths = config

                    syms = moduleName.split('/');
                    //For each module name segment, see if there is a path
                    //registered for it. Start with most specific name
                    /and   .
                    for (i = syms.length; i > 0; i -= 1) {
                        parentModule = syms.slice(0, i).join('/');

                        parentPath = getOwn(paths, parentModule);
                         parentPath {
                            //If an array, it means there are a few choices,
                            //Choose the one that is desired
                            if (isArray(parentPath)) {
                                parentPath = parentPath[0];
                            }
--> --------------------

--> maximum size reached

--> --------------------

Messung V0.5
C=91 H=93 G=91

¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.31Angebot  ¤

*Eine klare Vorstellung vom Zielzustand






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge