(function(){"use strict";var n=angular.module("app",["ngAnimate","ngCookies"]);n.filter("reverse",function(){return function(n){return n.slice().reverse()}})})(),function(){angular.module("app").factory("filterStabilize",[function(){var n={};return function(t,i){return function(){for(var u,e,o,s,r=[],f=0;f<arguments.length;++f)r.push(arguments[f]);return(u=r[0],!u)?u:(n[t]=n[t]||{},e=JSON.stringify(r),o=n[t][e],o)?o:(r[0]=angular.copy(u),s=i.apply(this,r)||r[0],n[t][e]=s,s)}}}])}(),function(){angular.module("app").filter("partition",["filterStabilize",function(n){return n("partition",function(n,t){for(var r=[],i=0;i<n.length;i+=t)r.push(n.slice(i,i+t));return r})}])}(),function(){angular.module("app").filter("slice",function(){return function(n,t,i){return n==undefined?[]:n.slice(t,i)}})}(),function(){angular.module("app").filter("moment",function(){return function(n){var t=moment(n);return console.log(t.format("DD.MM.YY")),t.format("DD.MM.YY")}})}(),function(){"use strict";function n(n,t,i,r,u,f,e){function ft(){n.categoryLinkResults={all:[],searching:!1,items:at};n.contentResults={name:"contentResults",load:v,paging:{page:0,size:i.getPageSizeForResultSet({resultSetName:"contentResults",defaultValue:50}),prevSize:50,total:0,totalPages:0,sliceStart:0,sliceStop:o},all:[],searching:!1};n.programResults={name:"programResults",load:y,paging:{page:0,size:i.getPageSizeForResultSet({resultSetName:"programResults",defaultValue:50}),prevSize:50,total:0,totalPages:0,sliceStart:0,sliceStop:o},all:[],searching:!1};n.videoResults={name:"videoResults",load:nt,paging:{page:0,size:i.getPageSizeForResultSet({resultSetName:"videoResults",defaultValue:50}),prevSize:50,total:0,totalPages:0,sliceStart:0,sliceStop:o},all:[],searching:!1}}function et(){n.activeQuery=i.validateActiveQuery(r.search(),n.portaldefaults);v=n.activeQuery.filteroption==3?b:l;y=n.activeQuery.filteroption==5?k:s;nt=p;i.getSearchableCategories(n.portalfillerid).then(ot).then(i.getDependantCategories).then(ut).then(vt).then(n.portalChangeHandler).finally(tt);$(".datepicker").datepicker($.extend({},$.datepicker.regional[g[c]],{dateFormat:"dd.mm.yy"}))}function ot(t){n.portals.all=t;var i=_.find(n.portals.all,function(t){return t.CategoryId==n.activeQuery.portalid});return n.pt=i.PortalType||0,n.portals.selectedPortal=i?n.activeQuery.portalid:n.rootid,n.activeQuery.portalid=n.portals.selectedPortal,n.activeQuery.portalid}function st(){n.activeQuery.filteroption=n.filterOptions.selectedOption;v=n.activeQuery.filteroption==3?b:l;y=n.activeQuery.filteroption==5?k:s}function tt(){r.search(n.activeQuery);ft();switch(n.activeQuery.filteroption){case 1:w();break;case 2:l();break;case 3:b();break;case 4:n.cripa?s().then(w):s();break;case 5:k();break;case 6:p();break;default:s();w();l();p()}}function p(){n.videoResults.paging.searching=!0;i.getVideos(h(n.videoResults)).then(ct)}function w(){i.getPortalType(n.activeQuery.portalid).then(ht);i.getCategoryLinks(n.activeQuery).then(lt)}function b(){n.contentResults.paging.searching=!0;i.getMedia(h(n.contentResults)).then(it)}function l(){n.contentResults.paging.searching=!0;var t=h(n.contentResults);i.getContents(t).then(it)}function s(){var t=e.defer();return n.programResults.paging.searching=!0,i.getPrograms(h(n.programResults)).then(rt).then(function(){t.resolve()}),t.promise}function k(){n.programResults.paging.searching=!0;var t=h(n.programResults);t.onlyreviewable=!0;i.getReViewable(t).then(rt)}function ht(t){n.categorylinkdisplay=a[c].linkdisplays[t]}function h(t){var i={size:t.paging.size,page:t.paging.page};return angular.extend(i,n.activeQuery)}function d(n,t){var r,i;for(t.paging.total=n.TotalCount,t.all=n.Results,t.paging.totalPages=Math.ceil(t.paging.total/t.paging.size),r=[],i=1;i<=t.paging.totalPages;i++)r.push(i);t.paging.allPages=r;t.paging.current=t.paging.totalPages>0?t.paging.page+1:0}function it(t){d(t,n.contentResults);n.contentResults.paging.searching=!1;n.activateTab("contenttab")}function ct(t){d(t,n.videoResults);n.videoResults.paging.searching=!1;n.activeQuery.filteroption!=0&&n.activateTab("videotab")}function rt(t){d(t,n.programResults);n.programResults.paging.searching=!1;n.activeQuery.filteroption!=0&&n.activateTab("programtab")}function lt(t){for(var e,i=0;i<t.Mains.length;i++){t.Mains[i].slices=[];var u=0,r=0,f=0;for(e=0;e<n.columns;e++)u==0&&(f=Math.ceil(t.Mains[i].CategoryDisplays.length/n.columns)),r+=f,r=Math.min(r,t.Mains[i].CategoryDisplays.length),t.Mains[i].slices.push({start:u,stop:r}),u+=f}n.categoryLinkResults.all=t;n.activeQuery.filteroption!=0&&n.activeQuery.filteroption!=4&&n.activateTab("categorytab")}function at(){var i=0,t,u,r;if(!n.categoryLinkResults||!n.categoryLinkResults.all||!n.categoryLinkResults.all.Mains)return i;for(t=0;t<n.categoryLinkResults.all.Mains.length;t++)for(u=n.categoryLinkResults.all.Mains[t],r=0;r<u.CategoryDisplays.length;r++)i++;return i}function vt(){n.filterOptions.all=n.so[n.pt];var t=_.find(n.filterOptions.all,function(t){return t.id==n.activeQuery.filteroption});n.filterOptions.selectedOption=t?n.activeQuery.filteroption:0;n.activeQuery.filteroption=n.filterOptions.selectedOption}function ut(t){n.categories.all=t;var i=_.find(n.categories.all,function(t){return t.CategoryId==n.activeQuery.category});n.categories.selectedCategory=i?n.activeQuery.category:0;n.activeQuery.category=n.categories.selectedCategory}var g,o,c,a;n.pt=0;n.columns=2;n.bscol="span"+Math.floor(12/n.columns);g=["et","en-GB","ru"];o=10;n.strictF=function(n,t){return n==t};c=parseInt(t.culture);n.so=n.$eval(t.so);n.cripa=t.cripa.toLowerCase()=="true";n.scm=t.scm.toLowerCase()=="true";n.portaltype=parseInt(t.portaltype);a=n.$eval(t.languagepack);n.categorylinkdisplay=a[c].linkdisplays[n.portaltype];n.options=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"200",value:200}];n.rootid=parseInt(t.root);n.portalfillerid=t.portalfillerid;n.portals={all:[]};n.activeQuery={};n.categories={};n.filterOptions={};n.trust=function(n){return f.trustAsHtml(n)};n.activateTab=function(n){angular.element("#"+n).tab("show")};var v=undefined,y=undefined,nt=undefined;n.portaldefaults={filteroption:n.portaltype==0?0:4,portalid:n.rootid==1?0:n.rootid};n.portalChangeHandler=function(){var t=_.find(n.portals.all,function(t){return t.CategoryId==n.portals.selectedPortal});n.activeQuery.portalid=t.CategoryId||0;n.pt=t.PortalType||0;i.getDependantCategories(n.activeQuery.portalid).then(ut).then(function(){n.filterOptions.all=n.so[n.pt]})};n.categoryChangeHandler=function(){n.activeQuery.category=n.categories.selectedCategory};n.sizeChangeHandler=function(n){var t,r;n.paging.totalPages>0&&(t=n.paging.page*n.paging.prevSize,n.paging.prevSize=n.paging.size,r=t/n.paging.size>>0,n.paging.page=r,i.setPageSizeForResultSet({resultSetName:n.name,size:n.paging.size}));n.load()};n.loadPage=function(n,t){n.paging.page=t-1;n.load();document.getElementById("search3").scrollIntoView()};n.paginationNext=function(n){var t=Math.min(n.paging.sliceStop+o,n.paging.totalPages);t!=n.paging.sliceStop&&t>n.paging.sliceStop&&(n.paging.sliceStart+=o,n.paging.sliceStop=t)};n.paginationPrev=function(n){n.paging.sliceStart-o>=0&&(n.paging.sliceStart-=o,n.paging.sliceStop=n.paging.sliceStart+10)};n.next=function(t){t.paging.current<t.paging.totalPages&&(t.paging.page++,t.paging.page==t.paging.sliceStop&&n.paginationNext(t),t.load())};n.prev=function(t){t.paging.current>1&&(t.paging.page--,t.paging.page<t.paging.sliceStart&&n.paginationPrev(t),t.load())};n.doSearch=tt;n.filterOptionChangeHandler=st;et()}angular.module("app").controller("search3Ctrl",["$scope","$attrs","search3Service","$location","$timeout","$sce","$q",n])}(),function(){"use strict";function n(n,t){function i(){var n=window.location.protocol+"//"+window.location.hostname;return window.location.port.length>0&&(n+=":"+window.location.port),n}n.route={phrase:"",portalid:parseInt(t.portalid||0)};n.doRoute=function(){var t=i()+"/search3#?portalid="+n.route.portalid+"&phrase="+n.route.phrase;window.location.assign(t)}}angular.module("app").controller("searchRouteCtrl",["$scope","$attrs",n])}(),function(){"use strict";function n(n,t,i){function e(i){var u=t.defer();return n({method:"get",url:r.portaltypeEP(i)}).success(function(n){u.resolve(n)}),u.promise}function o(i){var u=t.defer();return n({method:"get",url:r.clips+$.param(i)}).success(function(n){u.resolve(n)}),u.promise}function s(i){var f=r.programs+$.param(i),u=t.defer();return n({method:"get",url:f}).success(function(n){u.resolve(n)}),u.promise}function h(i){var f=r.getMediaEP+$.param(i),u=t.defer();return n({method:"get",url:f}).success(function(n){u.resolve(n)}),u.promise}function c(i){var u=t.defer();return n({method:"get",url:r.dependantEP+i}).success(function(n){u.resolve(n)}),u.promise}function l(n){var t=i.get(n.resultSetName+"size")||n.defaultValue;return parseInt(t)}function a(n){i.put(n.resultSetName+"size",n.size)}function v(i){var f=r.programs+$.param(i),u=t.defer();return n({method:"get",url:f}).success(function(n){u.resolve(n)}),u.promise}function y(i){var f=r.getContentsEP+$.param(i),u=t.defer();return n({method:"get",url:f}).success(function(n){u.resolve(n)}),u.promise}function p(){var i=t.defer();return n({method:"get",url:r.options,cache:!0}).success(function(n){i.resolve(n)}),i.promise}function w(i){var f=r.getCategoryLinksEP(i.portalid,i.category,i.phrase),u=t.defer();return n({method:"get",url:f}).success(function(n){u.resolve(n)}),u.promise}function b(i){var u=t.defer();return n({method:"get",url:r.searchableCategories+i,cache:!0}).success(function(n){u.resolve(n)}),u.promise}function k(n,t){for(var r={},i=0;i<u.length;i++)r[u[i]]=n[u[i]];return d(r,t)}function d(n,t){return n.from=n.from||"01.01.2000",n.to=n.to||$.datepicker.formatDate("dd.mm.yy",new Date),n.phrase=n.phrase||"",n.category=n.category?parseInt(n.category):0,n.filteroption=n.filteroption?parseInt(n.filteroption):t.filteroption,n.portalid=n.portalid?parseInt(n.portalid):t.portalid,n}var f={getVideos:o,getPrograms:v,getContents:y,getSearchableCategories:b,validateActiveQuery:k,getOptions:p,getCategoryLinks:w,getDependantCategories:c,getMedia:h,getReViewable:s,getPortalType:e,getPageSizeForResultSet:l,setPageSizeForResultSet:a},u=["to","from","phrase","category","filteroption","portalid"],r={clips:"/api/search/clips?",searchableCategories:"/api/search/portalsearchcategories?id=",options:"/api/search/searchoptions",getCategoryLinksEP:function(n,t,i){return"/api/search/categorydisplays?portalid="+n+"&categoryid="+t+"&phrase="+i},programs:"/api/search/programs?",getContentsEP:"/api/search/contents?",getMediaEP:"/api/search/media?",dependantEP:"/api/search/categoriesforportal?id=",portaltypeEP:function(n){return"/api/category/portaltypeforcategoryid?categoryid="+n}};return f}angular.module("app").factory("search3Service",["$http","$q","$cookieStore",n])}(),function(){"use strict";function n(){function n(n){n.change=function(t){t!=n.rs.paging.size&&(n.rs.paging.size=t,n.changehandler(n.rs))}}return{templateUrl:"/FrontUI/Templates/AngularTemplates/searchdropdown",replace:!0,link:n,scope:{options:"=",rs:"=",changehandler:"="},restrict:"AE"}}angular.module("app").directive("searchdropdown",["$window",n])}(),function(){"use strict";function n(){function n(){}return{templateUrl:"/FrontUI/Templates/AngularTemplates/searchresultset",link:n,restrict:"AE",replace:!0,scope:{rs:"=",changehandler:"=",options:"="}}}angular.module("app").directive("searchResultSet",["$window",n])}(),function(){"use strict";function n(n,t,i,r,u,f){function a(){n.loading=!n.loading}function v(t){n.playerHtml=u.trustAsHtml(t)}function y(){n.idfilter=n.onlyIds?{Id:"!00000000-0000-0000-0000-000000000000"}:{}}function p(){var t,u,r;n.frontUISettings=w();i.setSettings(n.frontUISettings);n.selectedDays=n.daysSelect[n.frontUISettings.days];n.selectedMediaType=n.mediaTypes[n.frontUISettings.mediafilter];t="et";n.frontUISettings.language==1?t="en-GB":n.frontUISettings.language==2&&(t="ru");n.datepicker.datepicker($.extend({},$.datepicker.regional[t],{dateFormat:"dd.mm.yy",onSelect:n.datepickerSelectHandler}));u=new Date;r=new Date;r.setDate(u.getDate()-n.frontUISettings.daydelta);n.datepicker.datepicker("setDate",r);o()}function w(){var n={};return n.daydelta=parseInt(t.daydelta),n.days=parseInt(t.days),n.mediafilter=parseInt(t.mediafilter),n.feedname=t.feedname,n.language=parseInt(t.language),n.portaltype=t.portaltype,n.uid=t.uid,n.debug=t.debug=="True",n}function b(){o()}function k(){n.frontUISettings.daydelta=0;o()}function s(){for(var i,t=0;t<n.daysHolder.length;t++)for(i=0;i<n.daysHolder[t].shows.length;i++)n.daysHolder[t].shows[i].isActivePlayerHolder=!1,n.daysHolder[t].shows[i].isCurrentlyAiring=!1}function d(t,r){var e=g(r),u=l(r);t.Id!==undefined&&t.Id!="00000000-0000-0000-0000-000000000000"?(t.Image&&(t.resizedImageUrl=i.getResizedImageUrl(t.Image,u,t.ImageResizerOptions)),i.getTimeLineContent(t,u).then(function(i){var r=!1;i&&(t.clientdata=i);!e&&(t.hasMedia||t.isCurrentlyAiring)&&(r=t.isCurrentlyAiring,s(),t.isCurrentlyAiring=r,t.isActivePlayerHolder=!0,n.startPlayer(t.mediaIFrame),t.hasMedia&&n.markCurrentlyAiring(n.daysHolder))})):t.isCurrentlyAiring?(t.Image&&(t.resizedImageUrl=i.getResizedImageUrl(t.Image,u,t.ImageResizerOptions)),s(),t.isCurrentlyAiring=!0,t.isActivePlayerHolder=!0,n.startPlayer(t.mediaIFrame)):t.Image&&(t.resizedImageUrl=i.getResizedImageUrl(t.Image,u,t.ImageResizerOptions));f(function(){angular.element("#"+n.uid+"-saatekavaaccordion .in").collapse("hide");angular.element("#"+r).collapse("toggle")},0)}function g(n){var t=angular.element("#"+n);return t.hasClass("in")}function o(){var t=moment(n.datepicker.val(),"DD.MM.YYYY");i.getTimeLineDays(t._d,n.selectedDays.value).then(nt);e=!0;f(function(){n.loading=e},75)}function nt(t){e=!1;n.loading=!1;t.sort(it);n.daysHolder=[];n.markCurrentlyAiring(t);n.daysHolder=t}function tt(n){for(var e,t,r,o,u=new Date,f,i=0;i<n.length;i++)for(e=n[i].shows.length-1,t=0;t<n[i].shows.length;t++){if(r=new Date(n[i].shows[t].Published),h(r,u)&&r>u){o=t>0?t-1:t;f=n[i].shows[o];c(f);return}if(e==t&&r<=u&&h(u,r)){f=n[i].shows[t];c(f);return}}}function h(n,t){return typeof n=="string"&&(n=new Date(n)),typeof t=="string"&&(t=new Date(t)),n.getDate()==t.getDate()&&n.getMonth()==t.getMonth()&&n.getFullYear()==t.getFullYear()}function c(n){if(n){n.isCurrentlyAiring=!0;var t=l();n.mediaIFrame=i.buildOtseIFrame(n.Image,t,n.ImageResizerOptions)}}function it(n,t){return n.date>t.date?1:n.date<t.date?-1:0}function rt(){switch(n.selectedMediaType.value){case 0:n.mediafilterexpression={};break;case 1:n.mediafilterexpression=function(n){return n.hasVideo||n.hasAudio};break;default:n.mediafilterexpression={}}}function l(n){var i={},t=angular.element("#"+n).width()||angular.element("#saatekavacollapse0-0").width(),r;return t==0&&(t=null),r=Math.ceil(t/1.777777777778),i.width=t,i.height=r,i}function ut(n){var t=parseInt(n);switch(t){case 0:return[{name:"Kõik saated",value:0},{name:"Veebis vaadatavad",value:1}];case 1:return[{name:"All",value:0},{name:"Media",value:1}];case 2:return[{name:"Bсе",value:0},{name:"Mедиa",value:1}];default:return[{name:"Kõik saated",value:0},{name:"Audio",value:1}]}}function ft(n){var t=parseInt(n);switch(t){case 0:return[{name:"1 päev",value:1},{name:"2 päeva",value:2},{name:"3 päeva",value:3},{name:"4 päeva",value:4},{name:"5 päeva",value:5},{name:"6 päeva",value:6},{name:"7 päeva",value:7}];case 1:return[{name:"1 day",value:1},{name:"2 days",value:2},{name:"3 days",value:3},{name:"4 days",value:4},{name:"5 days",value:5},{name:"6 days",value:6},{name:"7 days",value:7}];case 2:return[{name:"1 день",value:1},{name:"2 дня",value:2},{name:"3 дня",value:3},{name:"4 дня",value:4},{name:"5 дней",value:5},{name:"6 дней",value:6},{name:"7 дней",value:7}];default:return[{name:"1 päev",value:1},{name:"2 päeva",value:2},{name:"3 päeva",value:3},{name:"4 päeva",value:4},{name:"5 päeva",value:5},{name:"6 päeva",value:6},{name:"7 päeva",value:7}]}}n.controllerName="saatekavaController";n.datepickerSelectHandler=k;n.uid=t.uid;n.debug=t.debug=="True";n.mediaTypes=ut(t.language);n.daysSelect=ft(t.language);n.playerHtml=u.trustAsHtml("init");n.selectedDays=n.daysSelect[0];n.selectedMediaType=n.mediaTypes[0];n.datepicker=angular.element("#"+n.uid+"-saatekavadatepicker");n.displayDaysChangeHandler=b;n.daysHolder=[];n.mediafilterexpression={};n.idfilter={};n.loadAndToggle=d;n.$watch("selectedMediaType",rt);n.$watch("onlyIds",y);n.showJson=!1;n.loading=!1;n.toggleLoading=a;n.markCurrentlyAiring=tt;var e=!1;n.toggleJson=function(){n.showJson=!n.showJson};n.startPlayer=v;p()}angular.module("app").controller("saatekavaController",["$scope","$attrs","saatekavaService","$locale","$sce","$timeout",n])}(),function(){"use strict";function t(t,i,r){function h(t){n=t}function f(n,t,i){return i!=null&&i!=""?"http://static.err.ee/gridfs/"+n+i:"http://static.err.ee/gridfs/"+n+"?width="+t.width+"&height="+t.height+"&mode=crop"}function c(t,i){var r="",u,f,e;if(/Android/i.test(navigator.userAgent)||/IEMobile/i.test(navigator.userAgent)||/BlackBerry/i.test(navigator.userAgent)){switch(n.feedname.toUpperCase()){case"RAADIO2":r="rtsp://194.36.162.51:80/live/raadio2";break;case"RAADIO4":r="rtsp://194.36.162.51:80/live/raadio4";break;case"RAADIOTALLINN":r="rtsp://194.36.162.51:80/live/raadiotallinn";break;case"VIKERRAADIO":r="rtsp://194.36.162.228:80/live/vikerraadio";break;case"ETV":r="rtsp://wowza3.err.ee:80/live/etvm";break;case"ETV2":r="rtsp://wowza3.err.ee:80/live/etv2m"}u='<div class="flex-video widescreen" style="padding-top: 0;"><a style="width:100%;" href="'+r+'"><div class="media-icons">                                        <span aria-hidden="true" style="font-family: "icomoon";" class="media-icon icomoon-play"><\/span>                                        <\/div><img alt="Video" style="width:100%;" src="http://static.err.ee/gridfs/'+t+'?width=752&height=423&mode=crop" id="image"><\/a><\/div>'}else if(/iPhone|iPad|iPod/i.test(navigator.userAgent)){switch(n.feedname.toUpperCase()){case"RAADIO2":r="http://194.36.162.51/live/raadio2madal/playlist.m3u8";break;case"RAADIO4":r="http://194.36.162.51/live/raadio4madal/playlist.m3u8";break;case"RAADIOTALLINN":r="http://194.36.162.51/live/raadiotallinnmadal/playlist.m3u8";break;case"VIKERRAADIO":r="http://194.36.162.51/live/vikerraadiomadal/playlist.m3u8";break;case"ETV":r="http://wowza3.err.ee/live/smil:etv.smil/playlist.m3u8";break;case"ETV2":r="http://wowza3.err.ee/live/smil:etv2.smil/playlist.m3u8"}u='<div class="flex-video widescreen" style="padding-top: 0;"><a style="width:100%;" href="'+r+'"><div class="media-icons">                                        <span aria-hidden="true" style="font-family: "icomoon";" class="media-icon icomoon-play"><\/span>                                        <\/div><img alt="Video" style="width:100%;" src="http://static.err.ee/gridfs/'+t+'?width=752&height=423&mode=crop" id="image"><\/a><\/div>'}else f="http://otse.err.ee/iframe2?channel="+n.feedname+"&mediaspace=mediaframe&autoplay=true&mediamode=wowzalive&width=100&height=100&site="+window.location.host,f+="&image=http://static.err.ee/gridfs/"+t+"?width="+i.width,e=n.portaltype=="tv"?i.height:25,u='<iframe id="mediaframe" class="saatekavaiframe" frameborder="0" scrolling="no" width="100%" height="'+e+'" src="'+f+'" border="0"><\/iframe>';return u}function l(n,t,i){var u=n.Type==128?"&mediamode=wowzavideo":"&mediamode=wowzaaudio",r=n.Content.replace("://","").split("@"),f="http://static.err.ee/media?stream="+r[0]+"&file="+r[1]+"&mediaspace=mediaframe&autoplay=true"+u+"&site="+window.location.host+"&image=http://static.err.ee/gridfs/"+t+"?width="+i.width+"&height="+i.height,e=n.Type==128?423:25;return'<iframe id="mediaframe" class="saatekavaiframe" frameborder="0" scrolling="no" width="100%" height="'+e+'" src="'+f+'" border="0"><\/iframe>'}function a(e,h){var c=i.defer(),a=u+o+e.Id,v=u+s;return t({method:"GET",url:a,cache:!0}).success(function(i){var u,o;if(i.Texts!=undefined&&i.Texts!=null)for(u=0;u<i.Texts.length;u++)if(i.Texts[u].Language!=undefined&&i.Texts[u].Language==n.language){e.safeBody=r.trustAsHtml(i.Texts[u].Body);e.safeLead=r.trustAsHtml(i.Texts[u].Lead);break}o=e.Image;i.Image&&i.Image.FileName&&(o=i.Image.FileName);e.isCurrentlyAiring||i.MediaSources.length>0&&i.MediaSources[0]!==undefined&&(e.mediaIFrame=l(i.MediaSources[0],o,h),e.hasMedia=!0);e.resizedImageUrl=f(o,h,e.ImageResizerOptions);e.contentHasBeenLoaded=!0;t({method:"GET",url:v+i.PrimaryCategoryId,cache:!0}).success(function(n){e.categoryUrl=n;c.resolve(i)}).error(function(){c.resolve(i)})}).error(function(n){c.reject(n)}),c.promise}function v(n,f){function w(n,t,i,u){if(typeof n=="object"){for(var f=0;f<n.length;f++)n[f].Lead&&(n[f].safeLead=r.trustAsHtml(n[f].Lead)),n[f].safeHeader=n[f].HeaderLong?r.trustAsHtml(n[f].HeaderLong):r.trustAsHtml(n[f].Header);h.push({date:y(u.url),shows:n})}}for(var a,o=i.defer(),s=[],h=[],c=0;c<f;c++){var v=n.getFullYear(),p=n.getDate(),l=n.getMonth();l++;a=u+e+"?day="+p+"&month="+l+"&year="+v;s.push(t({url:a,method:"GET",cache:!0}).success(w));n.setDate(n.getDate()+1)}return i.all(s).then(function(){o.resolve(h)}),o.promise}function y(n){for(var u,f,r=n.split("?")[1].split("&"),t=[],i=0;i<r.length;i++)t.push(r[i].split("=")[1]);return u=parseInt(t[1]),f=u+"/"+t[0]+"/"+t[2],new Date(f)}var u="/api/loader/",e="GetTimeLineDay/",o="gettimelinecontent/",s="GetCategoryUrlForPrimaryCategory/?categoryid=";return{getTimeLineDays:v,getTimeLineContent:a,getResizedImageUrl:f,buildOtseIFrame:c,setSettings:h}}var n;angular.module("app").service("saatekavaService",["$http","$q","$sce",t]);n={}}(),function(){"use strict";function n(n,t,i,r,u,f){function h(){p();y()}function l(){$("#myModal").modal()}function a(t){return{optionId:n.pollOptions[t].optionId,optionName:n.pollOptions[t].optionName,isSelected:!1,displayText:e.selectMe,votes:n.pollOptions[t].votes}}function v(t){var i=moment().subtract("seconds",n.voteLimit.seconds).subtract("hours",n.voteLimit.hours).subtract("minutes",n.voteLimit.minutes),r=moment(t);return i.diff(r)<=0}function y(){for(var t,r,u,i=0;i<n.pollOptions.length;i++)t=a(i),r=_.find(n.previousVotes,function(n){return n.optionId==t.optionId}),r&&(n.allowMultiple?v(r.lastVoted)&&(t.votingBlocked=!0,n.showPollAnswered=!0):(t.votingBlocked=!0,n.votingBlocked=!0,n.showPollAnswered=!0)),n.options.push(t);n.manyOptions||(u=_.find(n.options,function(n){return n.votingBlocked==!0}),u&&(n.showPollAnswered=!0,n.options.forEach(function(n){n.radioChosen=n.votingBlocked?!1:!0})))}function p(){n.pollOptions.forEach(function(t){n.totalVotes+=t.votes});n.pollOptions.forEach(function(t){t.progressPercent=n.totalVotes>0?t.votes/n.totalVotes*100:0;t.progressWidth=t.progressPercent+"%";t.votes>n.maxVotes&&(n.maxVotes=t.votes)});n.pollOptions.forEach(function(t){t.progressRelative=n.maxVotes>0?t.votes/n.maxVotes*100:0;t.progressRelativeWidth=t.progressRelative+"%"})}function w(t){n.totalVotes++;t.votes++;t.votingBlocked=!0;t.isSelected=!1;var r=u.get(o)||[],i=_.filter(r,function(n){return n.optionId!=t.optionId});i.push({optionId:t.optionId,lastVoted:new Date});u.put(o,i);n.showPollAnswered=!0}function b(){var r,t;if(!(!n.selectedVotes.length>0)){for(r=[],t=0;t<n.selectedVotes.length;t++)(function(t){var u=_.find(n.options,function(i){return i.optionId==n.selectedVotes[t]});r.push(i.postVote(n.pollId,n.selectedVotes[t]).then(function(n){n.data=='"FAIL"'||w(u)}))})(t);k(r)}}function k(t){f.all(t).then(function(){n.selectedVotes=[];n.manyOptions||n.options.forEach(function(n){n.radioChosen=n.votingBlocked?!1:!0})})}function g(t){var i=n.options[t];i.votingBlocked||i.radioChosen||(n.manyOptions?i.isSelected?s(i):c(i):i.isSelected?s(i):(nt(),c(i)))}function nt(){for(var t=0;t<n.options.length;t++)s(n.options[t])}function s(t){for(var i=0;i<n.selectedVotes.length;i++)if(n.selectedVotes[i]==t.optionId){n.selectedVotes.splice(i,1);t.displayText=e.selectMe;t.isSelected=!1;return}}function c(t){n.selectedVotes.push(t.optionId);t.displayText=e.selected;t.isSelected=!0}function tt(n){if(!n)return n;var t=n.split(":");if(t.length!=3)throw new Error("unexpected length: votelimit");return{hours:parseInt(t[0]),minutes:parseInt(t[1]),seconds:parseInt(t[2])}}var o="mp_pv-"+t.pollid,e;n.previousVotes=u.get(o)||[];n.voteLimit=tt(t.votelimit)||{hours:0,minutes:0,seconds:0};n.manyOptions=t.manyoptions=="True";n.showVoteCount=t.showvotecount=="True";n.showVoteResults=t.showvotesresults=="True";n.allowMultiple=t.allowmultiple==="True";n.vg=t.vg=="True";n.language=n.$eval(t.language);n.pollOptions=n.$eval(t.pollinfo);n.totalVotes=0;n.predicate="-progressPercent";n.maxVotes=0;e=n.$eval(t.languageoptions);n.pollId=t.pollid;n.options=[];n.activate=h;n.setVote=g;n.vote=b;n.launchResults=l;n.selectedVotes=[];h()}angular.module("app").controller("mediapollCtrl",["$scope","$attrs","mediapollService","$cookies","$cookieStore","$q",n])}(),function(){"use strict";function n(n){function t(t,i){var r="/api/loader/postvote?pollPublicId="+t+"&optionPublicId="+i;return n({method:"POST",url:r}).success(function(){}).error(function(){})}return{postVote:t}}angular.module("app").factory("mediapollService",["$http",n])}(),function(){"use strict";function n(n,t,i){function o(){n.settings.radioChannel=t.radiochannel;n.settings.selectedProgram=t.selectedprogram;n.settings.airItemsDisplayAmount=parseInt(t.airitemsdisplayamount)}function u(){console.group("programselected");console.log(n.programs.selectedValue);n.programs.selectedProgram=_.find(n.programs.values,function(t){return t.CategoryId==n.programs.selectedValue});console.log(n.programs.selectedProgram);n.playlist={};n.programs.selectedProgram!=undefined&&n.programs.selectedProgram.RadioSeriesId!="unresolved"&&i.getAirTimeForProgram(n.programs.selectedProgram.RadioSeriesId,n.settings.radioChannel).then(l);n.programs.selectedProgram!=undefined&&n.programs.selectedProgram.RadioSeriesId=="unresolved"&&(n.playlist={Header:"NO INFO",Description:"this > saated category has no RADIOSERIESID specified"},n.airInfo.airTimes=[],console.log("PROGRAM IS IN LIST BUT HAS NO RADIOSERIESID SET IN ADMIN"));console.groupEnd()}function f(){i.getProgramsForChannel(n.settings.radioChannel).then(c)}function s(t){console.log(t);var i;t?(i=n.airInfo.start+n.settings.airItemsDisplayAmount,i<n.airInfo.airTimes.length&&r(i,n.airInfo.end+n.settings.airItemsDisplayAmount)):(i=n.airInfo.start-n.settings.airItemsDisplayAmount,i>=0?r(i,n.airInfo.end-n.settings.airItemsDisplayAmount):r())}function h(){o();r();f()}function r(t,i){t==undefined&&i==undefined?(n.airInfo.start=0,n.airInfo.end=n.settings.airItemsDisplayAmount):(n.airInfo.start=t,n.airInfo.end=i)}function c(t){console.group("fillDependant");console.log("filldep");r();n.programs.values=t;var i=_.find(n.programs.values,function(t){return t.ParentId==n.settings.selectedProgram});console.log(i);n.programs.selectedValue=i==undefined?n.programs.values[0].CategoryId:i.CategoryId;u();console.groupEnd()}function l(t){if(n.airInfo.airTimes=t,n.airInfo.airTimes.length>0&&n.programs.selectedProgram!=undefined){console.log("Criteria met");var r={radioSeriesId:n.programs.selectedProgram.RadioSeriesId,channel:n.settings.radioChannel,date:n.airInfo.airTimes[0].AirDate};console.log(r);i.getPlaylistForProgram(r).then(e)}}function e(t){a(t);n.playlist=t}function a(n){n&&n.Musics.length>0&&n.Musics[0].Info.ITEMNAME1==n.Header&&n.Musics.splice(0,1)}n.settings={};n.airInfo={start:0,end:5};n.programSelected=u;n.playlist={};n.dmy="DD.MM.YYYY";n.airTimesNextItems=s;n.playlistSelected=function(t){for(var u,r=0;r<n.airInfo.airTimes.length;r++)n.airInfo.airTimes[r].isSelected=!1;t.isSelected=!0;console.log(t);u={radioSeriesId:n.programs.selectedProgram.RadioSeriesId,channel:n.settings.radioChannel,date:t.AirDate};i.getPlaylistForProgram(u).then(e)};n.displaySettings=function(){console.log(n.settings)};n.channelChanged=f;n.programs={};h();n.toggleVisibilityForSettings=function(){n.showSettingsJson=!n.showSettingsJson};n.toggleVisibilityForAirInfo=function(){n.showAirInfoJson=!n.showAirInfoJson};n.toggleVisibilityForPrograms=function(){n.showProgramsJson=!n.showProgramsJson}}angular.module("app").controller("playlistCtrl",["$scope","$attrs","playlistService",n])}(),function(){"use strict";function n(n,t){function u(r,u){var f=t.defer();return n({method:"get",cache:!1,url:i.airTime+r+"?channel="+u}).success(function(n){f.resolve(n)}),f.promise}function f(r){var u=t.defer();return n({method:"get",cache:!1,url:i.playlists+r+"?forpublic=true"}).success(function(n){u.resolve(n)}),u.promise}function e(r){var f=t.defer(),u,e;return r.date!=undefined&&(u=moment(r.date),angular.extend(r,{day:u.date(),month:u.month()+1,year:u.year()})),e=i.playlist+r.radioSeriesId+"?channel="+r.channel+"&day="+r.day+"&month="+r.month+"&year="+r.year,n({method:"get",url:e}).success(function(n){f.resolve(n)}).error(function(){f.reject("failed request")}),f.promise}var r={getProgramsForChannel:f,getAirTimeForProgram:u,getPlaylistForProgram:e},i={playlists:"/api/loader/playlistcategories/",airTime:"/api/loader/airtimesforprogram/",playlist:"/api/loader/playlistforprogram/"};return r}angular.module("app").factory("playlistService",["$http","$q",n])}(),function(){"use strict";function n(n,t,i,r,u,f){function o(){h();s()}function h(){n.settings.contentId=t.contentid;e=u(function(){if(!n.noresize){var t=$("#fwcomments"),r=$("#fwcaptcha"),i=r.height(),f=t.height();i!=null&&(i<f&&t.height(i),r.height()<=t.height()&&u.cancel(e))}document.getElementsByName("recaptcha_response_field").length==1&&(document.getElementsByName("recaptcha_response_field")[0].placeholder=n.enterCaptcha)},200);f(function(){c()},1e4)}function c(){angular.isDefined(e)&&u.cancel(e)}function s(){n.settings.contentId&&n.settings.contentId!=="00000000-0000-0000-0000-000000000000"&&i.getContent(n.settings.contentId).then(p)}function l(){var t=Recaptcha.get_response(),r,u;if(t==null||t==undefined||!t.length>0){n.captchaRequired=!0;n.captchaError=!1;return}r=Recaptcha.get_challenge();u={challenge:r,response:t,userName:n.userName,userComment:n.userComment,contentid:n.settings.contentId};i.tryPostComment(u).then(a,v).finally(y)}function a(){n.userName="";n.userComment="";n.commentForm.$setPristine(!0);s();n.captchaError=!1;n.catchaRequired=!1}function v(){n.captchaRequired=!1;n.captchaError=!0}function y(){Recaptcha.reload()}function p(t){r.handleGetContent(t.data,n)}n.title="forumCtrl";n.activate=o;n.comments=[];n.settings={};n.commmentUrl="http://"+window.location.host+"/k/"+t.contentid;n.sendComment=l;n.captchaError=!1;n.captchaRequired=!1;n.enterCaptcha=t.enterfrompicture;n.noresize=t.noresize=="true";var e;o()}angular.module("app").controller("forumCtrl",["$scope","$attrs","forumService","forumBll","$interval","$timeout",n])}(),function(){"use strict";function n(n,t){function r(r){var u=t.defer();return n({method:"POST",url:i+"postcomment",data:r}).success(function(n){u.resolve(n)}).error(function(n){u.reject(n)}),u.promise}function u(t){return n({method:"GET",url:i+"getcontent/"+t})}var i="/api/loader/";return{getContent:u,tryPostComment:r}}angular.module("app").service("forumService",["$http","$q",n])}(),function(){"use strict";function n(n,t){function i(n,i){for(var r=0;r<n.Comments.length;r++)n.Comments[r].Text=t.trustAsHtml(n.Comments[r].Text.replace(/\n/g,"<br/>"));i.comments=n.Comments;i.redirectUrl=n.Type==2048?n.Url:n.Url.replace("/v/","/k/")}return{handleGetContent:i}}angular.module("app").factory("forumBll",["$http","$sce",n])}(),function(){"use strict";function n(){function n(){}return{link:n,restrict:"AE",scope:{comments:"=",commentstoshow:"="},templateUrl:"/FrontUI/Templates/AngularTemplates/forummain"}}angular.module("app").directive("forumComments",["$window",n])}();angular.module("app").controller("HostSelection",["$scope","$timeout",function(n,t){n.model={hosts:[{id:1,firstname:"Andres",lastname:"Kuusk",img:"/Content/images/events/saatejuhtidevahetus2014/saatejuhid/andres.jpg",denied:"foorum"},{id:2,firstname:"Grete",lastname:"Lõbu",img:"/Content/images/events/saatejuhtidevahetus2014/saatejuhid/grete.jpg",denied:"ringvaade",denied2:"ringvaade2"},{id:3,firstname:"Katrin",lastname:"Viirpalu",img:"/Content/images/events/saatejuhtidevahetus2014/saatejuhid/katrin.jpg",denied:"terevisioon",denied2:"terevisioon2"},{id:4,firstname:"Lembitu",lastname:"Kuuse",img:"/Content/images/events/saatejuhtidevahetus2014/saatejuhid/lembitu.jpg",denied:"spordiuudised"},{id:5,firstname:"Maire",lastname:"Aunaste",img:"/Content/images/events/saatejuhtidevahetus2014/saatejuhid/maire.jpg",denied:"tousejasara"},{id:6,firstname:"Marko",lastname:"Reikop",img:"/Content/images/events/saatejuhtidevahetus2014/saatejuhid/marko.jpg",denied:"ringvaade",denied2:"ringvaade2"},{id:7,firstname:"Mihkel",lastname:"Kärmas",img:"/Content/images/events/saatejuhtidevahetus2014/saatejuhid/mihkel.jpg",denied:"pealtnagija"},{id:8,firstname:"Monika",lastname:"Tamla",img:"/Content/images/events/saatejuhtidevahetus2014/saatejuhid/monika.jpg",denied:"ak"},{id:9,firstname:"Reet",lastname:"Linna",img:"/Content/images/events/saatejuhtidevahetus2014/saatejuhid/reet.jpg",denied:"prillitoos"},{id:10,firstname:"Vladislav",lastname:"Koržets",img:"/Content/images/events/saatejuhtidevahetus2014/saatejuhid/vladislav.jpg",denied:"osoon"},{id:11,firstname:"Urmas",lastname:"Vaino",img:"/Content/images/events/saatejuhtidevahetus2014/saatejuhid/urmas.jpg",denied:"terevisioon",denied2:"terevisioon2"}],ak:{},foorum:{},osoon:{},pealtnagija:{},prillitoos:{},ringvaade:{},ringvaade2:{},spordiuudised:{},terevisioon:{},terevisioon2:{},tousejasara:{},hashset:!1,results:{}};n.methods={setAll:function(){n.model.results=[];n.model.tousejasara={id:1,firstname:"Andres",lastname:"Kuusk",img:"/Content/images/events/saatejuhtidevahetus2014/saatejuhid/andres.jpg"};n.model.terevisioon2={id:2,firstname:"Grete",lastname:"Lõbu",img:"/Content/images/events/saatejuhtidevahetus2014/saatejuhid/grete.jpg"};n.model.spordiuudised={id:3,firstname:"Katrin",lastname:"Viirpalu",img:"/Content/images/events/saatejuhtidevahetus2014/saatejuhid/katrin.jpg"};n.model.ringvaade2={id:4,firstname:"Lembitu",lastname:"Kuuse",img:"/Content/images/events/saatejuhtidevahetus2014/saatejuhid/lembitu.jpg"};n.model.foorum={id:5,firstname:"Maire",lastname:"Aunaste",img:"/Content/images/events/saatejuhtidevahetus2014/saatejuhid/maire.jpg"};n.model.prillitoos={id:6,firstname:"Marko",lastname:"Reikop",img:"/Content/images/events/saatejuhtidevahetus2014/saatejuhid/marko.jpg"};n.model.terevisioon={id:7,firstname:"Mihkel",lastname:"Kärmas",img:"/Content/images/events/saatejuhtidevahetus2014/saatejuhid/mihkel.jpg"};n.model.ringvaade={id:8,firstname:"Monika",lastname:"Tamla",img:"/Content/images/events/saatejuhtidevahetus2014/saatejuhid/monika.jpg"};n.model.osoon={id:9,firstname:"Reet",lastname:"Linna",img:"/Content/images/events/saatejuhtidevahetus2014/saatejuhid/reet.jpg"};n.model.ak={id:10,firstname:"Vladislav",lastname:"Koržets",img:"/Content/images/events/saatejuhtidevahetus2014/saatejuhid/vladislav.jpg"};n.model.pealtnagija={id:11,firstname:"Urmas",lastname:"Vaino",img:"/Content/images/events/saatejuhtidevahetus2014/saatejuhid/urmas.jpg"}},init:function(){n.model.hashset=!0;t(function(){$.urlParam("checksum")?$.getJSON("/api/loader/GetHostMixUpVotesByChecksum?checksum="+$.urlParam("checksum"),function(t){n.model.results=t;n.$apply(function(){$.each(t.Votes,function(t,i){var u=i.VotedHost.split(" "),r=$.grep(n.model.hosts,function(n){return n.firstname==u[0]&&n.lastname==u[1]})[0];$("div[data-id="+r.id+"]").hide();switch(i.Show){case"Aktuaalne Kaamera":n.model.ak=r;break;case"Foorum":n.model.foorum=r;break;case"Osoon":n.model.osoon=r;break;case"Pealtnägija":n.model.pealtnagija=r;break;case"Prillitoos":n.model.prillitoos=r;break;case"Ringvaade":n.model.ringvaade.id!==undefined?n.model.ringvaade2=r:n.model.ringvaade=r;break;case"Spordiuudised":n.model.spordiuudised=r;break;case"Terevisioon":n.model.terevisioon.id!==undefined?n.model.terevisioon2=r:n.model.terevisioon=r;break;case"Tõuse ja sära":n.model.tousejasara=r}})})}):n.methods.setAll()},500)}}}]);$.urlParam=function(n){var t=new RegExp("[\\?&amp;]"+n+"=([^&amp;#]*)").exec(window.location.href);return t===null?0:t[1]||0}