function getDateTimePickerOptions(n){var e=!0,o=!1,i=null,s=n.data("include-time"),r,u,f,t;return typeof s!="undefined"&&(e=s==="True"),r=n.data("max-date"),typeof r!="undefined"&&(i=r),u=n.data("time-only"),typeof u!="undefined"&&(o=u==="True"),f=n.data("format"),t={icons:{time:"fa fa-clock-o",date:"fa fa-calendar",up:"fa fa-angle-up",down:"fa fa-angle-down",previous:"fa fa-angle-left",next:"fa fa-angle-right",today:"fa fa-sun-o",clear:"fa fa-eraser",close:"fa fa-times"},format:"DD/MM/YYYY HH:mm",useCurrent:!1,showTodayButton:!0,showClear:!0,toolbarPlacement:"bottom"},e||(t.format="DD/MM/YYYY"),i!=null&&(t.maxDate=i),o&&(t.format="HH:mm",t.useCurrent=!0,t.showTodayButton=!1,t.showClear=!1),typeof f!="undefined"&&(t.format=f),t}function createDateTimePicker(n){var t=getDateTimePickerOptions(n);n.datetimepicker(t)}(function(){var o=typeof self=="object"&&self.self===self&&self||typeof global=="object"&&global.global===global&&global||this,bt=o._,l=Array.prototype,p=Object.prototype,tt=typeof Symbol!="undefined"?Symbol.prototype:null,kt=l.push,s=l.slice,h=p.toString,dt=p.hasOwnProperty,gt=Array.isArray,it=Object.keys,rt=Object.create,w=function(){},n=function(t){if(t instanceof n)return t;if(!(this instanceof n))return new n(t);this._wrapped=t},e,ut,t,b,c,ot,f,k,d,g,a,lt,v,at,vt,wt,y;typeof exports=="undefined"||exports.nodeType?o._=n:(typeof module!="undefined"&&!module.nodeType&&module.exports&&(exports=module.exports=n),exports._=n);n.VERSION="1.8.3";e=function(n,t,i){if(t===void 0)return n;switch(i==null?3:i){case 1:return function(i){return n.call(t,i)};case 3:return function(i,r,u){return n.call(t,i,r,u)};case 4:return function(i,r,u,f){return n.call(t,i,r,u,f)}}return function(){return n.apply(t,arguments)}};t=function(t,i,r){return n.iteratee!==ut?n.iteratee(t,i):t==null?n.identity:n.isFunction(t)?e(t,i,r):n.isObject(t)?n.matcher(t):n.property(t)};n.iteratee=ut=function(n,i){return t(n,i,Infinity)};var r=function(n,t){return t=t==null?n.length-1:+t,function(){for(var f=Math.max(arguments.length-t,0),r=Array(f),i=0,u;i<f;i++)r[i]=arguments[i+t];switch(t){case 0:return n.call(this,r);case 1:return n.call(this,arguments[0],r);case 2:return n.call(this,arguments[0],arguments[1],r)}for(u=Array(t+1),i=0;i<t;i++)u[i]=arguments[i];return u[t]=r,n.apply(this,u)}},ft=function(t){if(!n.isObject(t))return{};if(rt)return rt(t);w.prototype=t;var i=new w;return w.prototype=null,i},et=function(n){return function(t){if(t!=null)return t[n]}},ni=Math.pow(2,53)-1,u=et("length"),i=function(n){var t=u(n);return typeof t=="number"&&t>=0&&t<=ni};n.each=n.forEach=function(t,r,u){var f,o,s;if(r=e(r,u),i(t))for(f=0,o=t.length;f<o;f++)r(t[f],f,t);else for(s=n.keys(t),f=0,o=s.length;f<o;f++)r(t[s[f]],s[f],t);return t};n.map=n.collect=function(r,u,f){var e,s;u=t(u,f);var o=!i(r)&&n.keys(r),h=(o||r).length,c=Array(h);for(e=0;e<h;e++)s=o?o[e]:e,c[e]=u(r[s],s,r);return c};b=function(t){var r=function(r,u,f,e){var s=!i(r)&&n.keys(r),c=(s||r).length,o=t>0?0:c-1,h;for(e||(f=r[s?s[o]:o],o+=t);o>=0&&o<c;o+=t)h=s?s[o]:o,f=u(f,r[h],h,r);return f};return function(n,t,i,u){var f=arguments.length>=3;return r(n,e(t,u,4),i,f)}};n.reduce=n.foldl=n.inject=b(1);n.reduceRight=n.foldr=b(-1);n.find=n.detect=function(t,r,u){var e=i(t)?n.findIndex:n.findKey,f=e(t,r,u);if(f!==void 0&&f!==-1)return t[f]};n.filter=n.select=function(i,r,u){var f=[];return r=t(r,u),n.each(i,function(n,t,i){r(n,t,i)&&f.push(n)}),f};n.reject=function(i,r,u){return n.filter(i,n.negate(t(r)),u)};n.every=n.all=function(r,u,f){var o,h,e,s;for(u=t(u,f),o=!i(r)&&n.keys(r),h=(o||r).length,e=0;e<h;e++)if(s=o?o[e]:e,!u(r[s],s,r))return!1;return!0};n.some=n.any=function(r,u,f){var o,h,e,s;for(u=t(u,f),o=!i(r)&&n.keys(r),h=(o||r).length,e=0;e<h;e++)if(s=o?o[e]:e,u(r[s],s,r))return!0;return!1};n.contains=n.includes=n.include=function(t,r,u,f){return i(t)||(t=n.values(t)),(typeof u!="number"||f)&&(u=0),n.indexOf(t,r,u)>=0};n.invoke=r(function(t,i,r){var u=n.isFunction(i);return n.map(t,function(n){var t=u?i:n[i];return t==null?t:t.apply(n,r)})});n.pluck=function(t,i){return n.map(t,n.property(i))};n.where=function(t,i){return n.filter(t,n.matcher(i))};n.findWhere=function(t,i){return n.find(t,n.matcher(i))};n.max=function(r,u,f){var e=-Infinity,c=-Infinity,o,s,h,l;if(u==null||typeof u=="number"&&typeof r[0]!="object"&&r!=null)for(r=i(r)?r:n.values(r),h=0,l=r.length;h<l;h++)o=r[h],o!=null&&o>e&&(e=o);else u=t(u,f),n.each(r,function(n,t,i){s=u(n,t,i);(s>c||s===-Infinity&&e===-Infinity)&&(e=n,c=s)});return e};n.min=function(r,u,f){var e=Infinity,c=Infinity,o,s,h,l;if(u==null||typeof u=="number"&&typeof r[0]!="object"&&r!=null)for(r=i(r)?r:n.values(r),h=0,l=r.length;h<l;h++)o=r[h],o!=null&&o<e&&(e=o);else u=t(u,f),n.each(r,function(n,t,i){s=u(n,t,i);(s<c||s===Infinity&&e===Infinity)&&(e=n,c=s)});return e};n.shuffle=function(t){return n.sample(t,Infinity)};n.sample=function(t,r,f){var e,s,c,o,h,l;if(r==null||f)return i(t)||(t=n.values(t)),t[n.random(t.length-1)];for(e=i(t)?n.clone(t):n.values(t),s=u(e),r=Math.max(Math.min(r,s),0),c=s-1,o=0;o<r;o++)h=n.random(o,c),l=e[o],e[o]=e[h],e[h]=l;return e.slice(0,r)};n.sortBy=function(i,r,u){var f=0;return r=t(r,u),n.pluck(n.map(i,function(n,t,i){return{value:n,index:f++,criteria:r(n,t,i)}}).sort(function(n,t){var i=n.criteria,r=t.criteria;if(i!==r){if(i>r||i===void 0)return 1;if(i<r||r===void 0)return-1}return n.index-t.index}),"value")};c=function(i,r){return function(u,f,e){var o=r?[[],[]]:{};return f=t(f,e),n.each(u,function(n,t){var r=f(n,t,u);i(o,n,r)}),o}};n.groupBy=c(function(t,i,r){n.has(t,r)?t[r].push(i):t[r]=[i]});n.indexBy=c(function(n,t,i){n[i]=t});n.countBy=c(function(t,i,r){n.has(t,r)?t[r]++:t[r]=1});ot=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;n.toArray=function(t){return t?n.isArray(t)?s.call(t):n.isString(t)?t.match(ot):i(t)?n.map(t,n.identity):n.values(t):[]};n.size=function(t){return t==null?0:i(t)?t.length:n.keys(t).length};n.partition=c(function(n,t,i){n[i?0:1].push(t)},!0);n.first=n.head=n.take=function(t,i,r){if(t!=null&&!(t.length<1))return i==null||r?t[0]:n.initial(t,t.length-i)};n.initial=function(n,t,i){return s.call(n,0,Math.max(0,n.length-(t==null||i?1:t)))};n.last=function(t,i,r){if(t!=null&&!(t.length<1))return i==null||r?t[t.length-1]:n.rest(t,Math.max(0,t.length-i))};n.rest=n.tail=n.drop=function(n,t,i){return s.call(n,t==null||i?1:t)};n.compact=function(t){return n.filter(t,Boolean)};f=function(t,r,e,o){var h,c,a,s,l,v;for(o=o||[],h=o.length,c=0,a=u(t);c<a;c++)if(s=t[c],i(s)&&(n.isArray(s)||n.isArguments(s)))if(r)for(l=0,v=s.length;l<v;)o[h++]=s[l++];else f(s,r,e,o),h=o.length;else e||(o[h++]=s);return o};n.flatten=function(n,t){return f(n,t,!1)};n.without=r(function(t,i){return n.difference(t,i)});n.uniq=n.unique=function(i,r,f,e){var s,c,h,a,o,l;for(n.isBoolean(r)||(e=f,f=r,r=!1),f!=null&&(f=t(f,e)),s=[],c=[],h=0,a=u(i);h<a;h++)o=i[h],l=f?f(o,h,i):o,r?(h&&c===l||s.push(o),c=l):f?n.contains(c,l)||(c.push(l),s.push(o)):n.contains(s,o)||s.push(o);return s};n.union=r(function(t){return n.uniq(f(t,!0,!0))});n.intersection=function(t){for(var r,i,f=[],o=arguments.length,e=0,s=u(t);e<s;e++)if(r=t[e],!n.contains(f,r)){for(i=1;i<o;i++)if(!n.contains(arguments[i],r))break;i===o&&f.push(r)}return f};n.difference=r(function(t,i){return i=f(i,!0,!0),n.filter(t,function(t){return!n.contains(i,t)})});n.unzip=function(t){for(var r=t&&n.max(t,u).length||0,f=Array(r),i=0;i<r;i++)f[i]=n.pluck(t,i);return f};n.zip=r(n.unzip);n.object=function(n,t){for(var r={},i=0,f=u(n);i<f;i++)t?r[n[i]]=t[i]:r[n[i][0]]=n[i][1];return r};k=function(n){return function(i,r,f){r=t(r,f);for(var o=u(i),e=n>0?0:o-1;e>=0&&e<o;e+=n)if(r(i[e],e,i))return e;return-1}};n.findIndex=k(1);n.findLastIndex=k(-1);n.sortedIndex=function(n,i,r,f){var o;r=t(r,f,1);for(var h=r(i),e=0,s=u(n);e<s;)o=Math.floor((e+s)/2),r(n[o])<h?e=o+1:s=o;return e};d=function(t,i,r){return function(f,e,o){var c=0,h=u(f);if(typeof o=="number")t>0?c=o>=0?o:Math.max(o+h,c):h=o>=0?Math.min(o+1,h):o+h+1;else if(r&&o&&h)return o=r(f,e),f[o]===e?o:-1;if(e!==e)return o=i(s.call(f,c,h),n.isNaN),o>=0?o+c:-1;for(o=t>0?c:h-1;o>=0&&o<h;o+=t)if(f[o]===e)return o;return-1}};n.indexOf=d(1,n.findIndex,n.sortedIndex);n.lastIndexOf=d(-1,n.findLastIndex);n.range=function(n,t,i){var u,f,r;for(t==null&&(t=n||0,n=0),i||(i=t<n?-1:1),u=Math.max(Math.ceil((t-n)/i),0),f=Array(u),r=0;r<u;r++,n+=i)f[r]=n;return f};n.chunk=function(n,t){if(t==null||t<1)return[];for(var r=[],i=0,u=n.length;i<u;)r.push(s.call(n,i,i+=t));return r};g=function(t,i,r,u,f){if(!(u instanceof i))return t.apply(r,f);var e=ft(t.prototype),o=t.apply(e,f);return n.isObject(o)?o:e};n.bind=r(function(t,i,u){if(!n.isFunction(t))throw new TypeError("Bind must be called on a function");var f=r(function(n){return g(t,f,i,this,u.concat(n))});return f});n.partial=r(function(t,i){var u=n.partial.placeholder,r=function(){for(var f=0,o=i.length,e=Array(o),n=0;n<o;n++)e[n]=i[n]===u?arguments[f++]:i[n];while(f<arguments.length)e.push(arguments[f++]);return g(t,r,this,this,e)};return r});n.partial.placeholder=n;n.bindAll=r(function(t,i){var r,u;if(i=f(i,!1,!1),r=i.length,r<1)throw new Error("bindAll must be passed function names");while(r--)u=i[r],t[u]=n.bind(t[u],t)});n.memoize=function(t,i){var r=function(u){var f=r.cache,e=""+(i?i.apply(this,arguments):u);return n.has(f,e)||(f[e]=t.apply(this,arguments)),f[e]};return r.cache={},r};n.delay=r(function(n,t,i){return setTimeout(function(){return n.apply(null,i)},t)});n.defer=n.partial(n.delay,n,1);n.throttle=function(t,i,r){var u,f,e,s,o=0,c,h;return r||(r={}),c=function(){o=r.leading===!1?0:n.now();u=null;s=t.apply(f,e);u||(f=e=null)},h=function(){var l=n.now(),h;return o||r.leading!==!1||(o=l),h=i-(l-o),f=this,e=arguments,h<=0||h>i?(u&&(clearTimeout(u),u=null),o=l,s=t.apply(f,e),u||(f=e=null)):u||r.trailing===!1||(u=setTimeout(c,h)),s},h.cancel=function(){clearTimeout(u);o=0;u=f=e=null},h};n.debounce=function(t,i,u){var f,e,o=function(n,i){f=null;i&&(e=t.apply(n,i))},s=r(function(r){if(f&&clearTimeout(f),u){var s=!f;f=setTimeout(o,i);s&&(e=t.apply(this,r))}else f=n.delay(o,i,this,r);return e});return s.cancel=function(){clearTimeout(f);f=null},s};n.wrap=function(t,i){return n.partial(i,t)};n.negate=function(n){return function(){return!n.apply(this,arguments)}};n.compose=function(){var n=arguments,t=n.length-1;return function(){for(var r=t,i=n[t].apply(this,arguments);r--;)i=n[r].call(this,i);return i}};n.after=function(n,t){return function(){if(--n<1)return t.apply(this,arguments)}};n.before=function(n,t){var i;return function(){return--n>0&&(i=t.apply(this,arguments)),n<=1&&(t=null),i}};n.once=n.partial(n.before,2);n.restArgs=r;var st=!{toString:null}.propertyIsEnumerable("toString"),ht=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],ct=function(t,i){var u=ht.length,f=t.constructor,e=n.isFunction(f)&&f.prototype||p,r="constructor";for(n.has(t,r)&&!n.contains(i,r)&&i.push(r);u--;)r=ht[u],r in t&&t[r]!==e[r]&&!n.contains(i,r)&&i.push(r)};n.keys=function(t){var i,r;if(!n.isObject(t))return[];if(it)return it(t);i=[];for(r in t)n.has(t,r)&&i.push(r);return st&&ct(t,i),i};n.allKeys=function(t){var i,r;if(!n.isObject(t))return[];i=[];for(r in t)i.push(r);return st&&ct(t,i),i};n.values=function(t){for(var r=n.keys(t),u=r.length,f=Array(u),i=0;i<u;i++)f[i]=t[r[i]];return f};n.mapObject=function(i,r,u){var f,e;r=t(r,u);var o=n.keys(i),h=o.length,s={};for(f=0;f<h;f++)e=o[f],s[e]=r(i[e],e,i);return s};n.pairs=function(t){for(var r=n.keys(t),u=r.length,f=Array(u),i=0;i<u;i++)f[i]=[r[i],t[r[i]]];return f};n.invert=function(t){for(var u={},r=n.keys(t),i=0,f=r.length;i<f;i++)u[t[r[i]]]=r[i];return u};n.functions=n.methods=function(t){var i=[];for(var r in t)n.isFunction(t[r])&&i.push(r);return i.sort()};a=function(n,t){return function(i){var e=arguments.length,r,u,f;if(t&&(i=Object(i)),e<2||i==null)return i;for(r=1;r<e;r++){var o=arguments[r],s=n(o),h=s.length;for(u=0;u<h;u++)f=s[u],t&&i[f]!==void 0||(i[f]=o[f])}return i}};n.extend=a(n.allKeys);n.extendOwn=n.assign=a(n.keys);n.findKey=function(i,r,u){var o,f,e,s;for(r=t(r,u),o=n.keys(i),e=0,s=o.length;e<s;e++)if(f=o[e],r(i[f],f,i))return f};lt=function(n,t,i){return t in i};n.pick=r(function(t,i){var s={},r=i[0],u,c,o,h;if(t==null)return s;for(n.isFunction(r)?(i.length>1&&(r=e(r,i[1])),i=n.allKeys(t)):(r=lt,i=f(i,!1,!1),t=Object(t)),u=0,c=i.length;u<c;u++)o=i[u],h=t[o],r(h,o,t)&&(s[o]=h);return s});n.omit=r(function(t,i){var r=i[0],u;return n.isFunction(r)?(r=n.negate(r),i.length>1&&(u=i[1])):(i=n.map(f(i,!1,!1),String),r=function(t,r){return!n.contains(i,r)}),n.pick(t,r,u)});n.defaults=a(n.allKeys,!0);n.create=function(t,i){var r=ft(t);return i&&n.extendOwn(r,i),r};n.clone=function(t){return n.isObject(t)?n.isArray(t)?t.slice():n.extend({},t):t};n.tap=function(n,t){return t(n),n};n.isMatch=function(t,i){var e=n.keys(i),o=e.length,f,r,u;if(t==null)return!o;for(f=Object(t),r=0;r<o;r++)if(u=e[r],i[u]!==f[u]||!(u in f))return!1;return!0};v=function(n,t,i,r){if(n===t)return n!==0||1/n==1/t;if(n==null||t==null)return n===t;if(n!==n)return t!==t;var u=typeof n;return u!=="function"&&u!=="object"&&typeof t!="object"?!1:at(n,t,i,r)};at=function(t,i,r,u){var s,l,e,o,f,a,c;if(t instanceof n&&(t=t._wrapped),i instanceof n&&(i=i._wrapped),s=h.call(t),s!==h.call(i))return!1;switch(s){case"[object RegExp]":case"[object String]":return""+t==""+i;case"[object Number]":return+t!=+t?+i!=+i:+t==0?1/+t==1/i:+t==+i;case"[object Date]":case"[object Boolean]":return+t==+i;case"[object Symbol]":return tt.valueOf.call(t)===tt.valueOf.call(i)}if(l=s==="[object Array]",!l&&(typeof t!="object"||typeof i!="object"||(e=t.constructor,o=i.constructor,e!==o&&!(n.isFunction(e)&&e instanceof e&&n.isFunction(o)&&o instanceof o)&&"constructor"in t&&"constructor"in i)))return!1;for(r=r||[],u=u||[],f=r.length;f--;)if(r[f]===t)return u[f]===i;if(r.push(t),u.push(i),l){if(f=t.length,f!==i.length)return!1;while(f--)if(!v(t[f],i[f],r,u))return!1}else{if(a=n.keys(t),f=a.length,n.keys(i).length!==f)return!1;while(f--)if(c=a[f],!(n.has(i,c)&&v(t[c],i[c],r,u)))return!1}return r.pop(),u.pop(),!0};n.isEqual=function(n,t){return v(n,t)};n.isEmpty=function(t){return t==null?!0:i(t)&&(n.isArray(t)||n.isString(t)||n.isArguments(t))?t.length===0:n.keys(t).length===0};n.isElement=function(n){return!!(n&&n.nodeType===1)};n.isArray=gt||function(n){return h.call(n)==="[object Array]"};n.isObject=function(n){var t=typeof n;return t==="function"||t==="object"&&!!n};n.each(["Arguments","Function","String","Number","Date","RegExp","Error","Symbol","Map","WeakMap","Set","WeakSet"],function(t){n["is"+t]=function(n){return h.call(n)==="[object "+t+"]"}});n.isArguments(arguments)||(n.isArguments=function(t){return n.has(t,"callee")});vt=o.document&&o.document.childNodes;typeof/./!="function"&&typeof Int8Array!="object"&&typeof vt!="function"&&(n.isFunction=function(n){return typeof n=="function"||!1});n.isFinite=function(t){return!n.isSymbol(t)&&isFinite(t)&&!isNaN(parseFloat(t))};n.isNaN=function(t){return n.isNumber(t)&&isNaN(t)};n.isBoolean=function(n){return n===!0||n===!1||h.call(n)==="[object Boolean]"};n.isNull=function(n){return n===null};n.isUndefined=function(n){return n===void 0};n.has=function(n,t){return n!=null&&dt.call(n,t)};n.noConflict=function(){return o._=bt,this};n.identity=function(n){return n};n.constant=function(n){return function(){return n}};n.noop=function(){};n.property=et;n.propertyOf=function(n){return n==null?function(){}:function(t){return n[t]}};n.matcher=n.matches=function(t){return t=n.extendOwn({},t),function(i){return n.isMatch(i,t)}};n.times=function(n,t,i){var u=Array(Math.max(0,n)),r;for(t=e(t,i,1),r=0;r<n;r++)u[r]=t(r);return u};n.random=function(n,t){return t==null&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))};n.now=Date.now||function(){return(new Date).getTime()};var yt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},ti=n.invert(yt),pt=function(t){var r=function(n){return t[n]},i="(?:"+n.keys(t).join("|")+")",u=RegExp(i),f=RegExp(i,"g");return function(n){return n=n==null?"":""+n,u.test(n)?n.replace(f,r):n}};n.escape=pt(yt);n.unescape=pt(ti);n.result=function(t,i,r){var u=t==null?void 0:t[i];return u===void 0&&(u=r),n.isFunction(u)?u.call(t):u};wt=0;n.uniqueId=function(n){var t=++wt+"";return n?n+t:t};n.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var nt=/(.)^/,ii={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},ri=/\\|'|\r|\n|\u2028|\u2029/g,ui=function(n){return"\\"+ii[n]};n.template=function(t,i,r){var o,f,h;!i&&r&&(i=r);i=n.defaults({},i,n.templateSettings);var c=RegExp([(i.escape||nt).source,(i.interpolate||nt).source,(i.evaluate||nt).source].join("|")+"|$","g"),e=0,u="__p+='";t.replace(c,function(n,i,r,f,o){return u+=t.slice(e,o).replace(ri,ui),e=o+n.length,i?u+="'+\n((__t=("+i+"))==null?'':_.escape(__t))+\n'":r?u+="'+\n((__t=("+r+"))==null?'':__t)+\n'":f&&(u+="';\n"+f+"\n__p+='"),n});u+="';\n";i.variable||(u="with(obj||{}){\n"+u+"}\n");u="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+u+"return __p;\n";try{o=new Function(i.variable||"obj","_",u)}catch(s){s.source=u;throw s;}return f=function(t){return o.call(this,t,n)},h=i.variable||"obj",f.source="function("+h+"){\n"+u+"}",f};n.chain=function(t){var i=n(t);return i._chain=!0,i};y=function(t,i){return t._chain?n(i).chain():i};n.mixin=function(t){return n.each(n.functions(t),function(i){var r=n[i]=t[i];n.prototype[i]=function(){var t=[this._wrapped];return kt.apply(t,arguments),y(this,r.apply(n,t))}}),n};n.mixin(n);n.each(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var i=l[t];n.prototype[t]=function(){var n=this._wrapped;return i.apply(n,arguments),(t==="shift"||t==="splice")&&n.length===0&&delete n[0],y(this,n)}});n.each(["concat","join","slice"],function(t){var i=l[t];n.prototype[t]=function(){return y(this,i.apply(this._wrapped,arguments))}});n.prototype.value=function(){return this._wrapped};n.prototype.valueOf=n.prototype.toJSON=n.prototype.value;n.prototype.toString=function(){return String(this._wrapped)};typeof define=="function"&&define.amd&&define("underscore",[],function(){return n})})(),function(n){var t=!1,r,i;typeof define=="function"&&define.amd&&(define(n),t=!0);typeof exports=="object"&&(module.exports=n(),t=!0);t||(r=window.Cookies,i=window.Cookies=n(),i.noConflict=function(){return window.Cookies=r,i})}(function(){function n(){for(var n=0,r={},t,i;n<arguments.length;n++){t=arguments[n];for(i in t)r[i]=t[i]}return r}function t(i){function r(t,u,f){var o,h,l,e,s;if(typeof document!="undefined"){if(arguments.length>1){f=n({path:"/"},r.defaults,f);typeof f.expires=="number"&&(h=new Date,h.setMilliseconds(h.getMilliseconds()+f.expires*864e5),f.expires=h);try{o=JSON.stringify(u);/^[\{\[]/.test(o)&&(u=o)}catch(y){}return u=i.write?i.write(u,t):encodeURIComponent(String(u)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)),t=t.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),t=t.replace(/[\(\)]/g,escape),document.cookie=[t,"=",u,f.expires?"; expires="+f.expires.toUTCString():"",f.path?"; path="+f.path:"",f.domain?"; domain="+f.domain:"",f.secure?"; secure":""].join("")}t||(o={});for(var a=document.cookie?document.cookie.split("; "):[],v=/(%[0-9A-Z]{2})+/g,c=0;c<a.length;c++){l=a[c].split("=");e=l.slice(1).join("=");e.charAt(0)==='"'&&(e=e.slice(1,-1));try{if(s=l[0].replace(v,decodeURIComponent),e=i.read?i.read(e,s):i(e,s)||e.replace(v,decodeURIComponent),this.json)try{e=JSON.parse(e)}catch(y){}if(t===s){o=e;break}t||(o[s]=e)}catch(y){}}return o}}return r.set=r,r.get=function(n){return r.call(r,n)},r.getJSON=function(){return r.apply({json:!0},[].slice.call(arguments))},r.defaults={},r.remove=function(t,i){r(t,"",n(i,{expires:-1}))},r.withConverter=t,r}return t(function(){})}),function(n,t,i,r){"use strict";t(function(){t(r).ready(function(){var u=bowser.getParser(i.navigator.userAgent),s=u.satisfies({"internet explorer":">1",safari:"<14"})||u.parsedResult.os.name==="macOS"&&parseFloat(u.parsedResult.os.version.substring(0,2))<11,o,f,e;s&&(o=function(){var i=t(this).attr("data-src"),r=t(this).attr("src"),n=i||r;n=n.replace("format=webp","format=png");i&&t(this).attr("data-src",n);r&&t(this).attr("src",n)},t("img").each(o));f=t(".body-content");e=t(".sidebar");f&&e&&f.height()>e.height()&&new Sticky(".sticky-element");t.ajaxSetup({cache:!1});t(".navbar .dropdown-menu > .dropdown > [data-toggle=dropdown]").on("click",function(n){n.preventDefault();n.stopPropagation();t(this).parent().siblings().removeClass("open");t(this).parent().toggleClass("open")});t("[data-toggle='tooltip']").tooltip();t(".js_StatefulSubmitButton").on("click",function(){var n=t(t(this).closest("form"));n.valid()&&t(this).button("loading")});t(".js_StatefulSubmitButton").removeAttr("disabled");t(".js_ChangeSubmitForm").on("change",function(){var n=t(t(this).closest("form"));n.valid()&&n.submit()});t(".js_SubmitForm").on("click",function(){var n=t(t(this).closest("form"));n.valid()&&n.submit()});t(".js_ToggleAdKeyword").on("dblclick",function(){t(".js_AdKeyword").fadeToggle();n.selectText(t(".js_AdKeyword")[0])});t("#social-share-bar .btn").on("click",function(){var n=t(this),f=n.attr("href"),u;return n.hasClass("btn-facebook")&&i.open(f,"share-window","width=700,height=500,toolbar=0,menubar=0,location=1,status=1,scrollbars=1,resizable=1,left=0,top=0"),n.hasClass("btn-twitter")&&i.open(f,"share-window","width=700,height=500,toolbar=0,menubar=0,location=1,status=1,scrollbars=1,resizable=1,left=0,top=0"),n.hasClass("btn-pinterest")&&(u=r.createElement("script"),u.setAttribute("type","text/javascript"),u.setAttribute("charset","UTF-8"),u.setAttribute("src","//assets.pinterest.com/js/pinmarklet.js?r="+Math.random()*99999999),r.body.appendChild(u)),n.hasClass("btn-google")&&i.open(f,"share-window","width=700,height=500,toolbar=0,menubar=0,location=1,status=1,scrollbars=1,resizable=1,left=0,top=0"),n.hasClass("btn-linkedin")&&i.open(f,"share-window","width=700,height=500,toolbar=0,menubar=0,location=1,status=1,scrollbars=1,resizable=1,left=0,top=0"),!1});t(".js_ToggleReadonly").on("change",function(){var n=t(t(this).data("target"));t(this).is(":checked")?(n.prop("readonly",!0),n.data("DateTimePicker")&&n.data("DateTimePicker").destroy()):(n.prop("readonly",!1),n.hasClass("datetimepicker")&&createDateTimePicker(n))});t.each(t(".js_ToggleReadonly"),function(n,i){if(t(i).is(":checked")){var r=t(t(this).data("target"));r.prop("readonly",!0);r.data("DateTimePicker")&&r.data("DateTimePicker").destroy()}});t(".js_ToggleEnabled").on("change",function(){var n=t(t(this).data("target"));t(this).is(":checked")?(n.prop("readonly",!1),n.hasClass("datetimepicker")&&createDateTimePicker(n)):(n.prop("readonly",!0),n.data("DateTimePicker")&&n.data("DateTimePicker").destroy())});t.each(t(".js_ToggleEnabled"),function(n,i){if(!t(i).is(":checked")){var r=t(t(this).data("target"));r.prop("readonly",!0);r.data("DateTimePicker")&&r.data("DateTimePicker").destroy()}});t(".js_ShowEnabled").on("change",function(){var n=t(t(this).data("target"));t(this).is(":checked")?(n.show(),n.hasClass("datetimepicker")&&createDateTimePicker(n)):(n.hide(),n.data("DateTimePicker")&&n.data("DateTimePicker").destroy())});t.each(t(".js_ShowEnabled"),function(n,i){if(!t(i).is(":checked")){var r=t(t(this).data("target"));r.hide();r.data("DateTimePicker")&&r.data("DateTimePicker").destroy()}});t("body").on("contextmenu","img",function(n){Cookies.get("AllowRightClick")!=="true"&&n.preventDefault()});i.addEventListener("click",function(n){if(n.detail===5){var t=Cookies.get("AllowRightClick")!=="true";Cookies.set("AllowRightClick",t,{expires:14})}})});n.ajaxLoader=function(n){return n.html("<div class='ajax-working-wrapper'><div class='ajax-working'><\/div><\/div>"),n};n.isElementInViewport=function(n){typeof jQuery=="function"&&n instanceof jQuery&&(n=n[0]);var t=n.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(i.innerHeight||r.documentElement.clientHeight)&&t.right<=(i.innerWidth||r.documentElement.clientWidth)};n.selectText=function(n){var t,u;r.body.createTextRange?(t=r.body.createTextRange(),t.moveToElementText(n),t.select()):i.getSelection&&(u=i.getSelection(),t=r.createRange(),t.selectNodeContents(n),u.removeAllRanges(),u.addRange(t))};n.queryString=function(n){n=n.replace(/[*+?^$.\[\]{}()|\\\/]/g,"\\$&");var t=location.search.match(new RegExp("[?&]"+n+"=([^&]+)(&|$)"));return t&&decodeURIComponent(t[1].replace(/\+/g," "))};n.notice=function(n,i){return t("<div class='notice' />").addClass("notice-"+n).html(i)};n.noticeDanger=function(t){return n.notice("danger",t)};n.noticeWarning=function(t){return n.notice("warning",t)};n.noticeSuccess=function(t){return n.notice("success",t)};n.alert=function(n,i){return t("<div class='alert' />").addClass("alert-"+n).html(i)};n.alertDanger=function(t){return n.alert("danger",t)};n.alertSuccess=function(t){return n.alert("success",t)}})}(window.framework=window.framework||{},window.jQuery,window,document),function(n,t,i,r){"use strict";t(function(){t(r).ready(function(){t("[data-tracker-type]:not([data-tracker-type='View'])").on("click",function(){var i=t(this),r=i.data("tracker-area"),u=i.data("tracker-type"),f=i.data("tracker-id"),e=i.data("tracker-destination");n.track(r,u,f,e)});t("[data-tracker-type='View']").each(function(i,r){var u=t(r),f=u.data("tracker-area"),e=u.data("tracker-type"),o=u.data("tracker-id");n.track(f,e,o)})});n.track=function(n,i,r,u){t.ajax("/tracker/track/",{type:"POST",data:{Area:n,Type:i,Destination:u,Id:r}})}})}(window.framework=window.framework||{},window.jQuery,window,document),function(n){n(function(){n(document).on("focus",".datetimepicker",function(){createDateTimePicker(n(this))});n.each(n(".datetimepicker"),function(t,i){var r=n(i);createDateTimePicker(r)})})}(jQuery),function(n){n(function(){function i(t){var i=n("#"+t);return i.length===0||i.data("bs.modal")===undefined?!1:i.data("bs.modal").isShown}var t=function(n,t){Cookies.set(n,"true",{expires:t})};window.initialisePopupModal=function(r,u,f){var e=n("#"+r),o="dismissed-"+r;e.on("hidden.bs.modal",function(){t(o,f)});e.find(".js-popup-modal-submit").on("click",function(){t(o,f);window.location=u});Cookies.get(o)!=="true"&&i("addToBasketModal")===!1&&e.modal()}})}(jQuery),function(n,t,i){"use strict";class r{constructor(){this.storageKey="bgContentViews";this.grantStorageKey="bgContentViewsGranted";this.viewedItemsKey="bgViewedItems";this.freeLimit=5}getCurrentCount(){const n=localStorage.getItem(this.storageKey);return n?parseInt(n,10):0}getViewedItems(){const n=localStorage.getItem(this.viewedItemsKey);return n?JSON.parse(n):{}}hasViewedItemRecently(n){const i=this.getViewedItems(),t=i[n];if(!t)return!1;const r=Date.now();return r-t<864e5}recordItemView(n){const t=this.getViewedItems();t[n]=Date.now();localStorage.setItem(this.viewedItemsKey,JSON.stringify(t))}incrementCount(n){if(this.hasViewedItemRecently(n))return this.getCurrentCount();this.recordItemView(n);const t=this.getCurrentCount();return localStorage.setItem(this.storageKey,(t+1).toString()),t+1}hasExceededLimit(){return this.getCurrentCount()>=this.freeLimit}grant(){localStorage.setItem(this.grantStorageKey,"1")}hasGrant(){return localStorage.getItem(this.grantStorageKey)==="1"}reset(){localStorage.removeItem(this.storageKey);localStorage.removeItem(this.viewedItemsKey)}}n.contentTracker=new r;n.handleContentViewTracking=function(){if(!n.contentTracker.hasGrant()){if(n.contentTracker.hasExceededLimit()){n.showRegistrationWall();return}const t=i.location.pathname,r=n.contentTracker.incrementCount(t);r>=n.contentTracker.freeLimit&&setTimeout(()=>{n.showRegistrationWall()},4e3)}};n.showRegistrationWall=function(){const r=t(".registration-wall-overlay"),c=t(".entity-body");if(c.length!==0&&r.length!==0){const u=r.find("form");u[0].reset();const f=u.find('input[type="email"]'),e=u.find('input[type="checkbox"]'),g=u.find('input[name="referralUrl"]'),o=u.find(".form-error-feedback"),nt=u.find('input[name="__RequestVerificationToken"]').val(),y=r.find(".registration-wall-spinner");f.css("border","");e.parent().removeClass("text-danger");o.hide().text("");const s=c.find("p");if(s.length!==0){const p=350,tt=450,w=2,it=3,b=4,k=30;let i=null,l=0,h=0,a=null;for(let n=0;n<s.length&&h<b;n++){const r=t(s[n]),u=r.text().trim();if(!(u.length<k)){if(h++,l+=u.length,a=r,h===it&&l>=p){i=r;break}if(h>=w&&l>=tt){i=r;break}if(h>=b){i=r;break}}}if(!i&&h>=w&&l>=p&&(i=a),!i&&a&&(i=a),!i){for(let n=0;n<s.length;n++){const r=t(s[n]);if(r.text().trim().length>=k){i=r;break}}i||(i=t(s[0]))}const d=i.nextAll();!c.find(".registration-wall-content-blur").length&&d.length>0&&d.wrapAll('<div class="registration-wall-content-blur"><\/div>');const v=c.find(".registration-wall-content-blur");v.length>0?r.insertAfter(v):r.appendTo(c);r.fadeIn(400);setTimeout(function(){t("html, body").animate({scrollTop:r.offset().top-100},600,"swing")},200);t(".registration-wall-modal button").off("click").on("click",function(i){if(i.preventDefault(),f.css("border",""),e.parent().removeClass("text-danger"),o.hide().text(""),!f.val()||!f.val().includes("@")){f.css("border","2px solid #e74c3c");o.text("Please enter a valid email address.").show();f.focus();return}if(!e.is(":checked")){e.parent().addClass("text-danger");o.text("Please accept the Privacy Policy to continue.").show();return}y.show();u.hide();t.ajax("/dotdigital/submit",{method:"POST",data:{email:f.val(),consent:e.is(":checked")?"true":"false",referralUrl:g.val(),consentText:e.parent().text().trim(),__RequestVerificationToken:nt}}).done(function(i){i.success?(v.fadeOut(300,function(){v.children().unwrap();r.fadeOut(300,function(){t(this).remove()})}),n.contentTracker.grant()):o.text(i.message||"An error occurred. Please try again.").show()}).fail(function(){o.text("An error occurred. Please try again.").show()}).always(function(){u.show();y.hide()})})}}}}(window.framework=window.framework||{},window.jQuery,window,document)