-{"version":3,"sources":["map2.less"],"names":[],"mappings":"AAAA;EACE,SAAA;EACA,UAAA;EACA,sBAAA;;AAMF;AAAO;EACL,kBAAA;EACA,MAAA;EACA,OAAA;;AAIF;EACE,UAAA;EACA,yBAAA;;AAGF;EACE,qBAAA;;AAGF;EACE,sCAAA;;AAGF;EACE;IACE,YAAA;;EAEF;IACE,UAAA;;EAEF;IACE,YAAA;;;AAIJ;EACE,gBAAA;EACA,iBAAA;EACA,UAAA;EACA,oBAAA;;AAJF,UAME;EACE,kBAAA;EACA,SAAA;EACA,QAAA;EACA,qBAAA;EACA,WAAW,WAAX;;AAXJ,UAME,MAOE;EACE,cAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,aAAA;EACA,MAAM,gBAAN;EACA,wBAAA;EACA,0BAAA;EACA,sBAAsB,UAAtB;EACA,UAAA;;AAKN;EACE,aAAA;;AAGF;EACE,QAAQ,YAAR","file":"map2.css"}
\ No newline at end of file
+{"version":3,"sources":["map2.less"],"names":[],"mappings":"AAAA;EACE,SAAA;EACA,UAAA;EACA,sBAAA;;AAMF;AAAO;EACL,kBAAA;EACA,MAAA;EACA,OAAA;;AAIF;EACE,UAAA;EACA,yBAAA;;AAGF;EACE,qBAAA;;AAGF,KAAK;EACH,qBAAA;;AAIF;EACE,sCAAA;;AAGF,SAAS;EACP,0CAAA;;AAIF;EACE;IACE,YAAA;;EAEF;IACE,UAAA;;EAEF;IACE,YAAA;;;AAIJ;EACE;IACE,aAAA;;EAEF;IACE,aAAA;;EAEF;IACE,aAAA;;;AAKJ;EACE,gBAAA;EACA,iBAAA;EACA,UAAA;EACA,oBAAA;;AAJF,UAME;EACE,kBAAA;EACA,SAAA;EACA,QAAA;EACA,qBAAA;EACA,WAAW,WAAX;;AAXJ,UAME,MAOE;EACE,cAAA;;AAGF,UAXF,MAWG;EACC,WAAA;EACA,UAAA;;AAGF,UAhBF,MAgBG;EACC,WAAA;EACA,UAAA;;AAGF,UArBF,MAqBG;EACC,WAAA;EACA,UAAA;;AAGF,UA1BF,MA0BG;EACC,WAAA;EACA,UAAA;;AAGF,UA/BF,MA+BG;EACC,WAAA;EACA,UAAA;;AAGF,UApCF,MAoCG;EACC,WAAA;EACA,UAAA;;AAGF,UAzCF,MAyCG;EACC,YAAA;EACA,UAAA;;AAIF,UA/CF,MA+CG;EACC,YAAA;EACA,UAAA;;AAvDN,UAME,MAoDE;EACE,cAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,SAAA;EACA,OAAA;EACA,wBAAA;EACA,0BAAA;EACA,sBAAsB,UAAtB;EACA,UAAA;;AAON;EACE,UAAA;;AAGF,MAAM;EACJ,YAAA;;AAGF,KAAK;EACH,UAAA;;AAGF,SAAS;EACP,aAAA","file":"map2.css"}
\ No newline at end of file
var fluidbook = window.parent.fluidbook;
-var pJquery = jQuery;
+var pJquery = window.parent.jQuery;
var mainSteps = [1, 4, 6, 8, 10, 12, 14, 16];
-var NB_STEPS = 27;
+var NB_STEPS = 21;
var currentFlashing = 1;
var completedSteps = [];
7: {"layers": '6515-6517', 'prefix': 'e', 'show': '6680-6682,3339-3350', 'type': 'question'}, //? after feasibility
8: {"layers": '3656-3686,3575-3583,3589,6088-6107', 'prefix': 'e', 'e': 's8', 'type': 'mainstep'}, // Startup activities
9: {"layers": '6518-6520', 'prefix': 'e', 'show': '6683-6685,3351-3363', 'type': 'question'}, // ? after Startup activities
- 10: {"layers":'3620-3628,6266-6345', 'prefix': 'e', 'e': 's10', 'type': 'mainstep'}, // Activation
+ 10: {"layers": '3620-3628,6266-6345', 'prefix': 'e', 'e': 's10', 'type': 'mainstep'}, // Activation
11: {"layers": '6521-6523', 'prefix': 'e', 'show': '6686-6687,3364-3416', 'type': 'question'}, // ? after activation
12: {"layers": '3598-3606,6107-6265,', 'prefix': 'e', 'e': 's12', 'type': 'mainstep'}, //study conduct
13: {"layers": '6524-6526', 'prefix': 'e', 'show': '6688-6689,3417-3499', 'type': 'question'}, // ? after study conduct
15: {"layers": '6527-6529', 'prefix': 'e', 'show': '6690-6691,3500-3519', 'type': 'question'},
16: {"layers": '3647-3655,3879-4014', 'prefix': 'e', 'e': 's16', 'type': 'mainstep'}, // reporting
17: {"layers": '6530-6532', 'prefix': 'e', 'show': '6692-6696,3520-3528', 'type': 'question'}, // ? after reporting
- 19: {"layers": '6503-6506', 'flashing': '6507,6508', 'prefix': 'f', 'show': [], 'type': 'extra'}, // OK Analytical services division
- 20: {"layers": '6596-6598', 'flashing': '6599,6600', 'prefix': 'f', 'show': [], 'type': 'extra'}, // OK Patient and advisory
- 21: {"layers": '6535-6539', 'flashing': '6560-6561', 'prefix': 'f', 'show': [], 'type': 'extra'}, // OK Support function
+ 19: {"layers": '6503-6506', 'flashing': '6507,6508', 'prefix': 'e', 'show': [], 'type': 'extra'}, // OK Analytical services division
+ 20: {"layers": '6596-6598', 'flashing': '6599,6600', 'prefix': 'e', 'show': [], 'type': 'extra'}, // OK Patient and advisory
+ 21: {"layers": '6535-6539', 'flashing': '6560-6561', 'prefix': 'e', 'show': [], 'type': 'extra'}, // OK Support function
};
var congratSteps = parseList('1-17');
$(function () {
-
+ $("#e-6533,#e-6534").remove();
setTimeout(function () {
- for (var i = 1; i <= 21; i++) {
- if(STEPS[i]===undefined){
+
+ $.each(mainSteps, function (k, v) {
+ $("#mainsteps").append('<div id="s' + v + '" class="hidden"><span class="red"></span></div>');
+ })
+
+ for (var i = 1; i <= NB_STEPS; i++) {
+ if (STEPS[i] === undefined) {
continue;
}
let type = STEPS[i].type;
if (type === 'extra') {
$.each(parseList(STEPS[i].layers), function (k, v) {
- $("#" + STEPS[i].prefix + "-" + v).css('fill', '#666');
+ $("#" + STEPS[i].prefix + "-" + v).css('fill', '#666').addClass('extra');
});
} else if (type == 'mainstep') {
$.each(parseList(STEPS[i].layers), function (k, v) {
});
} else if (type == 'question') {
$.each(parseList(STEPS[i].layers), function (k, v) {
- let e=$("#" + STEPS[i].prefix + "-" + v);
- if(e.css('fill')!=='rgb(255, 255, 255)' && e.css('fill')!=='rgb(100%, 100%, 100%)') {
- e.addClass('questionfaded');
+ let e = $("#" + STEPS[i].prefix + "-" + v);
+ e.addClass('quiz');
+ if (e.css('fill') !== 'rgb(255, 255, 255)' && e.css('fill') !== 'rgb(100%, 100%, 100%)') {
+ e.addClass('quizback');
}
});
+ } else if (type == 'side') {
+ $.each(parseList(STEPS[i].layers), function (k, v) {
+ $("#" + STEPS[i].prefix + "-" + v).css('fill', '#f1b433');
+ });
}
+ }
+
+ try {
+ currentFlashing = parseInt(fluidbook.cache.get('map2_current_flashing', 1).toString());
+ completedSteps = sortNumber(fluidbook.cache.get('map2_completed_steps', []));
+ lastPassedStep = parseInt(fluidbook.cache.get('map2_last_passed_step', 0));
+ let firstPartOk = congratSteps.diff(completedSteps).length === 0;
+ console.log(firstPartOk, congratSteps, completedSteps);
+ if (lastPassedStep === NB_STEPS) {
+ _end();
+ } else if (firstPartOk) {
+ completedPart1 = true;
+ _congratulations();
+ }
+ } catch (e) {
+ console.log(e);
}
+
+
+ $.each(STEPS, function (step, data) {
+ $.each(parseList(data.show), function (k, id) {
+ $("#" + data.prefix + "-" + id).addClass('hidden');
+ });
+ $.each(parseList(data.layers), function (k, id) {
+ $("#" + data.prefix + "-" + id).addClass('disabled');
+ });
+ });
+
+
+ setFlashing(currentFlashing);
+
+ completedSteps = sortNumber(completedSteps);
+
+ $.each(completedSteps, function (k, s) {
+ setStep(s);
+ })
+
}, 200);
if (linkId.toString().indexOf('m2s') === -1) {
return;
}
- var enabledStep = parseFloat(linkId.toString().substring(3));
+ var enabledStep = parseInt(linkId.toString().substring(3));
+ console.log(enabledStep);
setStep(enabledStep);
});
- try {
- currentFlashing = parseInt(fluidbook.cache.get('map2_current_flashing', 1).toString());
- completedSteps = fluidbook.cache.get('map2_completed_steps', []).sort();
- lastPassedStep = fluidbook.cache.get('map2_last_passed_step', 0);
- let firstPartOk = congratSteps.diff(completedSteps).length === 0;
- console.log(firstPartOk, congratSteps, completedSteps);
- if (lastPassedStep === 20) {
- _end();
- } else if (firstPartOk) {
- completedPart1 = true;
- _congratulations();
- }
- } catch (e) {
- console.log(e);
- }
-
-
- $.each(STEPS, function (step, data) {
- $.each(parseList(data.show), function (k, id) {
- $("#" + data.prefix + "-" + id).addClass('hidden');
- });
- $.each(parseList(data.layers), function (k, id) {
- $("#" + data.prefix + "-" + id).addClass('disabled');
- });
- });
-
-
- setFlashing(currentFlashing);
-
- $.each(completedSteps, function (k, s) {
- setStep(s);
- })
-
setTimeout(function () {
$("#illu").css('opacity', 1);
}, 300)
$("#" + STEPS[s].prefix + "-" + id).removeClass('disabled').removeClass('flashing').removeClass('questionfaded');
});
$.each(parseList(STEPS[s].show), function (k, id) {
- $("#" + STEPS[s].prefix + "-" + id).removeClass('hidden');
+ $("#" + STEPS[s].prefix + "-" + id).removeClass('hidden').removeClass('disabled');
});
if (STEPS[s].e !== undefined) {
- $("#" + STEPS[s].e).removeClass('hidden').removeClass('flashing').addClass('enabled');
+ $("#" + STEPS[s].e).removeClass('hidden').removeClass('flashing').addClass('enabled').removeClass('disabled');
}
if (completedSteps.indexOf(s) === -1) {
try {
fluidbook.cache.set('map2_completed_steps', completedSteps);
- fluidbook.cache.set('map2_last_passed_step', s);
+ fluidbook.cache.set('map2_last_passed_step', lastPassedStep);
} catch (e) {
console.log(e);
}
if (completedSteps.length === NB_STEPS) {
-
+ _end();
} else if (congratSteps.diff(completedSteps).length === 0) {
congratulations(s);
}
function isPopupStep(s) {
- return [2, 3, 5, 6, 7, 9, 11, 13, 15, 17].indexOf(s) >= 0;
+ return [2, 3, 5, 7, 9, 11, 13, 15, 17].indexOf(s) >= 0;
}
function congratulations(s) {
if (fluidbook.cache.get('congratSeen', 0) == 1) {
return;
}
+
setTimeout(function () {
try {
fluidbook.cache.set('congratSeen', 1)
return res;
}
+function sortNumber(a) {
+ return a.sort(function (a, b) {
+ return a - b;
+ });
+}
+